438 lines
13 KiB
Plaintext
438 lines
13 KiB
Plaintext
|
|
GBNDeviceStack-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Integer32, IpAddress,
|
|
NOTIFICATION-TYPE FROM SNMPv2-SMI
|
|
|
|
DisplayString, MacAddress,
|
|
RowStatus, TruthValue FROM SNMPv2-TC
|
|
|
|
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
|
|
|
gbnDevice FROM ADMIN-MASTER-MIB
|
|
;
|
|
|
|
gbnDeviceStackMib MODULE-IDENTITY
|
|
LAST-UPDATED "201307090000Z" -- July 09, 2013
|
|
ORGANIZATION "ADMIN"
|
|
CONTACT-INFO "ADMIN
|
|
E-mail: support@admin.com"
|
|
|
|
DESCRIPTION "gbn stack Enterprise MIB definition."
|
|
|
|
REVISION "201307090000Z" -- July 09, 2013
|
|
DESCRIPTION "Initial MIB creation."
|
|
|
|
::= { gbnDevice 5 }
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
-- Textual Conventions (i.e., these do not affect object encoding):
|
|
------------------------------------------------------------------------------
|
|
--
|
|
-- "DURABLE":
|
|
-- Objects that are saved across a system reset and/or power cycle
|
|
-- are noted as "DURABLE" for convenience in the DESCRIPTION
|
|
-- section of the object definition. Code must be explicitly
|
|
-- written to implement these DURABLE objects.
|
|
--
|
|
|
|
------------------------------------------------------------------------------
|
|
-- define groups in gbn-stack-MIB
|
|
|
|
stackEnableRunning OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"stack mode running status."
|
|
::= { gbnDeviceStackMib 1 }
|
|
|
|
stackEnableConfig OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to enable or disable stack mode, need to reboot to take effect."
|
|
::= { gbnDeviceStackMib 2 }
|
|
|
|
stackUnitMax OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"max unit members support in stack mode."
|
|
::= { gbnDeviceStackMib 3 }
|
|
|
|
stackPortVirtualLinkTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StackPortVirtualLinkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of virtual link."
|
|
REFERENCE
|
|
"9.6.1"
|
|
::= { gbnDeviceStackMib 4 }
|
|
|
|
stackPortVirtualLinkEntry OBJECT-TYPE
|
|
SYNTAX StackPortVirtualLinkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtuallink is a virtual link, it includes none or some real physical ports.System have two virtuallink:virtuallink 1 and virtualink 2."
|
|
INDEX { stackPortVirtualLinkPhyPort }
|
|
::= { stackPortVirtualLinkTable 1 }
|
|
|
|
StackPortVirtualLinkEntry ::=
|
|
SEQUENCE {
|
|
stackPortVirtualLinkDevice
|
|
Integer32,
|
|
stackPortVirtualLinkSlot
|
|
Integer32,
|
|
stackPortVirtualLinkPortNum
|
|
Integer32,
|
|
stackPortVirtualLinkPhyPort
|
|
Integer32,
|
|
stackPortVirtualLinkModeRunning
|
|
INTEGER,
|
|
stackPortVirtualLinkModeConfig
|
|
INTEGER,
|
|
stackPortVirtualLinkLinkStatus
|
|
INTEGER,
|
|
stackPortVirtualLinkLinkSpeed
|
|
INTEGER,
|
|
}
|
|
|
|
stackPortVirtualLinkPhyPort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"port number of switch."
|
|
::= { stackPortVirtualLinkEntry 1 }
|
|
|
|
stackPortVirtualLinkDevice OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"device in <device/slot/portnum>."
|
|
::= { stackPortVirtualLinkEntry 2 }
|
|
|
|
stackPortVirtualLinkSlot OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"slot in <device/slot/portnum>."
|
|
::= { stackPortVirtualLinkEntry 3 }
|
|
|
|
stackPortVirtualLinkPortNum OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"portnum in <device/slot/portnum>."
|
|
::= { stackPortVirtualLinkEntry 4 }
|
|
|
|
stackPortVirtualLinkModeRunning OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
virtuallink1(1),
|
|
virtuallink2(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"running status."
|
|
::= { stackPortVirtualLinkEntry 5 }
|
|
|
|
stackPortVirtualLinkModeConfig OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
virtuallink1(1),
|
|
virtuallink2(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to change virtuallink mode of phyical port, need to reboot to tabke effect."
|
|
::= { stackPortVirtualLinkEntry 6 }
|
|
|
|
stackPortVirtualLinkLinkStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
linkdown(0),
|
|
linkup(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"link status of this phyical port."
|
|
::= { stackPortVirtualLinkEntry 7 }
|
|
|
|
stackPortVirtualLinkLinkSpeed OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
s10g(0),
|
|
s12g(1),
|
|
s1g(2),
|
|
s2-5g(3),
|
|
s5g(4),
|
|
s10m(5),
|
|
s100m(6),
|
|
unknow(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"link speed of this phyical port."
|
|
::= { stackPortVirtualLinkEntry 8 }
|
|
|
|
stackMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StackMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of stack members."
|
|
REFERENCE
|
|
"9.6.1"
|
|
::= { gbnDeviceStackMib 5 }
|
|
|
|
stackMemberEntry OBJECT-TYPE
|
|
SYNTAX StackMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"members of stack system, when stack is not running, only unit 0 can use."
|
|
INDEX { stackMemberUnit }
|
|
::= { stackMemberTable 1 }
|
|
|
|
StackMemberEntry ::=
|
|
SEQUENCE {
|
|
stackMemberUnit
|
|
Integer32,
|
|
stackMemberMode
|
|
INTEGER,
|
|
stackMemberNewUnit
|
|
Integer32,
|
|
stackMemberPriorityRunning
|
|
Integer32,
|
|
stackMemberPriorityConfig
|
|
Integer32,
|
|
stackMemberReboot
|
|
TruthValue,
|
|
stackMemberVirtualLink1Hop
|
|
Integer32,
|
|
stackMemberVirtualLink2Hop
|
|
Integer32,
|
|
stackMemberMac
|
|
MacAddress,
|
|
}
|
|
|
|
stackMemberUnit OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"unit number, range is form 0 to (stackUnitMax - 1)."
|
|
::= { stackMemberEntry 1 }
|
|
|
|
stackMemberMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
slave(0),
|
|
master(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"member unit is master or slave."
|
|
::= { stackMemberEntry 2 }
|
|
|
|
stackMemberNewUnit OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to change unit number, range is form 0 to (stackUnitMax - 1).need to reboot to tabke effect"
|
|
::= { stackMemberEntry 3 }
|
|
|
|
stackMemberPriorityRunning OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"running priorty of this unit.default is 0"
|
|
::= { stackMemberEntry 4 }
|
|
|
|
stackMemberPriorityConfig OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to change priortiy of this unit, need to reboot to tabke effect.default is 0.need to reboot to tabke effect"
|
|
::= { stackMemberEntry 5 }
|
|
|
|
stackMemberReboot OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to reboot this unit."
|
|
::= { stackMemberEntry 6 }
|
|
|
|
stackMemberVirtualLink1Hop OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"how many hops can master unit reach this unit from virtuallink 1.range is from 0 to stackUnitMax, and stackUnitMax means infinite."
|
|
::= { stackMemberEntry 7 }
|
|
|
|
stackMemberVirtualLink2Hop OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"how many hops can master unit reach this unit from virtuallink 2.range is from 0 to stackUnitMax, and stackUnitMax means infinite."
|
|
::= { stackMemberEntry 8 }
|
|
|
|
stackMemberMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"mac address of this unit."
|
|
::= { stackMemberEntry 9 }
|
|
|
|
stackLinkdownDelay OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable or disable linkdown-delay function.default is disable.this mib can be accessed only when stackEnableRunning is true."
|
|
::= { gbnDeviceStackMib 6 }
|
|
|
|
stackHelloTimeOut OBJECT-TYPE
|
|
SYNTAX Integer32 (1..32)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable or disable linkdown-delay function.default is disable.default is 30 seconds.this mib can be accessed only when stackEnableRunning is true."
|
|
::= { gbnDeviceStackMib 7 }
|
|
|
|
stackLacpMadDomain OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"lacp mad domain id.default is 0.this mib can be accessed only when stackEnableRunning is true."
|
|
::= { gbnDeviceStackMib 8 }
|
|
|
|
stackLacpMadTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StackLacpMadEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of lacp mad.this mib can be accessed only when stackEnableRunning is true."
|
|
REFERENCE
|
|
"9.6.1"
|
|
::= { gbnDeviceStackMib 9 }
|
|
|
|
stackLacpMadEntry OBJECT-TYPE
|
|
SYNTAX StackLacpMadEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of lacp mad."
|
|
INDEX { lacpMadChannelGroup }
|
|
::= { stackLacpMadTable 1 }
|
|
|
|
StackLacpMadEntry ::=
|
|
SEQUENCE {
|
|
lacpMadChannelGroup
|
|
Integer32,
|
|
lacpMadEnable
|
|
TruthValue,
|
|
}
|
|
|
|
lacpMadChannelGroup OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"lacp channel group number."
|
|
::= { stackLacpMadEntry 1 }
|
|
|
|
lacpMadEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable or disable lacp mad function.default is disable."
|
|
::= { stackLacpMadEntry 2 }
|
|
|
|
stackMadExcludeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StackMadExcludeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of mad exclude of port.this mib can be accessed only when stackEnableRunning is true."
|
|
REFERENCE
|
|
"9.6.1"
|
|
::= { gbnDeviceStackMib 10 }
|
|
|
|
stackMadExcludeEntry OBJECT-TYPE
|
|
SYNTAX StackMadExcludeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of mad exclude of port."
|
|
INDEX { madExcludePort }
|
|
::= { stackMadExcludeTable 1 }
|
|
|
|
StackMadExcludeEntry ::=
|
|
SEQUENCE {
|
|
madExcludePort
|
|
Integer32,
|
|
macExcludeEnable
|
|
TruthValue,
|
|
}
|
|
|
|
madExcludePort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"port number of system."
|
|
::= { stackMadExcludeEntry 1 }
|
|
|
|
macExcludeEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable or disable mad exclude function.default is disable."
|
|
::= { stackMadExcludeEntry 2 }
|
|
|
|
----------------------------------------------------------------------------------
|
|
--stack TRAP MIB--
|
|
----------------------------------------------------------------------------------
|
|
stackTrap OBJECT IDENTIFIER ::= { gbnDeviceStackMib 11 }
|
|
stackPortVirtualLinkStateChange NOTIFICATION-TYPE
|
|
OBJECTS { stackPortVirtualLinkDevice, stackPortVirtualLinkSlot,
|
|
stackPortVirtualLinkPortNum, stackPortVirtualLinkLinkStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A link state change trap signifies that the SNMP entity,
|
|
acting in an agent role, has detected that the
|
|
stackPortVirtualLinkLinkStatus object for one of its communication
|
|
links is about to enter the down or up state from some other state."
|
|
::= { stackTrap 1 }
|
|
--
|
|
-- END of gbn-stack-MIB
|
|
--
|
|
|
|
END
|
|
|