diff options
Diffstat (limited to 'mibs/NET-SNMP-VACM-MIB.txt')
-rw-r--r-- | mibs/NET-SNMP-VACM-MIB.txt | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/mibs/NET-SNMP-VACM-MIB.txt b/mibs/NET-SNMP-VACM-MIB.txt new file mode 100644 index 0000000..7bdb499 --- /dev/null +++ b/mibs/NET-SNMP-VACM-MIB.txt @@ -0,0 +1,154 @@ +NET-SNMP-VACM-MIB DEFINITIONS ::= BEGIN + +-- +-- Defines Net-SNMP extensions to the standard VACM view table. +-- + +IMPORTS + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + netSnmpObjects, netSnmpGroups + FROM NET-SNMP-MIB + + vacmGroupName, vacmAccessContextPrefix, vacmAccessSecurityModel, + vacmAccessSecurityLevel + FROM SNMP-VIEW-BASED-ACM-MIB + + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, DisplayString, RowStatus, StorageType + FROM SNMPv2-TC; + + +netSnmpVacmMIB MODULE-IDENTITY + LAST-UPDATED "200608270000Z" + ORGANIZATION "www.net-snmp.org" + CONTACT-INFO + "postal: Wes Hardaker + P.O. Box 382 + Davis CA 95617 + + email: net-snmp-coders@lists.sourceforge.net" + DESCRIPTION + "Defines Net-SNMP extensions to the standard VACM view table." + REVISION "200608270000Z" + DESCRIPTION + "First draft" + ::= { netSnmpObjects 9 } + + +nsVacmAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF NsVacmAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Net-SNMP extensions to vacmAccessTable." + ::= { netSnmpVacmMIB 1 } + +nsVacmAccessEntry OBJECT-TYPE + SYNTAX NsVacmAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Net-SNMP extensions to vacmAccessTable." + INDEX { vacmGroupName, + vacmAccessContextPrefix, + vacmAccessSecurityModel, + vacmAccessSecurityLevel, + nsVacmAuthType + } + ::= { nsVacmAccessTable 1 } + +NsVacmAccessEntry ::= SEQUENCE + { + nsVacmAuthType SnmpAdminString, + nsVacmContextMatch INTEGER, + nsVacmViewName SnmpAdminString, + nsVacmStorageType StorageType, + nsVacmStatus RowStatus + } + +nsVacmAuthType OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The type of processing that the specified view + should be applied to. See 'snmpd.conf(5)' and + 'snmptrapd.conf(5)' for details." + ::= { nsVacmAccessEntry 1 } + +nsVacmContextMatch OBJECT-TYPE + SYNTAX INTEGER + { exact (1), -- exact match of prefix and contextName + prefix (2) -- Only match to the prefix + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If the value of this object is exact(1), then all + rows where the contextName exactly matches + vacmAccessContextPrefix are selected. + + If the value of this object is prefix(2), then all + rows where the contextName whose starting octets + exactly match vacmAccessContextPrefix are selected. + This allows for a simple form of wildcarding. + + The value of this object should be consistent across + all nsVacmAccessEntries corresponding to a single + row of the vacmAccessTable. + " + DEFVAL { exact } + ::= { nsVacmAccessEntry 2 } + +nsVacmViewName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The MIB view authorised for the appropriate style + of processing (as indicated by nsVacmToken). + + The interpretation of this value is the same as for + the standard VACM ViewName objects." + DEFVAL { ''H } -- the empty string + ::= { nsVacmAccessEntry 3 } + + +nsVacmStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The storage type for this (group of) conceptual rows. + + Conceptual rows having the value 'permanent' need not + allow write-access to any columnar objects in the row. + + The value of this object should be consistent across + all nsVacmAccessEntries corresponding to a single + row of the vacmAccessTable. + " + DEFVAL { nonVolatile } + ::= { nsVacmAccessEntry 4 } + +nsVacmStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this (group of) conceptual rows. + + The RowStatus TC [RFC2579] requires that this + DESCRIPTION clause states under which circumstances + other objects in this row can be modified: + + The value of this object has no effect on whether + other objects in this conceptual row can be modified. + + The value of this object should be consistent across + all nsVacmAccessEntries corresponding to a single + row of the vacmAccessTable. + " + ::= { nsVacmAccessEntry 5 } + +END |