-- ***************************** -- * * -- * ONEOS MIB * -- * * -- ***************************** -- -- ONEOS_MIB_STD_V05.1.R005_E001 -- -- Creation date : 07/08/2010 ONEACCESS-SNMP-CONFIG-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-GROUP FROM SNMPv2-CONF IpAddress, Integer32, Counter32, Counter64, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI DisplayString, RowStatus, PhysAddress, TruthValue FROM SNMPv2-TC oacExpIMIpAcl, oacMIBModules, oacExpIMManagement FROM ONEACCESS-GLOBAL-REG; oacSnmpConfigMIB MODULE-IDENTITY LAST-UPDATED "201107290000Z" ORGANIZATION " OneAccess " CONTACT-INFO "Pascal KESTELOOT Postal: ONE ACCESS 381 Avenue du Général de Gaulle 92140 Clamart, France FRANCE Tel: (+33) 01 41 87 70 00 Fax: (+33) 01 41 87 74 00 E-mail: pascal.kesteloot@oneaccess-net.com" DESCRIPTION "fixed compilation issues" REVISION "201107290000Z" DESCRIPTION "Fixed the issues related to octet string range" REVISION "201107260000Z" DESCRIPTION "Contact updated" REVISION "201106150000Z" DESCRIPTION "Updated with review comments." REVISION "201007080001Z" DESCRIPTION "OneOS can be managed via snmp. The snmp agent on the device supports all the three formats v1, v2, and v3. The current mib is an requirement to create snmpv3 users on the device using snmp protocol. Hence this snmp configuration mib will provide tables and scalars requried to configure an v3 user on ONE OS. The snmpv3 user creation is dependent on the views and the snmp groups. Hence the mib should support creating views and groups. The user of this mib can configure the following using this mib Configuring SNMP Views Configuring Snmp Group Snmpv3 User Table EningeId " ::= { oacMIBModules 2002 } -- -- Node definitions -- -- 1.3.6.1.4.1.13191.1.10.3.4.20 oacSnmpConfig OBJECT IDENTIFIER ::= { oacExpIMManagement 20 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1 oacSnmpConfigObjects OBJECT IDENTIFIER ::= { oacSnmpConfig 1 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.2 oacSnmpConfigConformance OBJECT IDENTIFIER ::= { oacSnmpConfig 2 } -- -- Snmp Configuration -- -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.1 oacSnmpSource OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "snmp source { | any }" DEFVAL { "any" } ::= { oacSnmpConfigObjects 1 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.2 oacSnmpTrapSource OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "snmp trap-source { | any }" DEFVAL { "any" } ::= { oacSnmpConfigObjects 2 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.3 oacSnmpMibIfDescrShort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "will display the interface name with out spaces between the interface and unit" DEFVAL { false } ::= { oacSnmpConfigObjects 3 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.4 oacSnmpChassisId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "Chassis Id of this device." ::= { oacSnmpConfigObjects 4 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.5 oacSnmpMaxMsgSize OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "maximum size of the snmp message" DEFVAL { 8192 } ::= { oacSnmpConfigObjects 5 } -- -- Snmp v2 Community -- -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.6 oacSnmpCommunityConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF OacSnmpCommunityConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table will hold the configuration required to apply the SNMP view on a read/write V2C community." ::= { oacSnmpConfigObjects 6 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.6.1 oacSnmpCommunityConfigEntry OBJECT-TYPE SYNTAX OacSnmpCommunityConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Entry will hold the view applied for a community." INDEX { oacSnmpCommunityString, oacSnmpCommunityAccessType } ::= { oacSnmpCommunityConfigTable 1 } OacSnmpCommunityConfigEntry ::= SEQUENCE { oacSnmpCommunityString OCTET STRING, oacSnmpCommunityAccessType INTEGER, oacSnmpCommunityAclType INTEGER, oacSnmpCommunityAclName OCTET STRING, oacSnmpCommunityV2GroupName OCTET STRING, oacSnmpCommunityisEncrypted TruthValue, oacSnmpCommunityRowStatus RowStatus } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.6.1.1 oacSnmpCommunityString OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..255)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The community string" ::= { oacSnmpCommunityConfigEntry 1 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.6.1.2 oacSnmpCommunityAccessType OBJECT-TYPE SYNTAX INTEGER { set-read-community(1), set-write-community(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the type of community for which this community string is attached." ::= { oacSnmpCommunityConfigEntry 2 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.6.1.3 oacSnmpCommunityAclType OBJECT-TYPE SYNTAX INTEGER { ipv4(1), ipv6(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipv4 or Ipv6 Acl attached to this snmp community string" ::= { oacSnmpCommunityConfigEntry 3 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.6.1.4 oacSnmpCommunityAclName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "Ipv4 Acl attached to this snmp community string" ::= { oacSnmpCommunityConfigEntry 4 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.6.1.5 oacSnmpCommunityV2GroupName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "Snmp group attached to this community string" ::= { oacSnmpCommunityConfigEntry 5 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.6.1.6 oacSnmpCommunityisEncrypted OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "if true the string should be encrypted. If false it will be a plain text string." ::= { oacSnmpCommunityConfigEntry 6 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.6.1.7 oacSnmpCommunityRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status for this entry" ::= { oacSnmpCommunityConfigEntry 7 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.7 oacSnmpEngineId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "By default on OneOS the engineId is created by using the mac address of FastEthernet Interface." ::= { oacSnmpConfigObjects 7 } -- -- SNMP V3 INFORMS -- -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.8 oacSnmpRemoteAgentIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "From the ip address provided remote agent's engine id is discovered." DEFVAL { '00000000'H } ::= { oacSnmpConfigObjects 8 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.9 oacSnmpRemoteEngineIdConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF OacSnmpRemoteEngineIdConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table will hold the configuration for snmp traps." ::= { oacSnmpConfigObjects 9 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.9.1 oacSnmpRemoteEngineIdConfigEntry OBJECT-TYPE SYNTAX OacSnmpRemoteEngineIdConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Entry will hold if a trap is enabled or disabled." INDEX { oacSnmpRemoteEngineId } ::= { oacSnmpRemoteEngineIdConfigTable 1 } OacSnmpRemoteEngineIdConfigEntry ::= SEQUENCE { oacSnmpRemoteEngineId OCTET STRING, oacSnmpRemoteEngineIpAddr IpAddress, oacSnmpRemoteEngineMaxMsgSize INTEGER, oacSnmpRemoteEngineRowstatus RowStatus } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.9.1.1 oacSnmpRemoteEngineId OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..255)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Engine Id of the remote." ::= { oacSnmpRemoteEngineIdConfigEntry 1 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.9.1.2 oacSnmpRemoteEngineIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "if true the string should be encrypted. If false it will be a plain text string." ::= { oacSnmpRemoteEngineIdConfigEntry 2 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.9.1.3 oacSnmpRemoteEngineMaxMsgSize OBJECT-TYPE SYNTAX INTEGER (484..8192) MAX-ACCESS read-create STATUS current DESCRIPTION "if true the string should be encrypted. if false it will be a plain text string." DEFVAL { 8192 } ::= { oacSnmpRemoteEngineIdConfigEntry 3 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.9.1.4 oacSnmpRemoteEngineRowstatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status for this entry" ::= { oacSnmpRemoteEngineIdConfigEntry 4 } -- -- SNMP Trap Configuration Table -- -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.10 oacSnmpTrapConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF OacSnmpTrapConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table will hold the configuration for snmp traps." ::= { oacSnmpConfigObjects 10 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.10.1 oacSnmpTrapConfigEntry OBJECT-TYPE SYNTAX OacSnmpTrapConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Entry will hold if a trap is enabled or disabled." INDEX { oacSnmpTrapConfigType } ::= { oacSnmpTrapConfigTable 1 } OacSnmpTrapConfigEntry ::= SEQUENCE { oacSnmpTrapConfigType INTEGER, oacSnmpTrapConfigisEnabled TruthValue, oacSnmpTrapConfigRowStatus RowStatus } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.10.1.1 oacSnmpTrapConfigType OBJECT-TYPE SYNTAX INTEGER { standard(1), acl(2), bgp(3), ipsec(4), isakmp(5), isdn(6), nat(7), pstn(8), vrrp(9) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The user can enable or disable the following traps: 1. standard, 2. acl, 3. bgp, 4. ipsec, 5. isakmp, 6. isdn, 7. nat, 8. pstn, 9. vrrp" ::= { oacSnmpTrapConfigEntry 1 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.10.1.2 oacSnmpTrapConfigisEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "if true the string should be encrypted. if false it will be a plain text string." ::= { oacSnmpTrapConfigEntry 2 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.1.10.1.3 oacSnmpTrapConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status for this entry" ::= { oacSnmpTrapConfigEntry 3 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.2.1 oacSnmpConfigGroups OBJECT IDENTIFIER ::= { oacSnmpConfigConformance 1 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.2.1.1 oacSnmpConfigGroup OBJECT-GROUP OBJECTS { oacSnmpTrapConfigisEnabled } STATUS current DESCRIPTION "Group of SNMP objects" ::= { oacSnmpConfigGroups 1 } -- 1.3.6.1.4.1.13191.1.10.3.4.20.2.2 oacSnmpCompls OBJECT IDENTIFIER ::= { oacSnmpConfigConformance 2 } END -- -- END OF ONE ACCESS SNMPV3 CONFIG MIB --