-- ============================================================================ -- AT-CHASSIS.MIB, Allied Telesis enterprise MIB: -- Objects for chassis information -- Copyright (c) 2011 by Allied Telesis, Inc. -- All rights reserved. -- -- ============================================================================ AT-CHASSIS-MIB DEFINITIONS ::= BEGIN IMPORTS sysinfo FROM AT-SMI-MIB Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC; chassis MODULE-IDENTITY LAST-UPDATED "201205150000Z" ORGANIZATION "Allied Telesis, Inc." CONTACT-INFO " http://www.alliedtelesis.com" DESCRIPTION "Support for accessing trap notifications on chassis based products." REVISION "201205150000Z" DESCRIPTION "Added support for the controller cards and line cards." REVISION "201109260000Z" DESCRIPTION "Initial version of this MIB module." ::= { sysinfo 23 } -- -- Node definitions -- -- -- The VCS Notification Objects (For RFC3584 compliance) -- chassisNotifications OBJECT IDENTIFIER ::= { chassis 0 } chassisCardRoleChangeNotify NOTIFICATION-TYPE OBJECTS { slotNumber, chassisRole } STATUS current DESCRIPTION "A notification generated when the CFC's role is changed." ::= { chassisNotifications 1 } chassisCardJoinNotify NOTIFICATION-TYPE OBJECTS { slotNumber } STATUS current DESCRIPTION "A notification generated when a card connects to the CFC." ::= { chassisNotifications 2 } chassisCardLeaveNotify NOTIFICATION-TYPE OBJECTS { slotNumber } STATUS current DESCRIPTION "A notification generated when a card detaches from the CFC." ::= { chassisNotifications 3 } slotNumber OBJECT-TYPE SYNTAX Unsigned32 (1..12) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Slot number of the card that has changed." ::= { chassisNotifications 4 } chassisRole OBJECT-TYPE SYNTAX INTEGER { leaving(1), discovering(2), synchronizing(3), standbyMember(4), pendingMaster(5), disabledMaster(6), activeMaster(7) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "CFC's role in the chassis." ::= { chassisNotifications 5 } -- -- The card table -- chassisCardTable OBJECT-TYPE SYNTAX SEQUENCE OF ChassisCardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of cards presented on the device." ::= { chassis 1 } chassisCardEntry OBJECT-TYPE SYNTAX ChassisCardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing information about a card." INDEX { chassisCardSlot } ::= { chassisCardTable 1 } ChassisCardEntry ::= SEQUENCE { chassisCardSlot INTEGER, chassisCardBoardOID OBJECT IDENTIFIER, chassisCardName DisplayString, chassisCardState INTEGER, chassisCardControllerState INTEGER } chassisCardSlot OBJECT-TYPE SYNTAX INTEGER (1..12) MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number the card is in." ::= { chassisCardEntry 1 } chassisCardBoardOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "The OID value used to identify the type of board that is defined in the alliedTelesis's 'boards' enterprise MIB. If the board is provisioned or an unsupported hardware, this object will have the value of 0 0." ::= { chassisCardEntry 2 } chassisCardName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the card. E.g. AT-SBx81CFC400, AT-SBx81CFC960 for controller cards; AT-SBx81GP24, AT-SBx81GT24, AT-SBx81GS24, AT-SBx81XS6 for line cards; 'unknown' for unsupported hardware." ::= { chassisCardEntry 3 } chassisCardState OBJECT-TYPE SYNTAX INTEGER { unknown(1), configuring(2), syncing(3), online(4), syncingFirmware(5), joining(6), incompatibleSW(7), disabled(8), initializing(9), booting(10), unsupportedHW(11), provisioned(12) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the card. The valid state is in one of the following: unknown(1), configuring(2), syncing(3), online(4), syncingFirmware(5), joining(6), incompatibleSW(7), disabled(8), initializing(9), booting(10), unsupportedHW(11) or provisioned(12)." ::= { chassisCardEntry 4 } chassisCardControllerState OBJECT-TYPE SYNTAX INTEGER { unknown(1), active(2), standby(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the controller card, in addition to the card state. The valid state is in one of the following: unknown(1), active(2) or standby(3)." ::= { chassisCardEntry 5 } END -- -- at-chassis.mib --