summaryrefslogtreecommitdiff
path: root/MIBS/dell/F10-C-SERIES-CHASSIS-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/dell/F10-C-SERIES-CHASSIS-MIB')
-rw-r--r--MIBS/dell/F10-C-SERIES-CHASSIS-MIB1398
1 files changed, 1398 insertions, 0 deletions
diff --git a/MIBS/dell/F10-C-SERIES-CHASSIS-MIB b/MIBS/dell/F10-C-SERIES-CHASSIS-MIB
new file mode 100644
index 0000000..fb7291d
--- /dev/null
+++ b/MIBS/dell/F10-C-SERIES-CHASSIS-MIB
@@ -0,0 +1,1398 @@
+ F10-C-SERIES-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
+ FROM SNMPv2-SMI
+ DateAndTime, DisplayString, MacAddress
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ f10Mgmt
+ FROM FORCE10-SMI
+ F10CSeriesPortType, F10CSeriesCardType,
+ F10ProcessorModuleType, F10SwDate,
+ F10MfgDate, F10ChassisMode, F10CardOperStatus,
+ F10ChassisType, F10HundredthdB
+ FROM FORCE10-TC;
+
+
+ f10CSerChassisMib 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 C-Series Enterprise Chassis MIB. "
+
+ REVISION "200809021200Z"
+ DESCRIPTION
+ "Import F10CardOperStatus."
+
+ REVISION "200706281200Z"
+ DESCRIPTION
+ "Import F10ChassisType.
+ Redefine XFP received power object.
+ "
+
+ REVISION "200705221200Z"
+ DESCRIPTION
+ "The following changes have been made:
+ - add new table: chLineCardUtilTable.
+ - use gauge32 to define utilization objects.
+ - add module conformance."
+
+ REVISION "0605010000Z"
+ DESCRIPTION
+ "First draft revision of Force10 c-series chassis mib."
+
+ ::= { f10Mgmt 8 }
+
+
+ -- ### Groups ###
+
+ f10CSerChassisObject OBJECT IDENTIFIER ::={ f10CSerChassisMib 1 }
+ chObjects OBJECT IDENTIFIER ::={ f10CSerChassisObject 1 }
+ chSysObjects OBJECT IDENTIFIER ::={ f10CSerChassisObject 2 }
+ chRpmObjects OBJECT IDENTIFIER ::={ f10CSerChassisObject 3 }
+ chAlarmObjects OBJECT IDENTIFIER ::={ f10CSerChassisObject 4 }
+ chLineCardObjects OBJECT IDENTIFIER ::={ f10CSerChassisObject 5 }
+
+
+ -- ### Chassis Information
+
+ chType OBJECT-TYPE
+ SYNTAX F10ChassisType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of chassis."
+ ::= { chObjects 1 }
+
+ chChassisMode OBJECT-TYPE
+ SYNTAX F10ChassisMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis mode of this chassis."
+ ::= { chObjects 2 }
+
+ chSwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current FTOS system images software version."
+ ::= { chObjects 3 }
+
+ chMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 6-octet MAC Address assigned
+ to this chassis.
+ "
+ ::= { chObjects 4 }
+
+ chSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis's serial number."
+ ::= { chObjects 5 }
+
+ chPartNum OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis manufacturer's part number."
+ ::= { chObjects 6 }
+
+ chProductRev OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis manufacturer's product revision."
+ ::= { chObjects 7 }
+
+ chVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis manufacturer vendor's id."
+ ::= { chObjects 8 }
+
+ chDateCode OBJECT-TYPE
+ SYNTAX F10MfgDate
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date the chassis was manufactured.
+ "
+ ::= { chObjects 9 }
+
+ chCountryCode OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis manufacturer's country code"
+ ::= { chObjects 10 }
+
+ 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 11 }
+
+ chNumLinecards OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of line cards
+ in the chassis.
+ "
+ ::= { chObjects 12 }
+
+ chNumFanTrays OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of fan trays
+ on the chassis."
+ ::= { chObjects 13 }
+
+ chNumPowerSupplies OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of power supply
+ in the chassis."
+ ::= { chObjects 14 }
+
+ 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 15 }
+
+ -- ### Chassis System ###
+
+ -- ## 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 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 process 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 card table contains the card information of
+ each slot in the chassis.
+ "
+ ::= { chSysObjects 1 }
+
+ chSysCardEntry OBJECT-TYPE
+ SYNTAX ChSysCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of cards entries containing information
+ for line card.
+
+ The placement of line cards and rpm cards
+ in the C300 chassis are as follows :
+
+ ( physical slot numbers )
+ 1 2 3 4 5 6 7 8 9 10
+ ( Force10 card number )
+ 0 1 2 3 0 1 4 5 6 7
+ | | | |
+ ---------- ----------
+ | | | |
+ line card | | line card
+ | |
+ | + ----> RPM card
+ +-------> RPM card
+
+ The placement of line cards and rpm cards
+ in the C150 chassis are as follows :
+
+ ( physical slot numbers )
+ 1 2 3 4 5 6
+ ( Force10 card number )
+ 0 1 0 1 2 3
+ | | | |
+ ---- ----
+ | | | |
+ line card | | line card
+ | |
+ | + ----> RPM card
+ +-------> RPM card
+ "
+ INDEX { chSysCardSlotIndex }
+ ::= { chSysCardTable 1 }
+
+ ChSysCardEntry ::=
+ SEQUENCE {
+ chSysCardSlotIndex Integer32,
+ chSysCardType F10CSeriesCardType,
+ chSysCardNumber Integer32,
+ chSysCardNumPorts Integer32,
+ chSysCardTemp Gauge32,
+ chSysCardUpTime TimeTicks,
+ chSysCardAdminStatus INTEGER,
+ chSysCardOperStatus F10CardOperStatus,
+ chSysCardBootFlashA DisplayString,
+ chSysCardBootFlashB DisplayString,
+ chSysCardSerialNumber DisplayString,
+ chSysCardPartNum DisplayString,
+ chSysCardProductRev DisplayString,
+ chSysCardVendorId DisplayString,
+ chSysCardDateCode F10MfgDate,
+ chSysCardCountryCode OCTET STRING
+ }
+
+ 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 F10CSeriesCardType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of card in this slot. The type
+ of cards are defined in F10CSeriesCardType."
+ ::= { 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 6.
+ "
+ ::= { chSysCardEntry 3 }
+
+ chSysCardNumPorts 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 4 }
+
+ chSysCardTemp OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature of the card.
+ "
+ ::= { chSysCardEntry 5 }
+
+ 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 6 }
+
+ 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 7 }
+
+ chSysCardOperStatus OBJECT-TYPE
+ SYNTAX F10CardOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the card."
+ ::= { chSysCardEntry 8 }
+
+ chSysCardBootFlashA OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The software version of the boot flash.
+ The card is booted with this boot image A.
+ "
+ ::= { chSysCardEntry 9 }
+
+ chSysCardBootFlashB OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The software version of the boot flash.
+ The card is booted with this boot image B.
+ "
+ ::= { chSysCardEntry 10 }
+
+ chSysCardSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the card in this slot."
+ ::= { chSysCardEntry 11 }
+
+ chSysCardPartNum OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The card part number"
+ ::= { chSysCardEntry 12 }
+
+ chSysCardProductRev OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The card manufacturer's product
+ revision"
+ ::= { chSysCardEntry 13 }
+
+ chSysCardVendorId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor id that manufactured the
+ card in this slot."
+ ::= { chSysCardEntry 14 }
+
+ chSysCardDateCode OBJECT-TYPE
+ SYNTAX F10MfgDate
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date the card is manufactured."
+ ::= { chSysCardEntry 15 }
+
+ chSysCardCountryCode OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The card manufacturer's country
+ code"
+ ::= { chSysCardEntry 16 }
+
+ -- ## Port Table
+
+ chSysPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChSysPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of ports in a slot."
+ ::= { chSysObjects 2 }
+
+ 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 F10CSeriesPortType,
+ 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 F10CSeriesPortType
+ 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 }
+
+ -- ## 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 3 }
+
+ 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
+ }
+
+ 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 }
+
+ -- ## 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 4 }
+
+ 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:
+ <major version>.<minor version>.<minor
+ version>......
+ '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:
+ <major version>.<minor version>.<minor
+ version>......
+ '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
+ "Fill this in later"
+ ::= { chSysSwModuleEntry 7 }
+
+ chSysSwBackupBootImgVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The software release version is in
+ the format as follow:
+ <major version>.<minor version>.<minor
+ version>......
+ '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 }
+
+
+ -- ### 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 5 }
+
+ 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 6 }
+
+ 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 }
+
+ -- ## 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 7 }
+
+ 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,
+ chSysSfmAdminStatus INTEGER,
+ chSysSfmOperStatus INTEGER,
+ chSysSfmErrorStatus INTEGER
+ }
+
+ 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 }
+
+ chSysSfmAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The admin status of
+ each SFM."
+ ::= { chSysSfmEntry 2 }
+
+
+ chSysSfmOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ absent(2),
+ standby(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
+ '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."
+ ::= { chSysSfmEntry 3 }
+
+ 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 4 }
+
+
+ -- ## 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 }
+
+ 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 5 }
+
+ 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 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 }
+
+ -- ## 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 }
+
+
+ -- ### conformance information ###
+ f10CSerChassisMibConformance OBJECT IDENTIFIER ::= { f10CSerChassisMib 2 }
+ f10CSerChassisMibCompliances OBJECT IDENTIFIER ::= { f10CSerChassisMibConformance 1 }
+ f10CSerChassisMibGroups OBJECT IDENTIFIER ::= { f10CSerChassisMibConformance 2 }
+
+ -- ## compliance statements
+ f10CSerChassisMibCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for Force10
+ product which implement the C-Series
+ Chassis MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ f10CSerComponentGroup,
+ f10CSerSystemGroup,
+ f10CSerRpmGroup,
+ f10CSerLineCardGroup
+ }
+ ::= { f10CSerChassisMibCompliances 1 }
+
+ -- ## units of conformance
+
+ f10CSerComponentGroup OBJECT-GROUP
+ OBJECTS {
+ chType,
+ chChassisMode,
+ chSwVersion,
+ chMacAddr,
+ chSerialNumber,
+ chPartNum,
+ chProductRev,
+ chVendorId,
+ chDateCode,
+ chCountryCode,
+ chNumSlots,
+ chNumLinecards,
+ chNumFanTrays,
+ chNumPowerSupplies,
+ chNumSfmSlots
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing the
+ overall chassis information."
+ ::= { f10CSerChassisMibGroups 1 }
+
+ f10CSerSystemGroup OBJECT-GROUP
+ OBJECTS {
+ chSysCardType,
+ chSysCardNumber,
+ chSysCardNumPorts,
+ chSysCardTemp,
+ chSysCardUpTime,
+ chSysCardAdminStatus,
+ chSysCardOperStatus,
+ chSysCardBootFlashA,
+ chSysCardBootFlashB,
+ chSysCardSerialNumber,
+ chSysCardPartNum,
+ chSysCardProductRev,
+ chSysCardVendorId,
+ chSysCardDateCode,
+ chSysCardCountryCode,
+ chSysPortType,
+ chSysPortAdminStatus,
+ chSysPortOperStatus,
+ chSysPortIfIndex,
+ chSysXfpRecvPower,
+ chSysProcessorModule,
+ chSysProcessorUpTime,
+ chSysProcessorNvramSize,
+ chSysProcessorMemSize,
+ chSysSwRuntimeImgVersion,
+ chSysSwRuntimeImgDate,
+ chSysSwCurrentBootImgVersion,
+ chSysSwCurrentBootImgDate,
+ chSysSwCurrentBootImgStatus,
+ chSysSwBackupBootImgVersion,
+ chSysSwBackupBootImgDate,
+ chSysSwBackupBootImgStatus,
+ chSysSwNextRebootImage,
+ chSysSwCurrentBootImage,
+ chSysPowerSupplyOperStatus,
+ chSysPowerSupplyType,
+ chSysFanTrayOperStatus,
+ chSysSfmAdminStatus,
+ chSysSfmOperStatus,
+ chSysSfmErrorStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing the
+ chassis system hardware information."
+ ::= { f10CSerChassisMibGroups 2 }
+
+ f10CSerRpmGroup OBJECT-GROUP
+ OBJECTS {
+ chRpmNumRpms,
+ chRpmSlotNumber,
+ chRpmUptime,
+ chRpmLastSwitchDate,
+ chRpmMajorAlarmStatus,
+ chRpmMinorAlarmStatus,
+ chRpmCpuType,
+ chRpmCpuUtil5Sec,
+ chRpmCpuUtil1Min,
+ chRpmCpuUtil5Min,
+ chRpmMemUsageUtil
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing the
+ Route Process Module (RPM) information."
+ ::= { f10CSerChassisMibGroups 3 }
+
+ f10CSerLineCardGroup OBJECT-GROUP
+ OBJECTS {
+ chLineCardCpuUtil5Sec,
+ chLineCardCpuUtil1Min,
+ chLineCardCpuUtil5Min,
+ chLineCardMemUsageUtil
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing
+ CPU and Memory Utilization in the Line cards."
+ ::= { f10CSerChassisMibGroups 4 }
+
+ END