diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/dell/F10-S-SERIES-CHASSIS-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/dell/F10-S-SERIES-CHASSIS-MIB')
| -rw-r--r-- | MIBS/dell/F10-S-SERIES-CHASSIS-MIB | 1450 |
1 files changed, 1450 insertions, 0 deletions
diff --git a/MIBS/dell/F10-S-SERIES-CHASSIS-MIB b/MIBS/dell/F10-S-SERIES-CHASSIS-MIB new file mode 100644 index 0000000..34aab67 --- /dev/null +++ b/MIBS/dell/F10-S-SERIES-CHASSIS-MIB @@ -0,0 +1,1450 @@ + F10-S-SERIES-CHASSIS-MIB DEFINITIONS ::= BEGIN + -- Force10 Networks, Inc. + -- 390 Holger Way + -- San Jose, CA 95134 + + -- This module provides authoritative definitions for S-series + -- Force10 enterprise Chassis MIB. + -- + -- This module will be extended, as needed. + -- + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Gauge32, Counter32, Integer32, Unsigned32, + TimeTicks, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DateAndTime, DisplayString, + MacAddress, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + f10Mgmt + FROM FORCE10-SMI + chAlarmVarInteger, chAlarmVarString, + chAlarmVarSlot, chAlarmVarPort + FROM F10-CHASSIS-MIB + F10SwDate, F10ChassisType, F10ProcessorModuleType, + F10MfgDate, F10HundredthdB, F10SSeriesPortType + FROM FORCE10-TC; + + f10SSerChassisMib MODULE-IDENTITY + LAST-UPDATED "200710031200Z" -- Oct 3, 2007 12:00:00 GMT + ORGANIZATION + "Force10 Networks, Inc." + CONTACT-INFO + "Force10 Networks, Inc. + 350 Holger Way + San Jose, CA 95134 USA + Phone: +1 (408) 571 3500 + Fax: +1 (408) 571 3550 + Email: support@force10networks.com" + + DESCRIPTION + "Force10 S-Series Enterprise Chassis MIB. " + + REVISION "200710031200Z" + DESCRIPTION + "Initial version of this mib." + ::= { f10Mgmt 10 } + + + -- ### Groups ### + + f10SSerChassisObject OBJECT IDENTIFIER ::={ f10SSerChassisMib 1 } + chObjects OBJECT IDENTIFIER ::={ f10SSerChassisObject 1 } + chSysObjects OBJECT IDENTIFIER ::={ f10SSerChassisObject 2 } + chAlarmObjects OBJECT IDENTIFIER ::={ f10SSerChassisObject 4 } + + -- ### Textual Convention + + CodeType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "x" + STATUS current + DESCRIPTION + "The code type value for a given unit, + displayed in hexadecimal." + SYNTAX Unsigned32 + + UnitType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "x" + STATUS current + DESCRIPTION + "The unit type value for a given unit, + displayed in hexadecimal." + SYNTAX Unsigned32 + + -- ### Chassis Information + + chNumStackUnits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of stack units configured + on the chassis." + ::= { chObjects 1 } + + chNumMaxStackableUnits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum allowed Unit Number + configurable on the chassis." + ::= { chObjects 2 } + + chStackUnitIndexNext OBJECT-TYPE + SYNTAX Integer32 (0|1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for chStackUnitIndex when creating + entries in the chStackUnitTable. The value 0 + indicates that no unassigned entries are available. + To obtain the chStackUnitIndexNext value for a new entry, + the manager must first issue a management protocol + retrieval operation to obtain the current value of + this object. The agent should modify the value to + reflect the next unassigned number after each + retrieval operation. After a manager retrieves a value + the agent will determine when this index value will be + made available for reuse. + + Note that this object is not the unit number assigned by + the management unit." + ::= { chObjects 3 } + + -- ### Chassis System ### + + -- ## SwitchType Table + + -- The S-series chassis has a list of supported switch + -- types to configure a unit. + + -- The switchType table contains the information of + -- supported switch types. + + chSwitchTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSwitchTypeEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of supported switch types. + " + ::= { chSysObjects 1 } + + chSwitchTypeEntry OBJECT-TYPE + SYNTAX ChSwitchTypeEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of supported switch types entries." + INDEX { chSwitchTypeSID } + ::= { chSwitchTypeTable 1 } + + ChSwitchTypeEntry ::= + SEQUENCE { + chSwitchTypeSID Integer32, + chSwitchTypeModelID DisplayString, + chSwitchTypeCodeType CodeType, + chSwitchTypeMgmtPreference Integer32 + } + + chSwitchTypeSID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The unique switch type index (SID)." + ::= { chSwitchTypeEntry 1 } + + chSwitchTypeModelID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The pre-configured model ID for this swich type." + ::= { chSwitchTypeEntry 2 } + + chSwitchTypeCodeType OBJECT-TYPE + SYNTAX CodeType + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The code type of this switch type." + ::= { chSwitchTypeEntry 3 } + + chSwitchTypeMgmtPreference OBJECT-TYPE + SYNTAX Integer32 (0|1..15) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "indicates the default prefernce value for + the management unit. A value of 0 indicates a disabled + or unassigned preference." + ::= { chSwitchTypeEntry 4 } + + + -- ## StackUnit Table + + -- The S-series chassis is a single virtual system to + -- have the stackable units as virtual slots. + -- In the chassis, there can be multiple physical units + -- stacked together. + + -- The StackUnit table contains the management information + -- of each stacked unit in the chassis. + + chStackUnitTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChStackUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of stack units configured in the chassis. + The StackUnit table contains the management + information of each stacked unit in the chassis. + " + ::= { chSysObjects 2 } + + chStackUnitEntry OBJECT-TYPE + SYNTAX ChStackUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of units entries containing information + for each stacked unit." + INDEX { chStackUnitIndex } + ::= { chStackUnitTable 1 } + + ChStackUnitEntry ::= + SEQUENCE { + chStackUnitIndex Integer32, + chStackUnitNumber Integer32, + chStackUnitSID Integer32, + chStackUnitMgmtStatus INTEGER, + chStackUnitHwMgmtPreference INTEGER, + chStackUnitAdmMgmtPreference Integer32, + chStackUnitModelID DisplayString, + chStackUnitStatus INTEGER, + chStackUnitDescription DisplayString, + chStackUnitCodeVersion DisplayString, + chStackUnitCodeVersionInFlash DisplayString, + chStackUnitSerialNumber DisplayString, + chStackUnitUpTime TimeTicks, + chStackUnitTemp Gauge32, + chStackUnitType UnitType, + chStackUnitSysType F10ChassisType, + chStackUnitVendorId DisplayString, + chStackUnitMfgDate F10MfgDate, + chStackUnitMacAddress MacAddress, + chStackUnitPartNum DisplayString, + chStackUnitProductRev DisplayString, + chStackUnitProductOrder DisplayString, + chStackUnitCountryCode OCTET STRING, + chStackUnitNum10GigEtherPorts Integer32, + chStackUnitNumGigEtherPorts Integer32, + chStackUnitNumFastEtherPorts Integer32, + chStackUnitNumFanTrays Integer32, + chStackUnitNumPowerSupplies Integer32, + chStackUnitNumPluggableModules Integer32, + chStackUnitRowStatus RowStatus + } + + chStackUnitIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique index for this entry. + Refer to the object chStackUnitIndexNext." + ::= { chStackUnitEntry 1 } + + chStackUnitNumber OBJECT-TYPE + SYNTAX Integer32 (0|1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unit number associated with this unit. + The unit number can be manually assigned to stack members. + + Note that the unit number assignement is based on + the following factors: + + - if the unit number is requested here, but another unit + already uses that number, the unit changes its configured + unit number to the lowest unassigned unit number. + - if the unit number is 0, i.e. unassigned, then the unit sets + its configured unit number to the lowest unassigned unit number. + - if the unit number is configured and no other device uses + the unit number, then the unit starts using the configured + unit number. + - if a unit detects that the maximum number of units already + exist, the unit sets its unit number to 0, i.e. unassigned, + and stays in the Initialization state." + ::= { chStackUnitEntry 2 } + + chStackUnitSID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The index of the chSwitchTypeTable which this unit + is associated with." + ::= { chStackUnitEntry 3 } + + chStackUnitMgmtStatus OBJECT-TYPE + SYNTAX INTEGER { + mgmtUnit(1), + standbyUnit(2), + stackUnit(3), + unassigned(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the unit is a Management Unit, + a Stack Unit, or unassigned. + + Setting this object to mgmtUnit(1) initiates transfer of the + management functionality to the specified stack unit. + Object values stackUnit(2) and unassigned(3) cannot be set." + ::= { chStackUnitEntry 4 } + + chStackUnitHwMgmtPreference OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + unsassigned(1), + assigned(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates whether the unit is capable of becoming a + management unit. if it is unsigned, this unit can be a management + unit." + ::= { chStackUnitEntry 5 } + + chStackUnitAdmMgmtPreference OBJECT-TYPE + SYNTAX Integer32 (0|1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "indicates how likely this unit is to be chosen as + the management unit. A value of 0 indicates a disabled + or unassigned preference." + ::= { chStackUnitEntry 6 } + + chStackUnitModelID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The plugged-in model ID for this unit." + ::= { chStackUnitEntry 7 } + + chStackUnitStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + unsupported(2), + codeMismatch(3), -- version mismatch + configMismatch(4), -- type mismatch + unitDown(5), -- hardware problem + notPresent(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this unit." + ::= { chStackUnitEntry 8 } + + chStackUnitDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of this unit." + ::= { chStackUnitEntry 9 } + + chStackUnitCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current code version of this unit." + ::= { chStackUnitEntry 10 } + + chStackUnitCodeVersionInFlash OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Code version of this unit's flash." + ::= { chStackUnitEntry 11 } + + chStackUnitSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit's serial number." + ::= { chStackUnitEntry 12 } + + chStackUnitUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system up time of the unit." + ::= { chStackUnitEntry 13 } + + chStackUnitTemp OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature of the unit." + ::= { chStackUnitEntry 14 } + + chStackUnitType OBJECT-TYPE + SYNTAX UnitType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Unit Type identifier for this unit." + ::= { chStackUnitEntry 15 } + + chStackUnitSysType OBJECT-TYPE + SYNTAX F10ChassisType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Force10 system type for this unit." + ::= { chStackUnitEntry 16 } + + chStackUnitVendorId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor id that manufactured this unit." + ::= { chStackUnitEntry 17 } + + chStackUnitMfgDate OBJECT-TYPE + SYNTAX F10MfgDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date the unit is manufactured." + ::= { chStackUnitEntry 18 } + + chStackUnitMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 6-octet MAC Address assigned + to this unit." + ::= { chStackUnitEntry 19 } + + chStackUnitPartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit part number" + ::= { chStackUnitEntry 20 } + + chStackUnitProductRev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit manufacturer's product + revision" + ::= { chStackUnitEntry 21 } + + chStackUnitProductOrder OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The product order number for this unit." + ::= { chStackUnitEntry 22 } + + chStackUnitCountryCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit manufacturer's country + code" + ::= { chStackUnitEntry 23 } + + chStackUnitNum10GigEtherPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of 10G Ethernet/802.3 interfaces + in this unit." + ::= { chStackUnitEntry 24 } + + chStackUnitNumGigEtherPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of 1G Ethernet/802.3 interfaces + in this unit." + ::= { chStackUnitEntry 25 } + + chStackUnitNumFastEtherPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of 10/100 Ethernet/802.3 interfaces + in this unit." + ::= { chStackUnitEntry 26 } + + chStackUnitNumFanTrays OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of fan trays + on the unit." + ::= { chStackUnitEntry 27 } + + chStackUnitNumPowerSupplies OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of power supply + in the unit." + ::= { chStackUnitEntry 28 } + + chStackUnitNumPluggableModules OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pluggable modules + in the stack." + ::= { chStackUnitEntry 29 } + + chStackUnitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Creation of new instances requires the object + chStackUnitIndexNext to be retreived to create + an entry. + + active(1) - This instance is active. + createAndGo(4) - Creates a new instance. + destroy(6) - Removes this instance." + ::= { chStackUnitEntry 30 } + + + -- ### Power Supply Table + + chSysPowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of power supply resident + in the S-series chassis." + ::= { chSysObjects 3 } + + chSysPowerSupplyEntry OBJECT-TYPE + SYNTAX ChSysPowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A power supply entry containing objects for a + particular power supply." + INDEX { chStackUnitNumber, + 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 the S-series chassis." + ::= { chSysObjects 4 } + + chSysFanTrayEntry OBJECT-TYPE + SYNTAX ChSysFanTrayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A fan entry containing objects for a + particular fan tray." + INDEX { chStackUnitNumber, + 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 } + + + -- ## Port Table + + chSysPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ports in the S-series chassis." + ::= { chSysObjects 5 } + + chSysPortEntry OBJECT-TYPE + SYNTAX ChSysPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port entry containing objects for a + particular port." + INDEX { chStackUnitNumber, + chSysPortIndex } + ::= { chSysPortTable 1 } + + ChSysPortEntry ::= + SEQUENCE { + chSysPortIndex Integer32, + chSysPortType F10SSeriesPortType, + chSysPortAdminStatus INTEGER, + chSysPortOperStatus INTEGER, + chSysPortIfIndex Integer32, + chSysPortXfpRecvPower F10HundredthdB + } + + chSysPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index for each slot within the unit. + " + ::= { chSysPortEntry 1 } + + chSysPortType OBJECT-TYPE + SYNTAX F10SSeriesPortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port in the unit." + ::= { chSysPortEntry 2 } + + 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 3 } + + 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 4 } + + 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 5 } + + chSysPortXfpRecvPower OBJECT-TYPE + SYNTAX F10HundredthdB + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The power signal strength (dB) received for + 10G Ethernet/802.3 interface. + This object is applied to 10Gig port only. + " + ::= { chSysPortEntry 6 } + + + -- ## Stack Port Table + + chSysStackPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChSysStackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of stack ports in the S-series chassis." + ::= { chSysObjects 6 } + + chSysStackPortEntry OBJECT-TYPE + SYNTAX ChSysStackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A stack port entry containing objects for a + particular stack port." + INDEX { chStackUnitNumber, + chSysStackPortIndex } + ::= { chSysStackPortTable 1 } + + ChSysStackPortEntry ::= + SEQUENCE { + chSysStackPortIndex Integer32, + chSysStackPortConfiguredMode INTEGER, + chSysStackPortRunningMode INTEGER, + chSysStackPortLinkStatus INTEGER, + chSysStackPortLinkSpeed Gauge32, + chSysStackPortRxDataRate Counter32, + chSysStackPortRxErrorRate Counter32, + chSysStackPortRxTotalErrors Counter32, + chSysStackPortTxDataRate Counter32, + chSysStackPortTxErrorRate Counter32, + chSysStackPortTxTotalErrors Counter32 + } + + chSysStackPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for each stack port within the unit. + 1 - stack port A, + 2 - stack port B + " + ::= { chSysStackPortEntry 1 } + + chSysStackPortConfiguredMode OBJECT-TYPE + SYNTAX INTEGER { + stack(1), + ethernet(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configured mode of the Stack Port. Changes to this + value happen only after a reset of the unit." + ::= { chSysStackPortEntry 2 } + + chSysStackPortRunningMode OBJECT-TYPE + SYNTAX INTEGER { + stack(1), + ethernet(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational mode of the Stack Port." + ::= { chSysStackPortEntry 3 } + + chSysStackPortLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link status of the Stack Port. Ports in ethernet + mode will return a status of down(2)." + ::= { chSysStackPortEntry 4 } + + chSysStackPortLinkSpeed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Speed of the Stack Port measured in Gb/s. Ports + in ethernet mode will return a speed of 0." + ::= { chSysStackPortEntry 5 } + + chSysStackPortRxDataRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Data rate on the stacking port. + Measured in Mb/s. + Ports in ethernet mode will return 0." + ::= { chSysStackPortEntry 6 } + + chSysStackPortRxErrorRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received error rate on the stack port. + Measured in Errors per Second. + Ports in ethernet mode will return 0." + ::= { chSysStackPortEntry 7 } + + chSysStackPortRxTotalErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received number of errors since boot. + The counter may wrap. Ports in ethernet mode + will return 0." + ::= { chSysStackPortEntry 8 } + + chSysStackPortTxDataRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted Data rate on the stacking port. + Measured in Mb/s. + Ports in ethernet mode will return 0." + ::= { chSysStackPortEntry 9 } + + chSysStackPortTxErrorRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted error rate on the stack port. + Measured in Errors per Second. + Ports in ethernet mode will return 0." + ::= { chSysStackPortEntry 10 } + + chSysStackPortTxTotalErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted number of errors since boot. + The counter may wrap. Ports in ethernet mode + will return 0." + ::= { chSysStackPortEntry 11 } + + + -- ## Processor Table + + -- Each stack unit has a single processor. + -- 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 the S-series chassis." + ::= { chSysObjects 7 } + + chSysProcessorEntry OBJECT-TYPE + SYNTAX ChSysProcessorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Processor entries." + INDEX { chStackUnitNumber } + ::= { chSysProcessorTable 1 } + + ChSysProcessorEntry ::= + SEQUENCE { + chSysProcessorModule F10ProcessorModuleType, + chSysProcessorUpTime TimeTicks, + chSysProcessorNvramSize Integer32, + chSysProcessorMemSize Integer32 + } + + chSysProcessorModule OBJECT-TYPE + SYNTAX F10ProcessorModuleType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of module running on the Processor." + ::= { chSysProcessorEntry 1 } + + chSysProcessorUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SysUpTime for this Processor." + ::= { chSysProcessorEntry 2 } + + chSysProcessorNvramSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Non-volatile RAM in Kbytes." + ::= { chSysProcessorEntry 3 } + + chSysProcessorMemSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the RAM in Mb." + ::= { chSysProcessorEntry 4 } + + + -- ## 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 8 } + + 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 { chStackUnitNumber } + ::= { chSysSwModuleTable 1 } + + ChSysSwModuleEntry ::= + SEQUENCE { + chSysSwRuntimeImgVersion DisplayString, + chSysSwRuntimeImgDate F10SwDate, + chSysSwCurrentBootImgVersion DisplayString, + chSysSwCurrentBootImgDate DateAndTime, + chSysSwCurrentBootImgStatus INTEGER, + chSysSwBackupBootImgVersion DisplayString, + chSysSwBackupBootImgDate DateAndTime, + chSysSwBackupBootImgStatus INTEGER, + chSysSwNextRebootImage INTEGER, + chSysSwCurrentBootImage INTEGER + } + + 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 1 } + + chSysSwRuntimeImgDate OBJECT-TYPE + SYNTAX F10SwDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The release date of this software + module." + ::= { chSysSwModuleEntry 2 } + + 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 3 } + + 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 4 } + + chSysSwCurrentBootImgStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fill this in later" + ::= { chSysSwModuleEntry 5 } + + 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 6 } + + chSysSwBackupBootImgDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup boot image released date." + ::= { chSysSwModuleEntry 7 } + + chSysSwBackupBootImgStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the backup boot image." + ::= { chSysSwModuleEntry 8 } + + 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 9 } + + 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 10 } + + + -- ## Stack Unit CPU and Memory Utilization + + chStackUnitUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChStackUnitUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table listing the cpu and memory utilization + in the stack unit." + ::= { chSysObjects 9 } + + chStackUnitUtilEntry OBJECT-TYPE + SYNTAX ChStackUnitUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in each processor cpu and mmory utilization" + INDEX { chStackUnitNumber } + ::= { chStackUnitUtilTable 1 } + + ChStackUnitUtilEntry ::= + SEQUENCE { + chStackUnitCpuType F10ProcessorModuleType, + chStackUnitCpuUtil5Sec Gauge32, + chStackUnitCpuUtil1Min Gauge32, + chStackUnitCpuUtil5Min Gauge32, + chStackUnitMemUsageUtil Gauge32 + } + + chStackUnitCpuType OBJECT-TYPE + SYNTAX F10ProcessorModuleType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of module running on the Processor." + ::= { chStackUnitUtilEntry 1 } + + chStackUnitCpuUtil5Sec OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization in percentage for last 5 seconds." + ::= { chStackUnitUtilEntry 2 } + + chStackUnitCpuUtil1Min OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization in percentage for last 1 minute." + ::= { chStackUnitUtilEntry 3 } + + chStackUnitCpuUtil5Min OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization in percentage for last 5 minutes." + ::= { chStackUnitUtilEntry 4 } + + chStackUnitMemUsageUtil OBJECT-TYPE + SYNTAX Gauge32(0..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total memory usage in percentage." + ::= { chStackUnitUtilEntry 5 } + + + -- + -- ## Notifications + -- + + chAlarmMibNotifications OBJECT IDENTIFIER ::= { chAlarmObjects 0 } + + -- + -- TRAPS + -- + + chAlarmStackUnitDown NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + stack unit operational status is down." + ::= { chAlarmMibNotifications 1 } + + chAlarmStackUnitUp NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + stack unit operational status is up." + ::= { chAlarmMibNotifications 2 } + + + chAlarmStackUnitReset NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + stack unit is reset." + ::= { chAlarmMibNotifications 3 } + + chAlarmStackUnitOffline NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + stack unit is set to offline." + ::= { chAlarmMibNotifications 4 } + + chAlarmStackUnitCodeMismatch NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + stack unit is not the same code as a management + stack." + ::= { chAlarmMibNotifications 5 } + + chAlarmStackPortLinkUp NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + stack port is connected to annother stack member." + ::= { chAlarmMibNotifications 6 } + + chAlarmStackPortLinkDown NOTIFICATION-TYPE + OBJECTS { chAlarmVarInteger, + chAlarmVarString, + chAlarmVarSlot, + chAlarmVarPort + } + STATUS current + DESCRIPTION + "The driver/agent generate this trap when a + stack port is disconnected from annother stack member." + ::= { chAlarmMibNotifications 7 } + + + -- ### conformance information ### + f10sSeriesMibConformance OBJECT IDENTIFIER ::= { f10SSerChassisMib 2 } + f10sSeriesMibCompliances OBJECT IDENTIFIER ::= { f10sSeriesMibConformance 1 } + f10sSeriesMibGroups OBJECT IDENTIFIER ::= { f10sSeriesMibConformance 2 } + + -- ## compliance statements + f10sSeriesMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for Force10 + product which implement the f10 + S-Series Chassis MIB." + MODULE -- this module + MANDATORY-GROUPS { + f10sSeriesComponentGroup, + f10sSeriesSystemGroup, + f10sSeriesNotificationGroup + } + ::= { f10sSeriesMibCompliances 1 } + + -- ## units of conformance + + f10sSeriesComponentGroup OBJECT-GROUP + OBJECTS { + chNumStackUnits, + chNumMaxStackableUnits, + chStackUnitIndexNext + } + STATUS current + DESCRIPTION + "A collection of objects providing the + overall S-series chassis information." + ::= { f10sSeriesMibGroups 1 } + + f10sSeriesSystemGroup OBJECT-GROUP + OBJECTS { + chSwitchTypeSID, + chSwitchTypeModelID, + chSwitchTypeCodeType, + chSwitchTypeMgmtPreference, + chStackUnitNumber, + chStackUnitSID, + chStackUnitMgmtStatus, + chStackUnitHwMgmtPreference, + chStackUnitAdmMgmtPreference, + chStackUnitModelID, + chStackUnitStatus, + chStackUnitDescription, + chStackUnitCodeVersion, + chStackUnitCodeVersionInFlash, + chStackUnitSerialNumber, + chStackUnitUpTime, + chStackUnitTemp, + chStackUnitType, + chStackUnitSysType, + chStackUnitVendorId, + chStackUnitMfgDate, + chStackUnitMacAddress, + chStackUnitPartNum, + chStackUnitProductRev, + chStackUnitProductOrder, + chStackUnitCountryCode, + chStackUnitNum10GigEtherPorts, + chStackUnitNumGigEtherPorts, + chStackUnitNumFastEtherPorts, + chStackUnitNumFanTrays, + chStackUnitNumPowerSupplies, + chStackUnitNumPluggableModules, + chStackUnitRowStatus, + chSysPowerSupplyIndex, + chSysPowerSupplyOperStatus, + chSysPowerSupplyType, + chSysFanTrayIndex, + chSysFanTrayOperStatus, + chSysPortIndex, + chSysPortType, + chSysPortAdminStatus , + chSysPortOperStatus, + chSysPortIfIndex, + chSysPortXfpRecvPower, + chSysStackPortIndex, + chSysStackPortConfiguredMode, + chSysStackPortRunningMode, + chSysStackPortLinkStatus, + chSysStackPortLinkSpeed, + chSysStackPortRxDataRate, + chSysStackPortRxErrorRate, + chSysStackPortRxTotalErrors, + chSysStackPortTxDataRate, + chSysStackPortTxErrorRate, + chSysStackPortTxTotalErrors, + chSysProcessorModule, + chSysProcessorUpTime, + chSysProcessorNvramSize, + chSysProcessorMemSize, + chSysSwRuntimeImgVersion, + chSysSwRuntimeImgDate, + chSysSwCurrentBootImgVersion, + chSysSwCurrentBootImgDate, + chSysSwCurrentBootImgStatus, + chSysSwBackupBootImgVersion, + chSysSwBackupBootImgDate, + chSysSwBackupBootImgStatus, + chSysSwNextRebootImage, + chSysSwCurrentBootImage, + chStackUnitCpuType, + chStackUnitCpuUtil5Sec, + chStackUnitCpuUtil1Min, + chStackUnitCpuUtil5Min, + chStackUnitMemUsageUtil + } + STATUS current + DESCRIPTION + "A collection of objects providing the + chassis system hardware information." + ::= { f10sSeriesMibGroups 2 } + + f10sSeriesNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + chAlarmStackUnitDown, + chAlarmStackUnitUp, + chAlarmStackUnitReset, + chAlarmStackUnitOffline, + chAlarmStackUnitCodeMismatch, + chAlarmStackPortLinkUp, + chAlarmStackPortLinkDown + } + STATUS current + DESCRIPTION + "Notifications for Force10 S-Series Chassis mib" + ::= { f10sSeriesMibGroups 3 } + + END + |