218 lines
6.5 KiB
Plaintext
218 lines
6.5 KiB
Plaintext
NBS-TRAPCONTROL-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
Unsigned32, OBJECT-TYPE,
|
|
MODULE-IDENTITY, OBJECT-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
|
|
nbs
|
|
FROM NBS-MIB;
|
|
|
|
nbsTrapControlMib MODULE-IDENTITY
|
|
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
|
|
ORGANIZATION "NBS"
|
|
CONTACT-INFO
|
|
"For technical support, please contact your service channel"
|
|
DESCRIPTION
|
|
"MIB to specify which SNMP Notifications (Traps) are supported,
|
|
and for which interfaces (ports) each should be sent."
|
|
::= { nbs 209 }
|
|
|
|
-- *******************************************************************
|
|
-- NBS-TRAPCONTROL-MIB local defines
|
|
-- *******************************************************************
|
|
|
|
nbsTrapListGrp OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of SNMP Notifications (Traps) emitted by Agent"
|
|
::= { nbsTrapControlMib 1 }
|
|
|
|
nbsTrapIfGrp OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of interfaces managed by Agent"
|
|
::= { nbsTrapControlMib 2 }
|
|
|
|
|
|
-- *******************************************************************
|
|
--
|
|
-- the nbsTrapListGrp
|
|
--
|
|
-- *******************************************************************
|
|
|
|
nbsTrapListTableSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in nbsTrapListTable."
|
|
::= { nbsTrapListGrp 1 }
|
|
|
|
nbsTrapListTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NbsTrapListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table to list SNMP Notifications emitted by Agent"
|
|
::= { nbsTrapListGrp 2 }
|
|
|
|
nbsTrapListEntry OBJECT-TYPE
|
|
SYNTAX NbsTrapListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Describes a particular SNMP Notification/Trap."
|
|
INDEX { nbsTrapListIndex }
|
|
::= { nbsTrapListTable 1 }
|
|
|
|
NbsTrapListEntry ::= SEQUENCE {
|
|
nbsTrapListIndex Unsigned32,
|
|
nbsTrapListTrapMib DisplayString,
|
|
nbsTrapListTrapName DisplayString,
|
|
nbsTrapListTrapDescription DisplayString,
|
|
nbsTrapListTrapOID DisplayString
|
|
}
|
|
|
|
nbsTrapListIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Agent-generated unique ID. Numbering is contiguous
|
|
and starts from 1."
|
|
::= { nbsTrapListEntry 1 }
|
|
|
|
nbsTrapListTrapMib OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the mib where this SNMP Notification is
|
|
defined. An example would be IF-MIB."
|
|
::= { nbsTrapListEntry 2 }
|
|
|
|
nbsTrapListTrapName OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..50))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Trap Name; the name given in the NOTIFICATION-TYPE
|
|
definition. An example would be linkUp"
|
|
::= { nbsTrapListEntry 3 }
|
|
|
|
nbsTrapListTrapDescription OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..100))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Brief explanation of this SNMP Notification. Agent
|
|
may use the first 100 characters of the DESCRIPTION
|
|
clause from the Notification's MIB definition."
|
|
::= { nbsTrapListEntry 4 }
|
|
|
|
nbsTrapListTrapOID OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..100))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Concatenation of the enterprise and the specific-trap number
|
|
used in the SNMPv1 trap PDU"
|
|
::= { nbsTrapListEntry 5 }
|
|
|
|
-- *******************************************************************
|
|
--
|
|
-- the nbsTrapIfGrp
|
|
--
|
|
-- *******************************************************************
|
|
|
|
|
|
nbsTrapIfTableSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in nbsTrapIfTable."
|
|
::= { nbsTrapIfGrp 1 }
|
|
|
|
nbsTrapIfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NbsTrapIfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of all interfaces managed by Agent, and which traps
|
|
to send for each."
|
|
::= { nbsTrapIfGrp 2 }
|
|
|
|
nbsTrapIfEntry OBJECT-TYPE
|
|
SYNTAX NbsTrapIfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates traps for a particular interface."
|
|
INDEX { nbsTrapIfIndex }
|
|
::= { nbsTrapIfTable 1 }
|
|
|
|
NbsTrapIfEntry ::= SEQUENCE {
|
|
nbsTrapIfIndex InterfaceIndex,
|
|
nbsTrapIfTrapsCaps OCTET STRING,
|
|
nbsTrapIfTrapsSelect OCTET STRING
|
|
}
|
|
|
|
nbsTrapIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex from the Mib2 ifTable."
|
|
::= { nbsTrapIfEntry 1 }
|
|
|
|
nbsTrapIfTrapsCaps OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bitmask indicating which SNMP Notifications are supported
|
|
for this interface.
|
|
|
|
Bit 0 is reserved.
|
|
|
|
Subsequent bits refer to the nbsTrapListTable. Bit 1
|
|
corresponds to the first table entry, Bit 2 to the second
|
|
entry, and so on.
|
|
|
|
A bit is set (1) if that SNMP Notification can be sent for
|
|
this interface, and cleared (0) if unavailable.
|
|
|
|
OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
|
|
::= { nbsTrapIfEntry 2 }
|
|
|
|
nbsTrapIfTrapsSelect OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bitmask administrating which SNMP Notifications should be
|
|
sent for this interface.
|
|
|
|
Bit 0 is reserved.
|
|
|
|
Subsequent bits refer to the nbsTrapListTable. Bit 1
|
|
corresponds to the first table entry, Bit 2 to the second
|
|
entry, and so on.
|
|
|
|
A bit is set (1) if that SNMP Notification should be
|
|
emitted for this interface, and cleared (0) if it should be
|
|
suppressed.
|
|
|
|
OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
|
|
::= { nbsTrapIfEntry 3 }
|
|
|
|
END
|