-- ArubaOS 7.2.0.0_36526 WLSX-STACK-MIB DEFINITIONS ::= BEGIN IMPORTS TEXTUAL-CONVENTION, MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64 FROM SNMPv2-SMI MacAddress FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB OBJECT-GROUP FROM SNMPv2-CONF wlsxEnterpriseMibModules FROM ARUBA-MIB; wlsxStackMIB MODULE-IDENTITY LAST-UPDATED "201108110000Z" ORGANIZATION "Aruba Wireless Networks" CONTACT-INFO "Postal: 1322 Crossman Avenue Sunnyvale, CA 94089 E-mail: dl-support@arubanetworks.com Phone: +1 408 227 4500" DESCRIPTION "This module describes an authoritative enterprise-specific Simple Network Management Protocol (SNMP) Management Information Base (MIB): Stacking. Stacking feature allows for a set of devices connected through stacking ports to behave as a single chassis. Other network elements view it as a single node. The advantage with this feature is the simplified management and in L2 domain, multiple redundant links connected to stack do not form a loop. Copyright (C) 2002-2011 by Aruba Networks, Inc. All Rights Reserved." REVISION "201108110000Z" DESCRIPTION "The initial revision of Stacking MIB." ::= { wlsxEnterpriseMibModules 19 } -- ----------------------------------------------------------------------------- wlsxStackMIBObjects OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Stacking Subsystem Managed Objects." ::= { wlsxStackMIB 1 } wlsxStackMIBConformance OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Stacking Subsystem Conformance Information." ::= { wlsxStackMIB 2 } wlsxStackMIBGroups OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Stacking Subsystem Units of Conformance." ::= { wlsxStackMIBConformance 1 } wlsxStackMIBCompliances OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Stacking Subsystem Compliance Statements." ::= { wlsxStackMIBConformance 2 } -- ---------------------------------------------------------------------------- wlsxStackMember OBJECT IDENTIFIER ::= { wlsxStackMIBObjects 1 } wlsxStackMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF WlsxStackMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Stacking Member Table." ::= { wlsxStackMember 1 } wlsxStackMemberEntry OBJECT-TYPE SYNTAX WlsxStackMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Am Entry in Stacking Member Table." INDEX { wlsxStackMemberId } ::= { wlsxStackMemberTable 1 } WlsxStackMemberEntry ::= SEQUENCE { wlsxStackMemberId Integer32, wlsxStackMemberState ArubaStackState, wlsxStackMemberMacAddr MacAddress, wlsxStackMemberPriority Integer32, wlsxStackMemberHostName SnmpAdminString, wlsxStackMemberSysLocation SnmpAdminString, wlsxStackMemberChangeDetectSeqNum Integer32, wlsxStackMemberSysUpTime Integer32, wlsxStackMemberModelName SnmpAdminString, wlsxStackMemberSWVersion SnmpAdminString } wlsxStackMemberId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the slot number of this element in stack." ::= { wlsxStackMemberEntry 1 } wlsxStackMemberState OBJECT-TYPE SYNTAX ArubaStackState MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies state of this element in stack." ::= { wlsxStackMemberEntry 2 } wlsxStackMemberMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies mac-address of this stack element." ::= { wlsxStackMemberEntry 3 } wlsxStackMemberPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies configured priority of this stack element." ::= { wlsxStackMemberEntry 4 } wlsxStackMemberHostName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies local host name of this stack element." ::= { wlsxStackMemberEntry 5 } wlsxStackMemberSysLocation OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies local sys location of this stack element." ::= { wlsxStackMemberEntry 6 } wlsxStackMemberChangeDetectSeqNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies sequence number for any change that has been detected by the Aruba Stacking Protocol." ::= { wlsxStackMemberEntry 7 } wlsxStackMemberSysUpTime OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies system up time of this stacking member since boot." ::= { wlsxStackMemberEntry 8 } wlsxStackMemberModelName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies Model Name of this element in the stack." ::= { wlsxStackMemberEntry 9 } wlsxStackMemberSWVersion OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies software version running on this element in the stack." ::= { wlsxStackMemberEntry 10 } -- ---------------------------------------------------------------------------- wlsxStackProtoIf OBJECT IDENTIFIER ::= { wlsxStackMIBObjects 2 } wlsxStackProtoIfTable OBJECT-TYPE SYNTAX SEQUENCE OF WlsxStackIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Stacking Interface Table." ::= { wlsxStackProtoIf 1 } wlsxStackProtoIfEntry OBJECT-TYPE SYNTAX WlsxStackIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An Entry in Stack Manager Interface Table." INDEX { wlsxStackMemberId, wlsxStackProtoIfName } ::= { wlsxStackProtoIfTable 1 } WlsxStackIfEntry ::= SEQUENCE { wlsxStackProtoIfName SnmpAdminString, wlsxStackProtoIfNeighborState INTEGER, wlsxStackProtoIfStatTxPkt Counter64, wlsxStackProtoIfStatRxPkt Counter64, wlsxStackProtoIfStatTxErr Counter64, wlsxStackProtoIfStatNeighborTransDown Counter64, wlsxStackProtoIfStatNeighborTransUp Counter64, wlsxStackProtoIfStatKeepAliveTx Counter64, wlsxStackProtoIfStatKeepAliveRx Counter64, wlsxStackProtoIfStatRouteUpdateTx Counter64, wlsxStackProtoIfStatRouteUpdateRx Counter64 } wlsxStackProtoIfName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the interface name which is part of stacking link connected to other stacking element." ::= { wlsxStackProtoIfEntry 1 } wlsxStackProtoIfNeighborState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies adjacency state of this interface." ::= { wlsxStackProtoIfEntry 2 } wlsxStackProtoIfStatTxPkt OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies count of stacking protocol packets transmitted from this interface." ::= { wlsxStackProtoIfEntry 3 } wlsxStackProtoIfStatRxPkt OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies count of stacking protocol packets received by this interface." ::= { wlsxStackProtoIfEntry 4 } wlsxStackProtoIfStatTxErr OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies count of stacking protocol error packets transmitted from this interface." ::= { wlsxStackProtoIfEntry 5 } wlsxStackProtoIfStatNeighborTransDown OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies count of transitions that a neighbor's state changed from up to down." ::= { wlsxStackProtoIfEntry 6 } wlsxStackProtoIfStatNeighborTransUp OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies count of transitions that a neighbor's state changed from down to up." ::= { wlsxStackProtoIfEntry 7 } wlsxStackProtoIfStatKeepAliveTx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies count of transmitted keep-alive packets to its neighbor." ::= { wlsxStackProtoIfEntry 8 } wlsxStackProtoIfStatKeepAliveRx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies count of received keep-alive packets by this interface." ::= { wlsxStackProtoIfEntry 9 } wlsxStackProtoIfStatRouteUpdateTx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies count of transmitted route update notifications to its neighbor." ::= { wlsxStackProtoIfEntry 10 } wlsxStackProtoIfStatRouteUpdateRx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies count of received route update notifications by this interface." ::= { wlsxStackProtoIfEntry 11 } -- ---------------------------------------------------------------------------- wlsxStackTopo OBJECT IDENTIFIER ::= { wlsxStackMIBObjects 3 } wlsxStackTopoTable OBJECT-TYPE SYNTAX SEQUENCE OF WlsxStackTopoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Stacking Topology Table." ::= { wlsxStackTopo 1 } wlsxStackTopoEntry OBJECT-TYPE SYNTAX WlsxStackTopoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An Entry in Stacking Topology Table." INDEX { wlsxStackMemberId, wlsxStackProtoIfName } ::= { wlsxStackTopoTable 1 } WlsxStackTopoEntry ::= SEQUENCE { wlsxStackTopoNeighborSlot Integer32, wlsxStackTopoNeighborIfName SnmpAdminString, wlsxStackNeighborState INTEGER } wlsxStackTopoNeighborSlot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Slot number of the neighbor stack element to which this one is connected." ::= { wlsxStackTopoEntry 1 } wlsxStackTopoNeighborIfName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interface name of the neighbor slot to which this element is connected." ::= { wlsxStackTopoEntry 2 } wlsxStackNeighborState OBJECT-TYPE SYNTAX INTEGER { unknown(1), initializing(2), up(3), failed(4), down(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the state of the neighbor slot. unknown(1) - The state of the neighbor slot can not be retrieved. initializing(2) - The neighbor is in initializing state. up(3) - The neighbor element is up and running. failed(4) - The neighbor element has failed to operate. down(5) - The neighbor element is in down state." ::= { wlsxStackTopoEntry 3 } -- ---------------------------------------------------------------------------- -- COMPLIANCE -- ---------------------------------------------------------------------------- wlsxStackMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for Stacking." MODULE MANDATORY-GROUPS { wlsxStackChasGroup, wlsxStackTopologyGroup, wlsxStackProtoIfGroup } ::= { wlsxStackMIBCompliances 1 } -- ---------------------------------------------------------------------------- -- UNITS OF CONFORMANCE -- ---------------------------------------------------------------------------- wlsxStackChasGroup OBJECT-GROUP OBJECTS { wlsxStackMemberState, wlsxStackMemberMacAddr, wlsxStackMemberPriority, wlsxStackMemberHostName, wlsxStackMemberSysLocation, wlsxStackMemberChangeDetectSeqNum, wlsxStackMemberSysUpTime, wlsxStackMemberModelName, wlsxStackMemberSWVersion } STATUS current DESCRIPTION "Collection of objects for Stacking Member Entry." ::= { wlsxStackMIBGroups 1 } wlsxStackTopologyGroup OBJECT-GROUP OBJECTS { wlsxStackTopoNeighborSlot, wlsxStackTopoNeighborIfName } STATUS current DESCRIPTION "Collection of objects for Stacking Topology formation." ::= { wlsxStackMIBGroups 2 } wlsxStackProtoIfGroup OBJECT-GROUP OBJECTS { wlsxStackProtoIfName, wlsxStackProtoIfNeighborState, wlsxStackProtoIfStatTxPkt, wlsxStackProtoIfStatRxPkt, wlsxStackProtoIfStatTxErr, wlsxStackProtoIfStatNeighborTransDown, wlsxStackProtoIfStatNeighborTransUp, wlsxStackProtoIfStatKeepAliveTx, wlsxStackProtoIfStatKeepAliveRx, wlsxStackProtoIfStatRouteUpdateTx, wlsxStackProtoIfStatRouteUpdateRx } STATUS current DESCRIPTION "Collection of objects for Interface list information." ::= { wlsxStackMIBGroups 3 } -- ---------------------------------------------------------------------------- END