155 lines
4.9 KiB
Plaintext
155 lines
4.9 KiB
Plaintext
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
|