diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/extreme/EXTREME-STACKING-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/extreme/EXTREME-STACKING-MIB')
| -rw-r--r-- | MIBS/extreme/EXTREME-STACKING-MIB | 407 |
1 files changed, 407 insertions, 0 deletions
diff --git a/MIBS/extreme/EXTREME-STACKING-MIB b/MIBS/extreme/EXTREME-STACKING-MIB new file mode 100644 index 0000000..afc7eb3 --- /dev/null +++ b/MIBS/extreme/EXTREME-STACKING-MIB @@ -0,0 +1,407 @@ +-- ################################################################################ + + + + + +EXTREME-STACKING-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + NOTIFICATION-TYPE FROM SNMPv2-SMI + Unsigned32 FROM SNMPv2-SMI + IpAddress FROM SNMPv2-SMI + MacAddress, DateAndTime FROM SNMPv2-TC + sysUpTime, sysDescr, ifIndex, DisplayString FROM RFC1213-MIB + TruthValue FROM SNMPv2-TC + extremeAgent FROM EXTREME-BASE-MIB + extremeCurrentTemperature FROM EXTREME-SYSTEM-MIB; + + extremeStackable MODULE-IDENTITY + LAST-UPDATED "201712061500Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Stackable MIB objects" + + REVISION "201712061500Z" -- Tue Dec 6 15:00 UTC 2017 + DESCRIPTION "Change extremeStackingPortLinkSpeed description." + + REVISION "201710101515Z" -- Tue Oct 10 15:15 UTC 2017 + DESCRIPTION "Change extremeStackDetecton from read-write to read-only." + + REVISION "201410131030Z" -- Mon Oct 13 10:30 UTC 2014 + DESCRIPTION "Added table objects for current image booted and + switch boot time." + + REVISION "200409270915Z" -- Mon Sept 27 09:15 UTC 2004 + DESCRIPTION "Initial version." + ::= { extremeAgent 33 } + +-- +-- Stack Detection Scalar +-- + extremeStackDetection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field provides the information as to whether the stacking + is enabled (True) or disabled (False) for the system. The stacking + feature is supported from extremeware version 7.4 and above" + ::= { extremeStackable 1 } + +-- +-- StackMember Table +-- + + extremeStackMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeStackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each stack member that are + a part of this stacking. If extremeStackDetection is not enabled, + we wouldnt not have any rows for this table." + ::= { extremeStackable 2 } + + extremeStackMemberEntry OBJECT-TYPE + SYNTAX ExtremeStackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table for a StackMember Entity" + INDEX { extremeStackMemberSlotId } + ::= { extremeStackMemberTable 1 } + + ExtremeStackMemberEntry ::= SEQUENCE { + extremeStackMemberSlotId INTEGER, + extremeStackMemberType OBJECT IDENTIFIER, + extremeStackMemberOperStatus INTEGER, + extremeStackMemberRole INTEGER, + extremeStackMemberEntPhysicalIndex INTEGER, + extremeStackMemberMACAddress MacAddress, + extremeStackMemberCurImageVersion DisplayString, + extremeStackMemberPriImageVersion DisplayString, + extremeStackMemberSecImageVersion DisplayString, + extremeStackMemberBootRomVersion DisplayString, + extremeStackMemberCurConfig DisplayString, + extremeStackMemberConfigSelected INTEGER, + extremeStackMemberImageSelected INTEGER, + extremeStackMemberStackPriority INTEGER, + extremeStackMemberMgmtIpAddress IpAddress, + extremeStackMemberSysLocation DisplayString, + extremeStackMemberAutoConfig TruthValue, + extremeStackMemberStackStatus INTEGER, + extremeStackMemberImageBooted INTEGER, + extremeStackMemberBootTime DateAndTime + } + + extremeStackMemberSlotId OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot id of the stack member in the stack" + ::= { extremeStackMemberEntry 1 } + + extremeStackMemberType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of device of the stack member. This field reflects + the individual sysOid of the member" + ::= { extremeStackMemberEntry 2 } + + extremeStackMemberOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down(2), + mismatch (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the stack member. When the stack + comes up, if there is a vector mismatch namely license mismatch or + platform mismatch between the master and the member, the member + remains in the mismatch state. Further communication with the member + is not possible" + ::= { extremeStackMemberEntry 3 } + + extremeStackMemberRole OBJECT-TYPE + SYNTAX INTEGER { + master (1), + slave (2), + backup (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of the stack member as to whether it is acting as a + master,backup or a slave" + ::= { extremeStackMemberEntry 4 } + + extremeStackMemberEntPhysicalIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex of the corresponding device as defined + in the ENTITY-MIB" + ::= { extremeStackMemberEntry 5 } + + extremeStackMemberMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mac address of the stack member" + ::= { extremeStackMemberEntry 6 } + + extremeStackMemberCurImageVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current image version of the stack member" + ::= { extremeStackMemberEntry 7 } + + extremeStackMemberPriImageVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary image version of the stack member" + ::= { extremeStackMemberEntry 8 } + + extremeStackMemberSecImageVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary image version of the stack member" + ::= { extremeStackMemberEntry 9 } + + extremeStackMemberBootRomVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The boot rom version of the stack member" + ::= { extremeStackMemberEntry 10 } + + extremeStackMemberCurConfig OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current configuration of the stack member" + ::= { extremeStackMemberEntry 11 } + + extremeStackMemberConfigSelected OBJECT-TYPE + SYNTAX INTEGER { + primary (1), + secondary (2), + other (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The config selected to be used on reboot for the stack member" + ::= { extremeStackMemberEntry 12 } + + extremeStackMemberImageSelected OBJECT-TYPE + SYNTAX INTEGER { + primary (1), + secondary (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image selected to be used on reboot for the stack member" + ::= { extremeStackMemberEntry 13 } + + extremeStackMemberStackPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stack priority of the stack member. The stack priority is + used for the master election algorithm. The member with the highest + priority comes up as the master. If there are more than one switch with + highest priority, the member with the least MAC among them comes up as + the master" + ::= { extremeStackMemberEntry 14 } + + extremeStackMemberMgmtIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fallback mgmt ip address which was configured through CLI + for this stack member. This ipaddress can be used to communicate with + this member, if it comes up as the master. The ipaddress is associated + with the vlan configured" + ::= { extremeStackMemberEntry 15 } + + extremeStackMemberSysLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The physical location of this node (e.g., `telephone + closet, 3rd floor'). If the location is unknown, the value + is the zero-length string." + ::= { extremeStackMemberEntry 16 } + + extremeStackMemberAutoConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This field provides the information whether the config + of the stack member is autogenerated(true) or not(false)" + ::= { extremeStackMemberEntry 17 } + + + extremeStackMemberStackStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This status is used for disabling the stacking feature for + the stack member. If stacking is enabled for the stack member we get + the information as enable, if we mark it as disable, the stack member + is removed from the stack and the corresponding row disappears" + ::= { extremeStackMemberEntry 18 } + + extremeStackMemberImageBooted OBJECT-TYPE + SYNTAX INTEGER { primary(1), secondary(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image with which the stack member was last booted, which it is currently running." + ::= { extremeStackMemberEntry 19 } + + extremeStackMemberBootTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time when the switch was last booted." + ::= { extremeStackMemberEntry 20 } + +-- +-- Stacking Port Table +-- + extremeStackingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeStackingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about each stacking port + in the stack. If extremeStackDetection is not enabled, we would not + have any rows for this table" + ::= { extremeStackable 3 } + + extremeStackingPortEntry OBJECT-TYPE + SYNTAX ExtremeStackingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table for each stacking port in the stack" + INDEX { extremeStackingPortIfIndex } + ::= { extremeStackingPortTable 1 } + + ExtremeStackingPortEntry ::= SEQUENCE { + extremeStackingPortIfIndex INTEGER, + extremeStackingPortRemoteMac MacAddress, + extremeStackingPortLinkSpeed Unsigned32, + extremeStackingPortLinkStatus INTEGER + } + + extremeStackingPortIfIndex OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each interface. Its value + ranges between 1 and the value of ifNumber. The + value for each interface must remain constant at + least from one re-initialization of the entity's + network management system to the next re- + initialization." + ::= { extremeStackingPortEntry 1 } + + extremeStackingPortRemoteMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mac address of the remote system, this stacking port + is connected to. The value of the mac address will be 00:00:00:00:00:00 + if the stacking link is not active." + ::= { extremeStackingPortEntry 2 } + + extremeStackingPortLinkSpeed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Speed of the stacking port link in Gbps." + ::= { extremeStackingPortEntry 3 } + + extremeStackingPortLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link status of the stacking port link " + ::= { extremeStackingPortEntry 4 } + + + extremeStackableTraps OBJECT IDENTIFIER + ::= { extremeStackable 4 } + + extremeStackTrapsPrefix OBJECT IDENTIFIER + ::= { extremeStackableTraps 0 } + + extremeStackMemberOverheat NOTIFICATION-TYPE + OBJECTS {sysUpTime, sysDescr, extremeCurrentTemperature, + extremeStackMemberSlotId} + STATUS current + DESCRIPTION + "The extremeStackMemberOverheat notification is generated + when the temperature of the stack member reaches the + threshold temperature" + ::= { extremeStackTrapsPrefix 1 } + + extremeStackMemberStatusChanged NOTIFICATION-TYPE + OBJECTS { extremeStackMemberSlotId, extremeStackMemberOperStatus} + STATUS current + DESCRIPTION + "The extremeStackMemberStatusChanged notification is + generated when the operational status of the stack member + changes" + ::= { extremeStackTrapsPrefix 2 } + + extremeStackingPortStatusChanged NOTIFICATION-TYPE + OBJECTS { ifIndex, extremeStackingPortRemoteMac, + extremeStackingPortLinkSpeed, extremeStackingPortLinkStatus} + STATUS current + DESCRIPTION + "The extremeStackingPortStatusChanged notification is + generated when the operational status of the stacking port + changes" + ::= { extremeStackTrapsPrefix 3 } + + +END |