From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dell/F10-CHASSIS-MIB | 2560 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2560 insertions(+) create mode 100644 MIBS/dell/F10-CHASSIS-MIB (limited to 'MIBS/dell/F10-CHASSIS-MIB') diff --git a/MIBS/dell/F10-CHASSIS-MIB b/MIBS/dell/F10-CHASSIS-MIB new file mode 100644 index 0000000..1d6f91e --- /dev/null +++ b/MIBS/dell/F10-CHASSIS-MIB @@ -0,0 +1,2560 @@ + F10-CHASSIS-MIB DEFINITIONS ::= BEGIN + -- Force10 Networks, Inc. + -- 1440 McCarthy Blvd + -- Milpitas, CA 95035-7438 + + -- This module provides authoritative definitions for Force10 + -- enterprise Chassis MIB. + -- + -- This module will be extended, as needed. + -- + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Gauge32, Integer32, + TimeTicks, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DateAndTime, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + f10Mgmt + FROM FORCE10-SMI + F10SystemPortType, F10SystemCardType, F10ProcessorModuleType, + F10SlotState, F10SwDate, F10MfgDate, F10ChassisMode, + F10ChassisType, F10HundredthdB, F10CardOperStatus + FROM FORCE10-TC; + + + f10ChassisMib MODULE-IDENTITY + LAST-UPDATED "200809021200Z" -- Sep. 2, 2008 12:00:00 GMT + ORGANIZATION + "Force10 Networks, Inc." + CONTACT-INFO + "Force10 Networks, Inc + 350 Holger Way + San Jose, CA 95134 + (408) 571-3500 + support@force10networks.com + http://www.force10networks.com" + + DESCRIPTION + "Force10 Enterprise Chassis MIB. " + + REVISION "200809021200Z" + DESCRIPTION + "Force10 Chassis MIB version 1.23 + Import F10CardOperStatus." + + REVISION "200804301200Z" + DESCRIPTION + "Force10 Chassis MIB version 1.22 + Add chAlarmAcDcMixedPowerSupplyDetect notification. + " + + REVISION "200804161200Z" + DESCRIPTION + "Force10 Chassis MIB version 1.21 + Add the Sram Parity error counters: + - chSysCardParityPhantomError + - chSysCardParityRecoverableError + - chSysCardParityNonrecovrableError + " + + REVISION "200802291200Z" + DESCRIPTION + "Force10 Chassis MIB version 1.20 + Add chAlarmSRAMParityErrorDetect notification. + " + + REVISION "200706281200Z" + DESCRIPTION + "Force10 Chassis MIB version 1.19 + Import F10ChassisType. + Redefine XFP received power object. + " + + REVISION "200705221200Z" + DESCRIPTION + "Force10 Chassis MIB version 1.18 + - add new table: chLineCardUtilTable + - add new enum value, e1200i(6), to chType + - use Gauge32 to define utilization objects + - add notification group" + + REVISION "0605220000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.17 + Add new XFP Received power to port table. + " + + REVISION "0101020000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.16 + Add new chassis types E610. + " + + REVISION "0310020000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.15 + " + + REVISION "0310020000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.14 + 1. Rename chSysPortOperStatus variables + a) 'cableProblem' to 'portDown' + b) 'notConfigured to 'notPresent' + " + + REVISION "0307300000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.13 + 1. Add support for E300 chassis. + 2. Move all textual convention to the Textual-Convention MIB f10-tc.mib + " + + REVISION "0307200000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.12 + Create SFM Group to add Utilization objects. + Changed some OCTET STRING to DisplayString to work around + the SNMPc browser problem. + " + + REVISION "0206010000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.11 + Added CPU utilization support and added trap information. + Added traps descriptions that we supported. + Changed linecard name from F12PD to F12PE. + " + + REVISION "0204010000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.10 + Added new linecards and port type Morphesus EoMpls, + Promatheus 80km & WAN, Cronus ED2 and Apollo + " + + REVISION "0212250000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.9 + Added New Linecards, fixed Cronus EE port type + " + + REVISION "0208080000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.8 + Added New Linecards + " + + REVISION "0206160000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.7 + Added force10 product order number to card, + SFM, and the overall chassis. + " + + REVISION "0205120000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.6 + Added force10 date textual convention. + Refine the descriptions of chRpmCOAlarmStatus. + " + + REVISION "0205010000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.5 + Modify textual convention, + f10SystemPortType to add port + types. + " + + REVISION "0204150000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.4 + Update for E600 series chassis + specification. Modify slot bitmap + description and add power supply + type. Update chassis, card and SFM + tables. + " + + REVISION "0111070000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.3 + Modify Card Table - + to match the latest chassis manager + specification." + + REVISION "0103260000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.2 + Modify Software Module Table - + to match the latest download manager + specification." + + REVISION "0011210000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.1. + Add more port types and removed + Air Filter Table." + + REVISION "0010200000Z" + DESCRIPTION + "Force10 Chassis MIB version 1.0." + + REVISION "0010280000Z" + DESCRIPTION + "Updates with review comments from marketing, + hardware and software groups. + Added more RPM information - 2nd draft revision." + REVISION "0010180000Z" + DESCRIPTION + "Updates with first draft review comments. + Changes to software release information." + REVISION "0010010000Z" + DESCRIPTION + "First draft revision of Force10 chassis mib." + + ::= { f10Mgmt 1 } + + + -- ### Groups ### + + f10ChassisMibObject OBJECT IDENTIFIER ::={ f10ChassisMib 1 } + chObjects OBJECT IDENTIFIER ::={ f10ChassisMibObject 1 } + chSysObjects OBJECT IDENTIFIER ::={ f10ChassisMibObject 2 } + chRpmObjects OBJECT IDENTIFIER ::={ f10ChassisMibObject 3 } + chAlarmObjects OBJECT IDENTIFIER ::={ f10ChassisMibObject 4 } + chLineCardObjects OBJECT IDENTIFIER ::={ f10ChassisMibObject 5 } + + -- ### Chassis Information + + chType OBJECT-TYPE + SYNTAX F10ChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FORCE10 type of chassis." + ::= { chObjects 1 } + + chSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FORCE10 chassis's serial number." + ::= { chObjects 2 } + + chVendorId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FORCE10 manufacturer's id." + ::= { chObjects 3 } + + chMfgDate OBJECT-TYPE + SYNTAX F10MfgDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date the chassis was manufactured. + " + ::= { chObjects 4 } + + chEcLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The EC Level of the FORCE10 chassis." + ::= { chObjects 5 } + + chNumFanTrays OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of fan trays + on the chassis." + ::= { chObjects 6 } + + chNumPowerSupplies OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of power supply + in the FORCE10 chassis" + ::= { chObjects 7 } + + chNumSlots OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of physical slots + in the chassis for line cards and + route process module (rpm ) cards." + ::= { chObjects 8 } + + chNumSfmSlots OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of switch fabric + modules (sfm) slots in the chassis." + ::= { chObjects 9 } + + chNumAirFilters OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of air intake + filters in the chassis." + ::= { chObjects 10 } + + chSlot1to16 OBJECT-TYPE + SYNTAX F10SlotState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has been obsoleted and will not + be supported by future Force10 Chassis. The + information here is for reference only. + + This variable indicates the slot states. + Each slot occupies a bit. The value 1 + indicates slot is in used and 0 indicates + the slot is empty. + + The placement of line cards and rpm cards + in a E1200 chassis are as follows : + + ( physical slot numbers ) + 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 + | | | | + ------------- ------------------- + | | | | + line cards | | line card + | | + | + ----> RPM card + +-------> RPM card + + The most significant bit is slot 1 and the + least significant bit is slot 16. + + The placement of line cards and rpm cards + in a E600 chassis are as follows : + + ( physical slot numbers ) + 1 2 3 4 5 6 7 8 9 + | | + ------------- + | | | + line cards | | + | | + | + ----> RPM card + +-------> RPM card + + The most significant bit is slot 1 and the + least significant bit is slot 9." + + ::= { chObjects 11 } + + chCountryCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FORCE10 manufacturer's y code." + ::= { chObjects 12 } + + chPartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FORCE10 manufacturer's part number." + ::= { chObjects 13 } + + chProductRev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FORCE10 manufacturer's product revision." + ::= { chObjects 14 } + + chProductOrder OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FORCE10 product order number" + ::= { chObjects 15 } + + chChassisMode OBJECT-TYPE + SYNTAX F10ChassisMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FORCE10 chassis mode of this chassis." + ::= { chObjects 16 } + + -- ### Chassis System ### + + -- ### Power Supply Table + + chSysPowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of power supply resident + in this chassis." + ::= { chSysObjects 1 } + + chSysPowerSupplyEntry OBJECT-TYPE + SYNTAX ChSysPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A power supply entry containing objects for a + particular power supply." + INDEX { chSysPowerSupplyIndex } + ::= { chSysPowerSupplyTable 1 } + + ChSysPowerSupplyEntry ::= + SEQUENCE { + chSysPowerSupplyIndex Integer32, + chSysPowerSupplyOperStatus INTEGER, + chSysPowerSupplyType INTEGER + } + + chSysPowerSupplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique index of the power supply." + ::= { chSysPowerSupplyEntry 1 } + + chSysPowerSupplyOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the power supply." + ::= { chSysPowerSupplyEntry 2 } + + chSysPowerSupplyType OBJECT-TYPE + SYNTAX INTEGER { + ac(1), + dc(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the power supply." + ::= { chSysPowerSupplyEntry 3 } + + -- ## Fan Tray Table + + chSysFanTrayTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysFanTrayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of fan tray resident in this chassis." + ::= { chSysObjects 2 } + + chSysFanTrayEntry OBJECT-TYPE + SYNTAX ChSysFanTrayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A fan entry containing objects for a + particular fan tray." + INDEX { chSysFanTrayIndex } + ::= { chSysFanTrayTable 1 } + + ChSysFanTrayEntry ::= + SEQUENCE { + chSysFanTrayIndex Integer32, + chSysFanTrayOperStatus INTEGER + } + + chSysFanTrayIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique index of the fan tray." + ::= { chSysFanTrayEntry 1 } + + chSysFanTrayOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the fan tray." + ::= { chSysFanTrayEntry 2 } + + -- ## Card Table + + -- The chassis is a multi-slots physical box. + -- In the chassis, there are physical slots available for + -- plug-in cards. There are two types of plug-in cards, + -- rpm cards and line cards. + -- The chassis also contains number of slots for + -- switch fabric modules. + + -- The card table contains the card information of + -- each slot in the chassis. Each slot entry containing + -- the management information applicable to a particular + -- line card or route pocess module (rpm) card. + + chSysCardTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysCardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of cards resident in the chassis. + + The placement of line cards and rpm cards + in the E1200 chassis are as follows : + + ( physical slot numbers ) + 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 + ( Force10 card number ) + 0 1 2 3 4 5 6 0 1 7 8 9 10 11 12 13 + | | | | + ------------- ------------------- + | | | | + line card | | line card + | | + | + ----> RPM card + +-------> RPM card + + The placement of line cards and rpm cards + in the E600 chassis are as follows : + + ( physical slot numbers ) + 1 2 3 4 5 6 7 8 9 + ( Force10 card number ) + 0 1 2 3 4 5 6 0 1 + | | + ------------- + | | | + line card | | + | | + | + ----> RPM card + +-------> RPM card + + The placement of line cards and rpm cards + in the E300 chassis are as follows : + + ( physical slot numbers ) + 1 2 3 4 5 6 7 8 + ( Force10 card number ) + 0 1 0 1 2 3 4 5 + | | + ----------- + | | | + | | line card + | | + | + ----> RPM card + +-------> RPM card + " + ::= { chSysObjects 3 } + + chSysCardEntry OBJECT-TYPE + SYNTAX ChSysCardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of cards entries containing information + for line card or rpm card." + INDEX { chSysCardSlotIndex } + ::= { chSysCardTable 1 } + + ChSysCardEntry ::= + SEQUENCE { + chSysCardSlotIndex Integer32, + chSysCardType F10SystemCardType, + chSysCardNumber Integer32, + chSysCardSerialNumber DisplayString, + chSysCardVendorId DisplayString, + chSysCardMfgDate F10MfgDate, + chSysCardEcLevel Integer32, + chSysCardUpperTemp Gauge32, + chSysCardLowerTemp Gauge32, + chSysCardNumProcessors Integer32, + chSysCardNumPhyPorts Integer32, + chSysCardNumLgcPorts Integer32, + chSysCardUpTime TimeTicks, + chSysCardAdminStatus INTEGER, + chSysCardOperStatus F10CardOperStatus, + chSysCardFaultStatus INTEGER, + chSysCardLogStream OCTET STRING, + chSysCardCountryCode OCTET STRING, + chSysCardPartNum DisplayString, + chSysCardProductRev DisplayString, + chSysCardProdOrder DisplayString, + chSysCardParityPhantomError Gauge32, + chSysCardParityRecoverableError Gauge32, + chSysCardParityNonrecovrableError Gauge32 + } + + chSysCardSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each slot within + the chassis. + This value is the physical slot number + and the value is determined + by the chassis slot location where + the card is inserted. Valid entries + are 1 to the value of chNumSlots." + ::= { chSysCardEntry 1 } + + chSysCardType OBJECT-TYPE + SYNTAX F10SystemCardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of card in this slot. The type + of cards are defined in F10SystemCardType." + ::= { chSysCardEntry 2 } + + chSysCardNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the card number assigned to the line + cards and the RPM cards in the chassis. + The line cards number are from 0 to 13 and the + RPM are from 0 to 1." + ::= { chSysCardEntry 3 } + + chSysCardSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the card in this slot." + ::= { chSysCardEntry 4 } + + chSysCardVendorId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor id that manufactured the + card in this slot." + ::= { chSysCardEntry 5 } + + chSysCardMfgDate OBJECT-TYPE + SYNTAX F10MfgDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date the card is manufactured." + ::= { chSysCardEntry 6 } + + chSysCardEcLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The EC Level of the card." + ::= { chSysCardEntry 7 } + + chSysCardUpperTemp OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature of the card. If + the temperature is too high, + alarm chAlarmCardTemperatureHigh + will be sent." + ::= { chSysCardEntry 8 } + + chSysCardLowerTemp OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This temperature field is + not used at the moment." + ::= { chSysCardEntry 9 } + + chSysCardNumProcessors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Processors in the + card. The number of processors + are depended on the type of card + plugged into the slot." + ::= { chSysCardEntry 10 } + + chSysCardNumPhyPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of physical ports + in each card. The card can have + one or more ports depending on + the type of cards. + If it is a logical card, + the value set to zero. " + ::= { chSysCardEntry 11 } + + chSysCardNumLgcPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of logical ports + in each card. The card can have + one or more ports depending on + the type of cards. + If it is a physical card, + the value set to zero. " + ::= { chSysCardEntry 12 } + + + chSysCardUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SysUpTime for this slot. + This variable indicates the + time since the card + last reset." + ::= { chSysCardEntry 13 } + + chSysCardAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of the card. + The valid status are as followed: + 'up' - card present and ready. + 'down' - card is not ready." + ::= { chSysCardEntry 14 } + + chSysCardOperStatus OBJECT-TYPE + SYNTAX F10CardOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the card." + ::= { chSysCardEntry 15 } + + chSysCardFaultStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fault status of the card. + The valid status are as followed: + 'on' - the system fault light is on. + 'off' - the system fault light is off." + DEFVAL {2} + ::= { chSysCardEntry 16 } + + + chSysCardLogStream OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved field. This fields should + return null." + ::= { chSysCardEntry 17 } + + chSysCardCountryCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The card manufacturer's country + code" + ::= { chSysCardEntry 18 } + + chSysCardPartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The card part number" + ::= { chSysCardEntry 19 } + + chSysCardProductRev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The card manufacturer's product + revision" + ::= { chSysCardEntry 20 } + + chSysCardProdOrder OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The F10 product order number" + ::= { chSysCardEntry 21 } + + chSysCardParityPhantomError OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counters indicating Transient Phantom + Parity Errors on this card. + Applied to Linecards only." + ::= { chSysCardEntry 22 } + + chSysCardParityRecoverableError OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counters indicating Transient Recoverable + Parity Errors on this card. + Applied to Linecards only." + ::= { chSysCardEntry 23 } + + chSysCardParityNonrecovrableError OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counters indicating Transient Non-Recoverable + Parity Errors on this card. + Applied to Linecards only." + ::= { chSysCardEntry 24 } + + -- ## Port Table + + chSysPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ports in a slot." + ::= { chSysObjects 4 } + + chSysPortEntry OBJECT-TYPE + SYNTAX ChSysPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port entry containing objects for a + particular slot." + INDEX { chSysPortSlotIndex,chSysPortIndex } + ::= { chSysPortTable 1 } + + ChSysPortEntry ::= + SEQUENCE { + chSysPortSlotIndex Integer32, + chSysPortIndex Integer32, + chSysPortType F10SystemPortType, + chSysPortAdminStatus INTEGER, + chSysPortOperStatus INTEGER, + chSysPortIfIndex Integer32, + chSysXfpRecvPower F10HundredthdB + } + + chSysPortSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each slot within + the chassis. This value is determined by + the chassis slot number where the card + is inserted. Valid entries are 1 + to the value of chNumSlots" + ::= { chSysPortEntry 1 } + + chSysPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each slot within the card. + This value is determined by the variable + chSysSlotNumPorts. This value can also be + determined by the chSysCardType. + Valid entries are 1 to the value of + number of ports availabled" + ::= { chSysPortEntry 2 } + + chSysPortType OBJECT-TYPE + SYNTAX F10SystemPortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port in the card." + ::= { chSysPortEntry 3 } + + chSysPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of the card. + The port admin status is Up if + the user has configured it to be up + otherwise, the admin status is Down." + ::= { chSysPortEntry 4 } + + chSysPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { + ready(1), + portDown(2), + portProblem(3), + cardProblem(4), + cardDown(5), + notPresent(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status provides further + condition of the card. + If the chSysPortAdminStatus is 'up', the + valid state is + 'ready' - the card is present and + ready and the chSysPortAdminStatus + status is 'up'. + 'portDown' - the port is down or not enabled. + 'portProblem' - port hardware problems. + 'cardProblem' - not used. Same as cardDown. + 'cardDown' - the card is downed. + 'notPresent' - the card is not present." + ::= { chSysPortEntry 5 } + + chSysPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ifIndex in the Interface Mib. + This index can link to the ifEntry to get + this interface/port information" + ::= { chSysPortEntry 6 } + + chSysXfpRecvPower OBJECT-TYPE + SYNTAX F10HundredthdB + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The power signal strength (dB) received for + interface on 10G linecard. + " + ::= { chSysPortEntry 7 } + + -- ## Air Filters Table + -- ## Removed from this MIB. + + -- ## Processor Table + + -- Each card has one or more processors. + -- The Processor table contains information on the + -- processor and the memory. + + chSysProcessorTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysProcessorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Processors resident in this slot." + ::= { chSysObjects 6 } + + chSysProcessorEntry OBJECT-TYPE + SYNTAX ChSysProcessorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Processor entries." + INDEX { chSysProcessorSlotIndex, chSysProcessorIndex } + ::= { chSysProcessorTable 1 } + + ChSysProcessorEntry ::= + SEQUENCE { + chSysProcessorSlotIndex Integer32, + chSysProcessorIndex Integer32, + chSysProcessorModule F10ProcessorModuleType, + chSysProcessorUpTime TimeTicks, + chSysProcessorNvramSize Integer32, + chSysProcessorMemSize Integer32, + chSysProcessorLogStream OCTET STRING + } + + chSysProcessorSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each slot within + the chassis. This value is determined by + the chassis slot number where the card + is inserted. Valid entries are 1 + to the value of chNumSlots" + ::= { chSysProcessorEntry 1 } + + chSysProcessorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each Processor within the + card. This value is determined by the variable + chSysSlotNumProcessors. the valid entries + are 1 to the value of number of processors" + ::= { chSysProcessorEntry 2 } + + chSysProcessorModule OBJECT-TYPE + SYNTAX F10ProcessorModuleType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of module running on the Processor." + ::= { chSysProcessorEntry 3 } + + chSysProcessorUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SysUpTime for this Processor." + ::= { chSysProcessorEntry 4 } + + chSysProcessorNvramSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Non-volatile RAM in Kbytes." + ::= { chSysProcessorEntry 5 } + + chSysProcessorMemSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the RAM in Mb." + ::= { chSysProcessorEntry 6 } + + chSysProcessorLogStream OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved field. Currently, + this field should return + NULL." + ::= { chSysProcessorEntry 7 } + + + -- ## Software Module Table + + chSysSwModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysSwModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of software version information in + a processor." + ::= { chSysObjects 7 } + + chSysSwModuleEntry OBJECT-TYPE + SYNTAX ChSysSwModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A software module entry containing version + number information for a particular processor." + INDEX { chSysSwSlotIndex,chSysSwProcessorIndex } + ::= { chSysSwModuleTable 1 } + + ChSysSwModuleEntry ::= + SEQUENCE { + chSysSwSlotIndex Integer32, + chSysSwProcessorIndex Integer32, + chSysSwRuntimeImgVersion DisplayString, + chSysSwRuntimeImgDate F10SwDate, + chSysSwCurrentBootImgVersion DisplayString, + chSysSwCurrentBootImgDate DateAndTime, + chSysSwCurrentBootImgStatus INTEGER, + chSysSwBackupBootImgVersion DisplayString, + chSysSwBackupBootImgDate DateAndTime, + chSysSwBackupBootImgStatus INTEGER, + chSysSwNextRebootImage INTEGER, + chSysSwCurrentBootImage INTEGER + } + + chSysSwSlotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each slot within + the chassis. This value is determined by + the chassis slot number where the card + is inserted. Valid entries are 1 + to the value of chNumSlots" + ::= { chSysSwModuleEntry 1 } + + chSysSwProcessorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each CPU within the card. + This value is determined by the variable + chSysSlotNumCPUs. This value can also be + determined by the chSysSlotType. + Valid entries are 1 to the value of + number of cpu" + ::= { chSysSwModuleEntry 2 } + + chSysSwRuntimeImgVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the software + module version that is currently + running on the processor. + The software release version is in + the format as follow: + ........ + '1.1' indicate major version of 1 and + minor release of 1." + ::= { chSysSwModuleEntry 3 } + + chSysSwRuntimeImgDate OBJECT-TYPE + SYNTAX F10SwDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The release date of this software + module." + ::= { chSysSwModuleEntry 4 } + + chSysSwCurrentBootImgVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software release version is in + the format as follow: + ........ + '1.1' indicate major version of 1 and + minor release of 1." + ::= { chSysSwModuleEntry 5 } + + chSysSwCurrentBootImgDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The release date of this software module + If the CPU is reset, the software module + running date (chSysSwModuleRunningDate) + will change to this current date." + ::= { chSysSwModuleEntry 6 } + + chSysSwCurrentBootImgStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of current boot image." + ::= { chSysSwModuleEntry 7 } + + chSysSwBackupBootImgVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software release version is in + the format as follow: + ........ + '1.1' indicate major version of 1 and + minor release of 1." + ::= { chSysSwModuleEntry 8 } + + chSysSwBackupBootImgDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup boot image released date." + ::= { chSysSwModuleEntry 9 } + + chSysSwBackupBootImgStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the backup boot image." + ::= { chSysSwModuleEntry 10 } + + chSysSwNextRebootImage OBJECT-TYPE + SYNTAX INTEGER { + bootImage-A(1), + bootImage-B(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The boot flash image selection. When the + chassis is rebooted, this is the boot + image to use." + ::= { chSysSwModuleEntry 11 } + + chSysSwCurrentBootImage OBJECT-TYPE + SYNTAX INTEGER { + bootImage-A(1), + bootImage-B(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current boot image. This is the boot image described by the + chSysSwCurrentBootImgVersion, chSysSwCurrentBootImgDate, and + chSysSwCurrentBootImgStatus objects. + " + ::= { chSysSwModuleEntry 12 } + + + -- ## SFM Table + + chSysSfmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysSfmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Swicth Fabric Module in a slot." + ::= { chSysObjects 8 } + + chSysSfmEntry OBJECT-TYPE + SYNTAX ChSysSfmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A SFM entry containing objects for a + particular slot." + INDEX { chSysSfmIndex } + ::= { chSysSfmTable 1 } + + ChSysSfmEntry ::= + SEQUENCE { + chSysSfmIndex Integer32, + chSysSfmSerialNumber DisplayString, + chSysSfmVendorId DisplayString, + chSysSfmMfgDate F10MfgDate, + chSysSfmEcLevel Integer32, + chSysSfmAdminStatus INTEGER, + chSysSfmOperStatus INTEGER, + chSysSfmErrorStatus INTEGER, + chSysSfmCountryCode OCTET STRING, + chSysSfmPartNum DisplayString, + chSysSfmProductRev DisplayString, + chSysSfmProdOrder DisplayString + } + + chSysSfmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each SFM within + the chassis. The number of SFM slots + can be determined with chNumSfmSlots." + ::= { chSysSfmEntry 1 } + + chSysSfmSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the SFM." + ::= { chSysSfmEntry 2 } + + chSysSfmVendorId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor id that manufactured the SFM." + ::= { chSysSfmEntry 3 } + + chSysSfmMfgDate OBJECT-TYPE + SYNTAX F10MfgDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date the SFM is manufactured." + ::= { chSysSfmEntry 4 } + + chSysSfmEcLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The EC Level of the SFM." + ::= { chSysSfmEntry 5 } + + chSysSfmAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of + each SFM." + ::= { chSysSfmEntry 6 } + + + chSysSfmOperStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + absent(2), + standby(3), + incomp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Operational status provides further + condition of Switch Fabric Module card. + If the chSysSfmAdminStatus is 'up', the + valid state is + 'active' - the card is present and + ready and the chSysSfmAdminStatus + status is 'up'. + If the chSysCardOperStatus is 'down', the + service states can be as followed: + 'absent' - the card is not present. + 'standby' - the card is in standby mode. + 'incomp' - incompatible with current sfm switch mode. + " + ::= { chSysSfmEntry 7 } + + chSysSfmErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + error(2), + not-available(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Operational status provides further + condition of Switch Fabric Module card. + If the chSysSfmAdminStatus is 'up', the + valid state is + 'ok' - the card is present and + ready and the chSysSfmAdminStatus + status is 'up'. + If the chSysSfmAdminStatus is 'down', the + error status can be as followed: + 'not-available' - status not available. + 'error' - the card is in error state." + ::= { chSysSfmEntry 8 } + + chSysSfmCountryCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFM manufacturer's country + code" + ::= { chSysSfmEntry 9 } + + chSysSfmPartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFM manufacturer's part number" + ::= { chSysSfmEntry 10 } + + chSysSfmProductRev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFM manufacturer's product + revision" + ::= { chSysSfmEntry 11 } + + chSysSfmProdOrder OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFM product order number." + ::= { chSysSfmEntry 12 } + + + -- ## SFM Group + + + chSysSfmGroup OBJECT IDENTIFIER ::={ chSysObjects 9 } + + chSfmUtil5Sec OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFM utilization in percentage for last 5 Seconds." + ::= { chSysSfmGroup 1 } + + chSfmUtil1Min OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFM utilization in percentage for last 1 minute." + ::= { chSysSfmGroup 2 } + + chSfmUtil5Min OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFM utilization in percentage for last 5 minute." + ::= { chSysSfmGroup 3 } + + + -- ## Primary Routing Process Module + + chRpmNumRpms OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RPM installed + in the chassis. There is always one + primary RPM, but a secondary RPM can + also be installed as backup." + ::= { chRpmObjects 1 } + + chRpmSlotNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary routing process module + slot number. If the primary RPM is + switched to secondary RPM, the slot + number will be updated here." + ::= { chRpmObjects 2 } + + chRpmUptime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SysUpTime of the last time the RPM + is reset. Used the SysUpTime of the + control processor as this variable." + ::= { chRpmObjects 3 } + + chRpmLastSwitchDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time when the Routing + Process Module is switched." + ::= { chRpmObjects 4 } + + chRpmCOAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Central Office (CO) Alarm on RPM card. + The valid status are as followed: + 'off' - CO Alarm light is off. + 'on' - CO Alarm light is on. + Please refer to Force10 Alarm document - + Appendix C for the condition when this + CO alarm is triggered. + " + DEFVAL {1} + ::= { chRpmObjects 5 } + + chRpmFlashStatus OBJECT-TYPE + SYNTAX INTEGER { + absent(1), + present(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Compact Flash on RPM card. + The valid status are as followed: + 'absent' - external flash is not present. + 'present' - external flash is present. + " + DEFVAL {1} + ::= { chRpmObjects 6 } + + -- ## Primary Routing Process Module CPU and Memory Utilization + + chRpmUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChRpmUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table listing the cpu and memory utilization + in master RPM." + ::= { chRpmObjects 7 } + + chRpmUtilEntry OBJECT-TYPE + SYNTAX ChRpmUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in each processor cpu and mmory utilization" + INDEX { chRpmCpuIndex } + ::= { chRpmUtilTable 1 } + + ChRpmUtilEntry ::= + SEQUENCE { + chRpmCpuIndex Integer32, + chRpmCpuType F10ProcessorModuleType, + chRpmCpuUtil5Sec Gauge32, + chRpmCpuUtil1Min Gauge32, + chRpmCpuUtil5Min Gauge32, + chRpmMemUsageUtil Gauge32 + } + + chRpmCpuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each Processor within the + RPM. This value is determined by the variable + chSysSlotNumProcessors. the valid entries + are 1 to the value of number of processors" + ::= { chRpmUtilEntry 1 } + + chRpmCpuType OBJECT-TYPE + SYNTAX F10ProcessorModuleType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of module running on the Processor." + ::= { chRpmUtilEntry 2 } + + chRpmCpuUtil5Sec OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization in percentage for last 5 seconds." + ::= { chRpmUtilEntry 3 } + + chRpmCpuUtil1Min OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization in percentage for last 1 minute." + ::= { chRpmUtilEntry 4 } + + chRpmCpuUtil5Min OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization in percentage for last 5 minutes." + ::= { chRpmUtilEntry 5 } + + chRpmMemUsageUtil OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total RPM's memory usage in percentage." + ::= { chRpmUtilEntry 6 } + + chRpmMajorAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Major Alarm LED on the Primary RPM card." + ::= { chRpmObjects 8 } + + chRpmMinorAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Minor Alarm LED on the Primary RPM card." + ::= { chRpmObjects 9 } + + -- ## Line card CPU and Memory Utilization + + chLineCardUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChLineCardUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table listing the cpu and memory utilization + in line cards." + ::= { chLineCardObjects 1 } + + chLineCardUtilEntry OBJECT-TYPE + SYNTAX ChLineCardUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in each line card cpu and memory utilization" + INDEX { chSysCardNumber } + ::= { chLineCardUtilTable 1 } + + ChLineCardUtilEntry ::= + SEQUENCE { + chLineCardCpuUtil5Sec Gauge32, + chLineCardCpuUtil1Min Gauge32, + chLineCardCpuUtil5Min Gauge32, + chLineCardMemUsageUtil Gauge32 + } + + chLineCardCpuUtil5Sec OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization in percentage for last 5 seconds." + ::= { chLineCardUtilEntry 1 } + + chLineCardCpuUtil1Min OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization in percentage for last 1 minute." + ::= { chLineCardUtilEntry 2 } + + chLineCardCpuUtil5Min OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization in percentage for last 5 minutes." + ::= { chLineCardUtilEntry 3 } + + chLineCardMemUsageUtil OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory usage in percentage." + ::= { chLineCardUtilEntry 4 } + + -- + -- ## Alarm Group or Traps + -- + + chAlarmMibNotifications OBJECT IDENTIFIER ::= { chAlarmObjects 0 } + chAlarmVariable OBJECT IDENTIFIER ::= { chAlarmObjects 1 } + + -- + -- TRAP VarBind Data + -- + + chAlarmVarInteger OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An generic integer value in the TRAP object" + ::= { chAlarmVariable 1 } + + chAlarmVarString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An generic string value in the TRAP object" + ::= { chAlarmVariable 2 } + + chAlarmVarSlot OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The chassis slot number. + For the traps that does not have slot information the value will + -1 in the TRAP PDU. + " + ::= { chAlarmVariable 3 } + + chAlarmVarPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The chassis port number. + For the traps that does not have port information the value will + -1 in the TRAP PDU. + " + ::= { chAlarmVariable 4 } + + -- + -- TRAPS + -- + + chAlarmCardDown NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + card operational status is down." + ::= { chAlarmMibNotifications 1 } + + chAlarmCardUp NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + card operational status is up." + ::= { chAlarmMibNotifications 2 } + + + chAlarmCardReset NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + card is reset." + ::= { chAlarmMibNotifications 3 } + + chAlarmCardOffline NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + card is set to offline." + ::= { chAlarmMibNotifications 4 } + + chAlarmCardMismatch NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + card is not the same as configured" + ::= { chAlarmMibNotifications 5 } + + chAlarmCardRemove NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + card is removed" + ::= { chAlarmMibNotifications 6 } + + chAlarmCardProblem NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + card is indicated wht status card problem" + ::= { chAlarmMibNotifications 7 } + + chAlarmCutoff NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "This trap is generated if the alarm + cut off button on RPM is pressed." + ::= { chAlarmMibNotifications 8 } + + chAlarmSfmUp NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + SFM operational status is up." + ::= { chAlarmMibNotifications 9 } + + chAlarmSfmDown NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + SFM operational status is down." + ::= { chAlarmMibNotifications 10 } + + chAlarmRpmUp NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The primary RPM generate this trap when the primary RPM or + the secondary RPM is up and running." + ::= { chAlarmMibNotifications 11 } + + chAlarmRpmDown NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The primary RPM generate this trap when the secondary RPM is + down, either by software reset or being physically removed from + the chassis." + ::= { chAlarmMibNotifications 12 } + + chAlarmPowersupplyDown NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + power supply is not operational." + ::= { chAlarmMibNotifications 13 } + + + chAlarmMinorTemperatureHigh NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when the + chassis's temperature exceed the minor threshold." + ::= { chAlarmMibNotifications 14 } + + chAlarmMajorTemperatureHigh NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when the + chassis's temperature exceede the major threshold." + ::= { chAlarmMibNotifications 15 } + + chAlarmFanTrayDown NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + fan tray is missing or down." + ::= { chAlarmMibNotifications 16 } + + chAlarmPowersupplyClear NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + power supply is now operational." + ::= { chAlarmMibNotifications 17 } + + chAlarmMinorTemperatureClear NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when the + chassis's temperature within the minor threshold." + ::= { chAlarmMibNotifications 18 } + + chAlarmMajorTemperatureClear NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when the + chassis's temperature within the major threshold." + ::= { chAlarmMibNotifications 19 } + + chAlarmFanTrayClear NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + fan tray is now operational." + ::= { chAlarmMibNotifications 20 } + + chAlarmMinorFanBadClear NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + minor fan tray that was bad is now operational." + ::= { chAlarmMibNotifications 21 } + + chAlarmMajorSfmDown NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + majority of SFM are down." + ::= { chAlarmMibNotifications 22 } + + chAlarmMajorSfmDownClr NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + majority of SFM were down are now operational." + ::= { chAlarmMibNotifications 23 } + + chAlarmMinorSfmDown NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + majority of SFM are down." + ::= { chAlarmMibNotifications 24 } + + chAlarmMinorSfmDownClr NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + majority of SFM were down are now operational." + ::= { chAlarmMibNotifications 25 } + + chAlarmTaskSuspend NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The system generate this trap when a + a task is suspended." + ::= { chAlarmMibNotifications 26 } + + chAlarmTaskTerm NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The system generate this trap when a + a task is terminated." + ::= { chAlarmMibNotifications 27 } + + chAlarmVrrpGoMaster NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The VRRP generate this trap when it + become the master." + ::= { chAlarmMibNotifications 28 } + + chAlarmVrrpGiveupMaster NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The VRRP generate this trap when it + is no longer the master." + ::= { chAlarmMibNotifications 29 } + + chAlarmBgpEstb NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "BGP task neighbour established." + ::= { chAlarmMibNotifications 30 } + + chAlarmBgpXsition NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "BGP task is in transition. + " + ::= { chAlarmMibNotifications 31 } + + chAlarmMajorPS NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a + power supply major alarm is issued." + ::= { chAlarmMibNotifications 32 } + + chAlarmMajorPSClr NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a + power supply major alarm is cleared." + ::= { chAlarmMibNotifications 33 } + + chAlarmMinorPS NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a + power supply minor alarm is issued." + ::= { chAlarmMibNotifications 34 } + + chAlarmMinorPSClr NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a + power supply minor alarm is cleared." + ::= { chAlarmMibNotifications 35 } + + chAlarmMinorFanBad NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when + fan is bad." + ::= { chAlarmMibNotifications 36 } + + chAlarmExdCpuThreshold NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when + cpu utilization excceded 80%." + ::= { chAlarmMibNotifications 37 } + + chAlarmClrCpuThreshold NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when + cpu utilization falls below threshold." + ::= { chAlarmMibNotifications 38 } + + chAlarmExdMemThreshold NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when + memory utilization excceded 80%." + ::= { chAlarmMibNotifications 39 } + + chAlarmClrMemThreshold NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when + memory utilization falls below threshold." + ::= { chAlarmMibNotifications 40 } + + chAlarmMacStationMove NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a MAC station move exceed the + threshold. + " + ::= { chAlarmMibNotifications 41 } + + chAlarmSfmAdd NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a SFM is added to the chassis. + " + ::= { chAlarmMibNotifications 42 } + + chAlarmSfmRemove NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a SFM is removed from the chassis. + " + ::= { chAlarmMibNotifications 43 } + + chAlarmRpmPrimary NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a standby RPM become Primary RPM + after fail-over. + " + ::= { chAlarmMibNotifications 44 } + + chSnmpIpAclDeny NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when SNMP Agent deny a SNMP request + based on the IP ACL rules. + " + ::= { chAlarmMibNotifications 45 } + + chAlarmSRAMParityErrorDetect NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a linecard detects SRAM + parity error and then tries to recover but can't recover + that section. + " + ::= { chAlarmMibNotifications 47 } + + chAlarmAcDcMixedPowerSupplyDetect NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The agent generate this trap when a system detects AC and + DC mixed power supply. + Applied to C-series only. + " + ::= { chAlarmMibNotifications 48 } + + + -- ### conformance information ### + f10ChassisMibConformance OBJECT IDENTIFIER ::= { f10ChassisMib 2 } + f10ChassisMibCompliances OBJECT IDENTIFIER ::= { f10ChassisMibConformance 1 } + f10ChassisMibGroups OBJECT IDENTIFIER ::= { f10ChassisMibConformance 2 } + + -- ## compliance statements + f10ChassisMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for Force10 + product which implement the f10 + Chassis MIB." + MODULE -- this module + MANDATORY-GROUPS { + f10ComponentGroup, + f10SystemGroup, + f10RpmGroup, + f10LineCardGroup, + f10ChassisNotificationGroup + } + ::= { f10ChassisMibCompliances 1 } + + -- ## units of conformance + + f10ComponentGroup OBJECT-GROUP + OBJECTS { + chType, + chSerialNumber, + chVendorId, + chMfgDate, + chEcLevel, + chNumFanTrays, + chNumPowerSupplies, + chNumSlots, + chNumSfmSlots, + chSlot1to16, + chCountryCode, + chPartNum, + chProductRev, + chProductOrder + } + STATUS current + DESCRIPTION + "A collection of objects providing the + overall chassis information." + ::= { f10ChassisMibGroups 1 } + + f10SystemGroup OBJECT-GROUP + OBJECTS { + chSysPowerSupplyOperStatus, + chSysFanTrayOperStatus, + chSysCardNumber, + chSysCardType, + chSysCardSerialNumber, + chSysCardVendorId, + chSysCardMfgDate, + chSysCardEcLevel, + chSysCardUpperTemp, + chSysCardLowerTemp, + chSysCardNumProcessors, + chSysCardNumPhyPorts, + chSysCardNumLgcPorts, + chSysCardUpTime, + chSysCardAdminStatus, + chSysCardOperStatus, + chSysCardFaultStatus, + chSysCardLogStream, + chSysCardCountryCode, + chSysCardPartNum, + chSysCardProductRev, + chSysCardProdOrder, + chSysCardParityPhantomError, + chSysCardParityRecoverableError, + chSysCardParityNonrecovrableError, + chSysProcessorModule, + chSysProcessorUpTime, + chSysProcessorNvramSize, + chSysProcessorMemSize, + chSysProcessorLogStream, + chSysPortType, + chSysPortAdminStatus, + chSysPortOperStatus, + chSysPortIfIndex, + chSysXfpRecvPower, + chSysSwRuntimeImgVersion, + chSysSwRuntimeImgDate, + chSysSwCurrentBootImgVersion, + chSysSwCurrentBootImgDate, + chSysSwCurrentBootImgStatus, + chSysSwBackupBootImgVersion, + chSysSwBackupBootImgDate, + chSysSwBackupBootImgStatus, + chSysSwNextRebootImage, + chSysSfmSerialNumber, + chSysSfmVendorId, + chSysSfmMfgDate, + chSysSfmEcLevel, + chSysSfmAdminStatus, + chSysSfmOperStatus, + chSysSfmErrorStatus, + chSysSfmCountryCode, + chSysSfmPartNum, + chSysSfmProductRev, + chSysSfmProdOrder + } + STATUS current + DESCRIPTION + "A collection of objects providing the + chassis system hardware information." + ::= { f10ChassisMibGroups 2 } + + f10RpmGroup OBJECT-GROUP + OBJECTS { + chRpmNumRpms, + chRpmSlotNumber, + chRpmUptime, + chRpmLastSwitchDate, + chRpmCOAlarmStatus, + chRpmFlashStatus, + chRpmCpuType, + chRpmCpuUtil5Sec, + chRpmCpuUtil1Min, + chRpmCpuUtil5Min, + chRpmMemUsageUtil + } + STATUS current + DESCRIPTION + "A collection of objects providing the + Route Process Module (RPM) information." + ::= { f10ChassisMibGroups 3 } + + f10LineCardGroup OBJECT-GROUP + OBJECTS { + chLineCardCpuUtil5Sec, + chLineCardCpuUtil1Min, + chLineCardCpuUtil5Min, + chLineCardMemUsageUtil + } + STATUS current + DESCRIPTION + "A collection of objects providing + CPU and Memory Utilization in the Line cards." + ::= { f10ChassisMibGroups 4 } + + f10ChassisNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + chAlarmCardDown, + chAlarmCardUp, + chAlarmCardReset, + chAlarmCardOffline, + chAlarmCardMismatch, + chAlarmCardRemove, + chAlarmCardProblem, + chAlarmCutoff, + chAlarmSfmUp, + chAlarmSfmDown, + chAlarmRpmUp, + chAlarmRpmDown, + chAlarmPowersupplyDown, + chAlarmMinorTemperatureHigh, + chAlarmMajorTemperatureHigh, + chAlarmFanTrayDown, + chAlarmPowersupplyClear, + chAlarmMinorTemperatureClear, + chAlarmMajorTemperatureClear, + chAlarmFanTrayClear, + chAlarmMinorFanBadClear, + chAlarmMajorSfmDown, + chAlarmMajorSfmDownClr, + chAlarmMinorSfmDown, + chAlarmMinorSfmDownClr, + chAlarmTaskSuspend, + chAlarmTaskTerm, + chAlarmVrrpGoMaster, + chAlarmVrrpGiveupMaster, + chAlarmBgpEstb, + chAlarmBgpXsition, + chAlarmMajorPS, + chAlarmMajorPSClr, + chAlarmMinorPS, + chAlarmMinorPSClr, + chAlarmMinorFanBad, + chAlarmExdCpuThreshold, + chAlarmClrCpuThreshold, + chAlarmExdMemThreshold, + chAlarmClrMemThreshold, + chAlarmMacStationMove, + chAlarmSfmAdd, + chAlarmSfmRemove, + chAlarmRpmPrimary, + chSnmpIpAclDeny, + chAlarmSRAMParityErrorDetect, + chAlarmAcDcMixedPowerSupplyDetect + } + STATUS current + DESCRIPTION + "Notifications for Force10 Chassis mib" + ::= { f10ChassisMibGroups 5 } + + END -- cgit v1.2.3