summaryrefslogtreecommitdiff
path: root/MIBS/ibm/CME-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/ibm/CME-MIB')
-rw-r--r--MIBS/ibm/CME-MIB30939
1 files changed, 30939 insertions, 0 deletions
diff --git a/MIBS/ibm/CME-MIB b/MIBS/ibm/CME-MIB
new file mode 100644
index 0000000..4026d9e
--- /dev/null
+++ b/MIBS/ibm/CME-MIB
@@ -0,0 +1,30939 @@
+-- ********************************************************************************
+-- File : cme.mib
+-- Description : Chassis Management Module (CMM) MIB for SNMP
+-- Version : v21
+-- Date : April 2014
+-- Copyright (c) 2014 IBM All Rights Reserved.
+-- ********************************************************************************
+
+CME-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE FROM RFC-1212
+ enterprises FROM RFC1155-SMI
+ IpAddress FROM RFC1155-SMI
+ TRAP-TYPE FROM RFC-1215;
+
+ -- textual conventions
+
+ InetAddressIPv6 ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x"
+ STATUS current
+ DESCRIPTION
+ "Represents an IPv6 network address. Since MIB browsers
+ may require different formats, the address is
+ expected to be the 16 byte address in network-byte order,
+ and shortened formats such as 0::0 are not accepted in SET
+ operations. Two common examples are:
+
+ The NetSNMP command line will accept SET requests like:
+ snmpset -v1 -cprivate <host> s 2001:00:00:00:FFFF:CCC4:BBB2:AAA6
+
+ Other MIB browsers may require the SET request value to be formatted as:
+ # 0x20 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xCC 0xC4 0xBB 0xB2 0xAA 0xA6"
+ SYNTAX OCTET STRING (SIZE (16))
+
+ EntryStatus ::= INTEGER
+ { valid(1),
+ createRequest(2),
+ underCreation(3),
+ invalid(4)
+ }
+
+ -- The status of a table entry.
+ --
+ -- Setting this object to the value invalid(4) has the
+ -- effect of invalidating the corresponding entry.
+ -- That is, it effectively disassociates the mapping
+ -- identified with said entry.
+ -- It is an implementation-specific matter as to whether
+ -- the agent removes an invalidated entry from the table.
+ -- Accordingly, management stations must be prepared to
+ -- receive tabular information from agents that corresponds
+ -- to entries currently not in use. Proper
+ -- interpretation of such entries requires examination
+ -- of the relevant EntryStatus object.
+ --
+ -- An existing instance of this object cannot be set to
+ -- createRequest(2). This object may only be set to
+ -- createRequest(2) when this instance is created. When
+ -- this object is created, the agent may wish to create
+ -- supplemental object instances to complete a conceptual
+ -- row in this table. Immediately after completing the
+ -- create operation, the agent must set this object to
+ -- underCreation(3).
+ --
+ -- Entries shall exist in the underCreation(3) state until
+
+ -- the management station is finished configuring the
+ -- entry and sets this object to valid(1) or aborts,
+ -- setting this object to invalid(4). If the agent
+ -- determines that an entry has been in the
+ -- underCreation(3) state for an abnormally long time,
+ -- it may decide that the management station has
+ -- crashed. If the agent makes this decision,
+ -- it may set this object to invalid(4) to reclaim the
+ -- entry. A prudent agent will understand that the
+ -- management station may need to wait for human input
+ -- and will allow for that possibility in its
+ -- determination of this abnormally long period.
+
+ -- IBM enterprise group
+ ibm OBJECT IDENTIFIER ::= { enterprises 2 }
+
+ -- IBM products group
+ ibmAgents OBJECT IDENTIFIER ::= { ibm 3 }
+
+ -- IBM Advanced System Management Support Processor (SP) agent group
+ netfinitySupportProcessorAgent OBJECT IDENTIFIER ::= { ibmAgents 51 }
+
+ -- IBM BladeCenter Management Module (MM)
+ bladeCenterSnmpMIB OBJECT IDENTIFIER ::= { netfinitySupportProcessorAgent 2 }
+
+ -- This group of objects provides the various environmental monitors for
+ -- chassis
+ monitors OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 2 }
+
+ -- This group of objects provides the error log information
+ errorLogs OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 3 }
+
+ -- This group of objects provides configuration functions for the CME
+ configureSP OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 4 }
+
+ -- This group of objects provides functions to boot the CME
+ restartReset OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 7 }
+
+ -- This group of objects provides information specific to various
+ -- components in the chassis
+ components OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 22 }
+
+ -- This group of objects provides information specific to service
+ service OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 23 }
+
+ -- ********************************************************************************
+ -- Temperature
+ -- ********************************************************************************
+ temperature OBJECT IDENTIFIER ::= { monitors 1 }
+
+ -- ********************************************************************************
+ -- Internal Temperature (was planarTemp)
+ -- ********************************************************************************
+ internalTemp OBJECT IDENTIFIER ::= { temperature 1 }
+
+ cmmTemp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This field is deprecated. The return value of this field is the same as rearLEDCardTemp.
+ Chassis management module temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { internalTemp 2 }
+
+ -- ********************************************************************************
+ -- System Ambient Temperature (was ambient frontPanelTemp)
+ -- ********************************************************************************
+ ambientTemp OBJECT IDENTIFIER ::= { temperature 5 }
+
+ rearLEDCardTempAvg OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The average rear LED card temperature in degrees centigrade(C).
+ This is surrounding temperature where the system is installed.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { ambientTemp 1 }
+
+ rearLEDCardTempMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The minimum rear LED card temperature in degrees centigrade(C).
+ This is surrounding temperature where the system is installed.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { ambientTemp 2 }
+
+ rearLEDCardTempMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum rear LED card temperature in degrees centigrade(C).
+ This is surrounding temperature where the system is installed.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { ambientTemp 3 }
+
+ -- ********************************************************************************
+ -- System monitor Temperature
+ -- ********************************************************************************
+ monitorTemp OBJECT IDENTIFIER ::= { temperature 9 }
+
+ hotAirRecircMonitoring OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If this is enabled, the management module will monitor for Hot Air
+ Recirculation by detecting non-uniform air temperature(s) that may
+ be entering the front of the chassis.
+
+ This could be due to either localized hot or cold air reaching at
+ least one of the node's or chassis temperature sensors and it
+ exceeding the acceptable range. When enabled, this monitor will
+ generate an event and be transmitted to any configured remote
+ alert recipient."
+
+ ::= { monitorTemp 3 }
+
+ hotAirRecircTempDeltaThresh OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to read or change the temperature delta threshold for
+ Hot Air Recirculation detection. Values are enforced to be in the inclusive
+ range between 5.00C and 9.00C and are specified as hundreths of a degree. For
+ example, a value of 659 would equate to a threshold of 6.59 degrees C."
+
+ ::= { monitorTemp 5 }
+
+ hotAirRecircStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HotAirRecircStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of hot air recirculation status information."
+ ::= { monitorTemp 7 }
+
+ hotAirRecircStatusEntry OBJECT-TYPE
+ SYNTAX HotAirRecircStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Hot air recirculation status entry"
+ INDEX { hotAirRecircStatusTopologyPath, hotAirRecircStatusIndex }
+ ::= { hotAirRecircStatusTable 1 }
+
+
+ HotAirRecircStatusEntry ::= SEQUENCE {
+ hotAirRecircStatusTopologyPath OCTET STRING,
+ hotAirRecircStatusIndex INTEGER,
+ hotAirRecircStatusName OCTET STRING,
+ hotAirRecircStatusSensorLabel OCTET STRING,
+ hotAirRecircStatusSensorReading OCTET STRING,
+ hotAirRecircStatusExceeded INTEGER
+ }
+
+ hotAirRecircStatusTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component firmware table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { hotAirRecircStatusEntry 2 }
+
+ hotAirRecircStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more sensor associated with it, this index object
+ identifies the particular instance."
+ ::= { hotAirRecircStatusEntry 3 }
+
+ hotAirRecircStatusName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string"
+ ::= { hotAirRecircStatusEntry 4 }
+
+ hotAirRecircStatusSensorLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The text label of the sensor as a null terminated string"
+ ::= { hotAirRecircStatusEntry 5 }
+
+ hotAirRecircStatusSensorReading OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Ambient temperature reading for this component in degrees centigrade(C).
+ The string is formatted as 'dd.dd Centigrade'."
+ ::= { hotAirRecircStatusEntry 6 }
+
+ hotAirRecircStatusExceeded OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this component has exceeded the threshold
+ of the acceptable temperature being monitored for hot air recirculation."
+ ::= { hotAirRecircStatusEntry 7 }
+
+
+ -- ********************************************************************************
+ -- Chassis Fans
+ -- ********************************************************************************
+ chassisFans OBJECT IDENTIFIER ::= { monitors 3 }
+
+ -- ********************************************************************************
+ -- Chassis Fans Information Table
+ -- ********************************************************************************
+ chassisFansTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFansEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis Fan information."
+ ::= { chassisFans 50 }
+
+ chassisFansEntry OBJECT-TYPE
+ SYNTAX ChassisFansEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Fan information entry"
+ INDEX { chassisFanIndex }
+ ::= { chassisFansTable 1 }
+
+
+ ChassisFansEntry ::= SEQUENCE {
+ chassisFanIndex INTEGER,
+ chassisFanId INTEGER,
+ chassisFanSpeed OCTET STRING,
+ chassisFanState INTEGER,
+ chassisFanSpeedRPM OCTET STRING,
+ chassisFanControllerState INTEGER,
+ chassisFanCoolingZone INTEGER
+ }
+
+ chassisFanIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Fans table index. "
+ ::= { chassisFansEntry 1 }
+
+ chassisFanId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisfan1(1),
+ chassisfan2(2),
+ chassisfan3(3),
+ chassisfan4(4),
+ chassisfan5(5),
+ chassisfan6(6),
+ chassisfan7(7),
+ chassisfan8(8),
+ chassisfan9(9),
+ chassisfan10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric chassis fan ID."
+ ::= { chassisFansEntry 2 }
+
+ chassisFanSpeed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan speed expressed in percent(%) of maximum RPM.
+ An octet string expressed as 'ddd% of maximum' where:
+ d is a decimal digit or blank space for a leading zero.
+ If the chassis fan is determined not to be running or
+ the chassis fan speed cannot be determined, the string will
+ indicate 'Offline'.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { chassisFansEntry 3 }
+
+ chassisFanState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the chassis fan.
+
+ Note that the other UIs may use slightly different terminology for the
+ three health state values, as such:
+
+ WEB - Normal, Attention, Critical
+ CLI - OK, Non-critical, Critical
+ "
+ ::= { chassisFansEntry 4}
+
+ chassisFanSpeedRPM OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan speed expressed in RPM.
+ If the chassis fan is determined not to be running or
+ the chassis fan speed cannot be determined, the string will
+ indicate 'Offline'.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system."
+ ::= { chassisFansEntry 5 }
+
+ chassisFanControllerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ operational(0),
+ flashing(1),
+ notPresent(2),
+ communicationError(3),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The controller health state for the chassis fan."
+ ::= { chassisFansEntry 6}
+
+ chassisFanCoolingZone OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ coolingZone1(1),
+ coolingZone2(2),
+ coolingZone3(3),
+ coolingZone4(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cooling zone for the chassis fan."
+ ::= { chassisFansEntry 7}
+
+ -- ********************************************************************************
+ -- Chassis Fans Zone Table
+ -- ********************************************************************************
+ chassisCoolingZoneTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisCoolingZoneEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis cooling zone information."
+ ::= { chassisFans 51 }
+
+ chassisCoolingZoneEntry OBJECT-TYPE
+ SYNTAX ChassisCoolingZoneEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis cooling zone information entry"
+ INDEX { chassisCoolingIndex }
+ ::= { chassisCoolingZoneTable 1 }
+
+ ChassisCoolingZoneEntry ::= SEQUENCE {
+ chassisCoolingIndex INTEGER,
+ chassisCoolingZone INTEGER,
+ chassisCoolingZoneStatus INTEGER,
+ chassisCoolingZoneComponent INTEGER
+ }
+
+ chassisCoolingIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Cooling Zones table index."
+ ::= { chassisCoolingZoneEntry 1 }
+
+ chassisCoolingZone OBJECT-TYPE
+ SYNTAX INTEGER {
+ coolingZone1(1),
+ coolingZone2(2),
+ coolingZone3(3),
+ coolingZone4(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cooling zone for the chassis component."
+ ::= { chassisCoolingZoneEntry 2 }
+
+ chassisCoolingZoneStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state of the chassis cooling zone.
+ Note: This is the health of the cooling zone, not the health
+ status of the component in chassisCoolingZoneComponent.
+
+ Note that the other UIs may use slightly different terminology for the
+ three health state values, as such:
+
+ WEB - Normal, Attention, Critical
+ CLI - OK, Non-critical, Critical
+ "
+ ::= { chassisCoolingZoneEntry 3 }
+
+ chassisCoolingZoneComponent OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14),
+ switchModule1(41),
+ switchModule2(42),
+ switchModule3(43),
+ switchModule4(44),
+ mgmtModule1(61),
+ mgmtModule2(62),
+ fan1(81),
+ fan2(82),
+ fan3(83),
+ fan4(84),
+ fan5(85),
+ fan6(86),
+ fan7(87),
+ fan8(88),
+ fan9(89),
+ fan10(90)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A component within a cooling zone."
+ ::= { chassisCoolingZoneEntry 4 }
+
+ -- ********************************************************************************
+ -- Power Module Health State
+ -- ********************************************************************************
+ powerModuleHealth OBJECT IDENTIFIER ::= { monitors 4 }
+
+ powerModuleHealthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerModuleHealthEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of power module health information. Contains
+ the power health information for each power module."
+ ::= { powerModuleHealth 1 }
+
+ powerModuleHealthEntry OBJECT-TYPE
+ SYNTAX PowerModuleHealthEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power Module health entry"
+ INDEX { powerModuleIndex }
+ ::= { powerModuleHealthTable 1 }
+
+ PowerModuleHealthEntry ::= SEQUENCE {
+ powerModuleIndex INTEGER,
+ powerModuleExists INTEGER,
+ powerModuleState INTEGER,
+ powerModuleDetails OCTET STRING,
+ powerModuleDescription OCTET STRING
+ }
+
+ powerModuleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power module index."
+ ::= { powerModuleHealthEntry 1 }
+
+ powerModuleExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the power module specified exists or not."
+ ::= { powerModuleHealthEntry 2 }
+
+ powerModuleState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ notAvailable(3),
+ critical(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the power module.
+
+ Note that the other UIs may use slightly different terminology for the
+ three health state values, as such:
+
+ WEB - Normal, Attention, Critical
+ CLI - OK, Non-critical, Critical
+ "
+ ::= { powerModuleHealthEntry 3}
+
+ powerModuleDetails OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The details for this power module."
+ ::= { powerModuleHealthEntry 4 }
+
+ powerModuleDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The description for this power module."
+ ::= { powerModuleHealthEntry 9 }
+
+ -- ********************************************************************************
+ -- MM Status
+ -- ********************************************************************************
+ spStatus OBJECT IDENTIFIER ::= { monitors 5 }
+
+ -- ********************************************************************************
+ -- Primary BIST
+ -- ********************************************************************************
+ mmBistAndChassisStatus OBJECT IDENTIFIER ::= { spStatus 2 }
+
+ bistRtc OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Real Time Clock test result."
+ ::= { mmBistAndChassisStatus 5 }
+
+ bistLocalI2CBus OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Local I2C bus test result."
+ ::= { mmBistAndChassisStatus 7 }
+
+ bistPrimaryMainAppFlashImage OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Primary Main Application Firmware test result."
+ ::= { mmBistAndChassisStatus 8 }
+
+ bistSecondaryMainAppFlashImage OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Secondary Main Application test result."
+ ::= { mmBistAndChassisStatus 9 }
+
+ bistBootRomFlashImage OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Boot Firmware test result."
+ ::= { mmBistAndChassisStatus 10 }
+
+ bistEthernetPort1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST external eth0 ethernet port test result."
+ ::= { mmBistAndChassisStatus 11 }
+
+ bistExternalI2CDevices OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST external I2C devices test result."
+ ::= { mmBistAndChassisStatus 14 }
+
+ bistInternalEthernetSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST internal external switch test result."
+ ::= { mmBistAndChassisStatus 19 }
+
+ bistPrimaryKernel OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST primary kernel test result."
+ ::= { mmBistAndChassisStatus 25 }
+
+ bistSecondaryKernel OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST secondary kernel test result."
+ ::= { mmBistAndChassisStatus 26 }
+
+ bistPhysicalNetworkLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Physical Network Link test result."
+ ::= { mmBistAndChassisStatus 29 }
+
+ bistLogicalNetworkLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "MM BIST Logical Network Link test result."
+ ::= { mmBistAndChassisStatus 30 }
+
+ bistBladesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blades that are installed on the chassis.
+ The blades are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of blades supported. If a blade is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if blades
+ are installed in bays 1, 5, and 13, and 14 blades are supported,
+ the string would look like '10001000000010'."
+ ::= { mmBistAndChassisStatus 33 }
+
+ bistBladesCommunicating OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blades that are communicating on the chassis.
+ The blades are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of blades supported. If a blade installed in a
+ bay is communicating, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if blades are communicating in bays 1, 5, and 13, and 14 blades
+ are supported, the string would look like '10001000000010'."
+ ::= { mmBistAndChassisStatus 49 }
+
+ bistChassisFansInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans that are installed on the chassis.
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number supported. If one is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if it
+ is installed in bay 1, and 2 are supported, the string
+ would look like '10'."
+ ::= { mmBistAndChassisStatus 65 }
+
+ bistChassisFansFunctional OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans installed on the chassis that are functional.
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number supported. If one is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if it
+ is installed in bay 1, and 2 are supported, the string
+ would look like '10'."
+ ::= { mmBistAndChassisStatus 73 }
+
+ bistRearLEDCardInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a rear LED card is installed"
+ ::= { mmBistAndChassisStatus 74 }
+
+ bistRearLEDCardCommunicating OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a rear LED card is communicating"
+ ::= { mmBistAndChassisStatus 75 }
+
+ bistOtherMMInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a redundant MM is installed."
+ ::= { mmBistAndChassisStatus 76 }
+
+ bistOtherMMCommunicating OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a redundant MM is communicating."
+ ::= { mmBistAndChassisStatus 77 }
+
+ bistPowerModulesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that are installed on the chassis.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if power modules are installed in bays 1 and 3, and 4 power modules
+ are supported, the string would look like '1010'."
+ ::= { mmBistAndChassisStatus 81 }
+
+ bistPowerModulesFunctional OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that are functional on the chassis.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module is
+ installed and functioning in a bay, a 1 is present in the string
+ in the position representing the bay ID as read from left to right.
+ For example, if power modules are installed and functioning in bays
+ 1 and 3, and 4 power modules are supported, the string would look
+ like '1010'."
+ ::= { mmBistAndChassisStatus 89 }
+
+ bistSwitchModulesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that are installed on the chassis.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if switch modules are installed in bays 1 and 3, and 4 switch modules
+ are supported, the string would look like '1011'."
+ ::= { mmBistAndChassisStatus 97 }
+
+ bistSwitchModulesCommunicating OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that are communicating on the chassis.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module is
+ installed and functioning in a bay, a 1 is present in the string
+ in the position representing the bay ID as read from left to right.
+ For example, if switch modules are installed and functioning in bays
+ 1 and 3, and 4 switch modules are supported, the string would look
+ like '1011'."
+ ::= { mmBistAndChassisStatus 113 }
+
+ bistChassisFansMUXAInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX A is installed"
+ ::= { mmBistAndChassisStatus 120 }
+
+ bistChassisFansMUXAFunctional OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX A is functional"
+ ::= { mmBistAndChassisStatus 121 }
+
+ bistChassisFansMUXBInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX B is installed"
+ ::= { mmBistAndChassisStatus 122 }
+
+ bistChassisFansMUXBFunctional OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX B is functional"
+ ::= { mmBistAndChassisStatus 123 }
+
+ bistLastUpdate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "It is the time when the primary MM updated the last BIST results."
+ ::= { mmBistAndChassisStatus 200 }
+
+ -- ********************************************************************************
+ -- Standby BIST
+ -- ********************************************************************************
+ rmmBistAndChassisStatus OBJECT IDENTIFIER ::= { spStatus 3 }
+
+
+ rbistRtc OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST Real Time Clock test result. The time of the last update
+ can be obtained by querying rbistUpdateTime object."
+ ::= { rmmBistAndChassisStatus 5 }
+
+ rbistLocalI2CBus OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST Local I2C bus test result. The time of the last update
+ can be obtained by querying rbistUpdateTime object."
+ ::= { rmmBistAndChassisStatus 7 }
+
+ rbistEthernetPort1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST external ethernet port test result. The time of the last update
+ can be obtained by querying rbistUpdateTime object."
+ ::= { rmmBistAndChassisStatus 11 }
+
+ rbistExternalI2CDevices OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST external I2C devices test result collected
+ when the standby MM was primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object."
+ ::= { rmmBistAndChassisStatus 14 }
+
+ rbistInternalEthernetSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST internal external switch test result.
+ The time of the last update can be obtained by querying rbistUpdateTime object."
+ ::= { rmmBistAndChassisStatus 19 }
+
+
+ rbistPhysicalNetworkLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST Physical Network Link test result collected
+ when the standby MM was primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object."
+ ::= { rmmBistAndChassisStatus 29 }
+
+ rbistLogicalNetworkLink OBJECT-TYPE
+ SYNTAX INTEGER {
+ testSucceeded(0),
+ testFailed(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standby MM BIST Logical Network Link test result collected
+ when the standby MM was primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object."
+ ::= { rmmBistAndChassisStatus 30 }
+
+ rbistBladesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blades that were installed on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The blades are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of blades supported. If a blade is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if blades
+ are installed in bays 1, 5, and 13, and 14 blades are supported,
+ the string would look like '10001000000010'. "
+ ::= { rmmBistAndChassisStatus 33 }
+
+ rbistBladesCommunicating OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blades that were communicating on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The blades are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of blades supported. If a blade installed in a
+ bay is communicating, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if blades are communicating in bays 1, 5, and 13, and 14 blades
+ are supported, the string would look like '10001000000010'."
+ ::= { rmmBistAndChassisStatus 49 }
+
+ rbistChassisFansInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans that were installed on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of chassis fans supported. If it is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if it
+ is installed in bay 1, and 2 are supported, the string
+ would look like '10'."
+ ::= { rmmBistAndChassisStatus 65 }
+
+ rbistChassisFansFunctional OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans installed on the chassis that were functional when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number supported. If it is installed and
+ functional in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if one is installed and functional only in bay 1, and 2
+ are supported, the string would look like '10'."
+ ::= { rmmBistAndChassisStatus 73 }
+
+ rbistRearLEDCardInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a rear LED card is installed"
+ ::= { rmmBistAndChassisStatus 74 }
+
+ rbistRearLEDCardCommunicating OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a rear LED card is communicating"
+ ::= { rmmBistAndChassisStatus 75 }
+
+ rbistOtherMMInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a standby MM was installed when the
+ standby MM was once primary.The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object."
+ ::= { rmmBistAndChassisStatus 76 }
+
+ rbistOtherMMCommunicating OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether a standby MM was communicating when the
+ standby MM was once primary. The time of the last update can be
+ gotten from the object 'rbistUpdateTimePrimary'."
+ ::= { rmmBistAndChassisStatus 77 }
+
+ rbistPowerModulesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that were installed on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module was
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if power modules were installed in bays 1 and 3, and 4 power modules
+ were supported, the string would look like '1010'."
+ ::= { rmmBistAndChassisStatus 81 }
+
+ rbistPowerModulesFunctional OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that were functional on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module was
+ installed and functioning in a bay, a 1 is present in the string
+ in the position representing the bay ID as read from left to right.
+ For example, if power modules were installed and functioning in bays
+ 1 and 3, and 4 power modules were supported, the string would look
+ like '1010'."
+ ::= { rmmBistAndChassisStatus 89 }
+
+ rbistSwitchModulesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that were installed on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module was
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if switch modules were installed in bays 1 and 3, and 4 switch modules
+ were supported, the string would look like '1011'."
+ ::= { rmmBistAndChassisStatus 97 }
+
+ rbistSwitchModulesCommunicating OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that are communicating on the chassis when the
+ standby MM was once primary. The time of the last update
+ can be obtained by querying rbistUpdateTimePrimary object.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module was
+ installed and functioning in a bay, a 1 is present in the string
+ in the position representing the bay ID as read from left to right.
+ For example, if switch modules were installed and functioning in bays
+ 1 and 3, and 4 switch modules were supported, the string would look
+ like '1011'."
+ ::= { rmmBistAndChassisStatus 113 }
+
+ rbistChassisFansMUXAInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX A is installed"
+ ::= { rmmBistAndChassisStatus 120 }
+
+ rbistChassisFansMUXAFunctional OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX A is functional"
+ ::= { rmmBistAndChassisStatus 121 }
+
+ rbistChassisFansMUXBInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX B is installed"
+ ::= { rmmBistAndChassisStatus 122 }
+
+ rbistChassisFansMUXBFunctional OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether chassis fan MUX B is functional"
+ ::= { rmmBistAndChassisStatus 123 }
+
+ rbistUpdateTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "It is the time when the standby MM updated the last BIST results."
+ ::= { rmmBistAndChassisStatus 200 }
+
+ rbistLastUpdatePrimary OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "It is the time when the standby MM updated the last BIST results
+ when it was still primary."
+ ::= { rmmBistAndChassisStatus 201 }
+
+ -- ********************************************************************************
+ -- Power Module Fan Pack Health State
+ -- ********************************************************************************
+ fanPack OBJECT IDENTIFIER ::= { monitors 6 }
+
+ fanPackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FanPackEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of fan pack information. Contains
+ the information for each fan pack.
+
+ NOTE: Fan packs are also referred to as Power Module Cooling Devices."
+ ::= { fanPack 1 }
+
+ fanPackEntry OBJECT-TYPE
+ SYNTAX FanPackEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Fan Pack entry"
+ INDEX { fanPackIndex }
+ ::= { fanPackTable 1 }
+
+ FanPackEntry ::= SEQUENCE {
+ fanPackIndex INTEGER,
+ fanPackExists INTEGER,
+ fanPackState INTEGER,
+ fanPackFanCount INTEGER,
+ fanPackAverageSpeed OCTET STRING,
+ fanPackAverageSpeedRPM OCTET STRING,
+ fanPackControllerState INTEGER
+ }
+
+ fanPackIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fan Pack sequence index."
+ ::= { fanPackEntry 1 }
+
+ fanPackExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the fan pack specified exists or not."
+ ::= { fanPackEntry 2 }
+
+ fanPackState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the fan pack.
+
+ Note that the other UIs may use slightly different terminology for the
+ three health state values, as such:
+
+ WEB - Normal, Attention, Critical
+ CLI - OK, Non-critical, Critical
+ "
+ ::= { fanPackEntry 3}
+
+ fanPackFanCount OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of fans in the fan pack."
+ ::= { fanPackEntry 4 }
+
+ fanPackAverageSpeed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The average speed of all fans in the fan pack expressed in percent(%)
+ of maximum RPM. If the fan pack is determined not to be running or
+ the fan pack speed cannot be determined, the string will
+ indicate 'Offline'. The string 'Not Readable!' indicates that the
+ given monitor is not supported on this system."
+ ::= { fanPackEntry 5 }
+
+ fanPackAverageSpeedRPM OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The average speed of all fans in the fan pack expressed in RPM.
+ If the fan pack is determined not to be running or the fan pack speed
+ cannot be determined, the string will indicate 'Offline'. The string
+ 'Not Readable!' indicates that the given monitor is not supported on
+ this system."
+ ::= { fanPackEntry 6 }
+
+ fanPackControllerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ operational(0),
+ flashing(1),
+ notPresent(2),
+ communicationError(3),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the controller for the fan pack."
+ ::= { fanPackEntry 7}
+
+ -- ********************************************************************************
+ -- System Health
+ -- ********************************************************************************
+ systemHealth OBJECT IDENTIFIER ::= { monitors 7 }
+
+ -- ********************************************************************************
+ -- System Health Status
+ -- ********************************************************************************
+ systemHealthStat OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical(0),
+ nonCritical(2),
+ systemLevel(4),
+ normal(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates status of system health for the
+ system in which the MM resides.
+ Value of 'critical' indicates a severe error has occurred
+ and the system may not be functioning. A value of
+ 'nonCritical' indicates that a error has occurred but
+ the system is currently functioning properly. A value of
+ 'systemLevel' indicates that a condition has occurred
+ that may change the state of the system in the future but currently
+ the system is working properly. A value of
+ 'normal' indicates that the system is operating normally."
+ ::= { systemHealth 1 }
+
+ -- ********************************************************************************
+ -- System Health Summary
+ -- ********************************************************************************
+ systemHealthSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of System Health summary. Contains more detailed
+ information about the reasons for the overall system
+ health status."
+ ::= { systemHealth 2 }
+
+ systemHealthSummaryEntry OBJECT-TYPE
+ SYNTAX SystemHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System Health Summary entry"
+ INDEX { systemHealthSummaryIndex }
+ ::= { systemHealthSummaryTable 1 }
+
+
+ SystemHealthSummaryEntry ::= SEQUENCE {
+ systemHealthSummaryIndex INTEGER,
+ systemHealthSummarySeverity OCTET STRING,
+ systemHealthSummaryDescription OCTET STRING,
+ systemHealthSummaryDateTime OCTET STRING,
+ systemHealthSummaryAuxData OCTET STRING,
+ systemHealthSummaryEventID OCTET STRING
+ }
+
+ systemHealthSummaryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary index."
+ ::= { systemHealthSummaryEntry 1 }
+
+ systemHealthSummarySeverity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary severity."
+ ::= { systemHealthSummaryEntry 2 }
+
+ systemHealthSummaryDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary description."
+ ::= { systemHealthSummaryEntry 3 }
+
+ systemHealthSummaryDateTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary date time."
+ ::= { systemHealthSummaryEntry 4 }
+
+ systemHealthSummaryAuxData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary auxilliary event data. If auxilliary
+ event data is available, it is device-specific event data
+ provided to the CMM by the device."
+ ::= { systemHealthSummaryEntry 11 }
+
+ systemHealthSummaryEventID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary event ID."
+ ::= { systemHealthSummaryEntry 12 }
+
+ -- ********************************************************************************
+ -- LEDs
+ -- ********************************************************************************
+ leds OBJECT IDENTIFIER ::= { monitors 8 }
+
+ -- ********************************************************************************
+ -- Front Panel LEDs
+ -- ********************************************************************************
+ frontPanelLEDs OBJECT IDENTIFIER ::= { leds 1 }
+
+ faultLED OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the front panel system error LED is on or off."
+ ::= { frontPanelLEDs 1 }
+
+ checkLogLED OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the front panel system information LED
+ is on or off. For Write access, the LED can be turned off
+ only."
+ ::= { frontPanelLEDs 2 }
+
+ identifyLED OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2),
+ notAvailable(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the front panel identity LED is on or off."
+ ::= { frontPanelLEDs 4 }
+
+ -- ********************************************************************************
+ -- Blade LEDs
+ -- ********************************************************************************
+ bladeLEDs OBJECT IDENTIFIER ::= { leds 2 }
+
+ -- ********************************************************************************
+ -- Blade Main LEDs
+ -- ********************************************************************************
+ bladeLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade status information.
+
+ NOTE: Querying objects in this table may take significantly longer
+ than normal, so it is recommended that the query timeout be set to
+ a large value. On a fully populated chassis, the timeout should be set
+ to 120 seconds or more."
+ ::= { bladeLEDs 1 }
+
+ bladeLEDsEntry OBJECT-TYPE
+ SYNTAX BladeLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade system status entry"
+ INDEX { ledBladeIndex }
+ ::= { bladeLEDsTable 1 }
+
+ BladeLEDsEntry ::= SEQUENCE {
+ ledBladeIndex INTEGER,
+ ledBladeId INTEGER,
+ ledBladeExists INTEGER,
+ ledBladePowerState INTEGER,
+ ledBladeHealthState INTEGER,
+ ledBladeName OCTET STRING,
+ ledBladeFault INTEGER,
+ ledBladeCheckLog INTEGER,
+ ledBladeIdentify INTEGER
+ }
+
+ ledBladeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade LED table index."
+ ::= { bladeLEDsEntry 1 }
+
+ ledBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeLEDsEntry 2 }
+
+ ledBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade specified exists or not."
+ ::= { bladeLEDsEntry 3 }
+
+ ledBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeLEDsEntry 4 }
+
+ ledBladeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the blade.
+
+ Unknown: Blade is in an undefined state.
+ Good: Blade is operating normally.
+ Warning: One or more outstanding warnings exist for this blade.
+ Critical: One or more outstanding critical events for this blade.
+ Kernel Mode: Blade is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this blade.
+ Communications Error: The MM failed to communicate with this blade.
+ No Power: No power to the blade's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Blade failed to initialized.
+ Insufficient Power: Not enough power is left in the blade's domain to power the blade.
+ Power Denied: Power was denied to the blade."
+ ::= { bladeLEDsEntry 5 }
+
+ ledBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeLEDsEntry 6 }
+
+ ledBladeFault OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade fault LED is on or off."
+ ::= { bladeLEDsEntry 7 }
+
+ ledBladeCheckLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade check log information LED is on or off.
+ For Write access, the LED can be turned off only."
+ ::= { bladeLEDsEntry 8 }
+
+ ledBladeIdentify OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade identify LED is on, off, or blinking."
+ ::= { bladeLEDsEntry 11 }
+
+
+ -- ********************************************************************************
+ -- Blade Detailed LEDs
+ -- ********************************************************************************
+ bladeLEDsDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeLEDsDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade LEDs detailed information.
+
+ NOTE: Querying objects in this table may take significantly longer
+ than normal, so it is recommended that the query timeout be set to
+ a large value. On a fully populated chassis, the timeout should be set
+ to 120 seconds or more."
+ ::= { bladeLEDs 2 }
+
+ bladeLEDsDetailsEntry OBJECT-TYPE
+ SYNTAX BladeLEDsDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade LEDs Details entry"
+ INDEX { ledIndex }
+ ::= { bladeLEDsDetailsTable 1 }
+
+ BladeLEDsDetailsEntry ::= SEQUENCE {
+ ledIndex INTEGER,
+ ledBladeBayNumber OCTET STRING,
+ ledBladeComponentType OCTET STRING,
+ ledBladeLabel OCTET STRING,
+ ledBladeState INTEGER,
+ ledBladeLocation OCTET STRING
+ }
+
+ ledIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The LED index number."
+ ::= { bladeLEDsDetailsEntry 1 }
+
+ ledBladeBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bay number of the main server blade that the LED is grouped into."
+ ::= { bladeLEDsDetailsEntry 2 }
+
+ ledBladeComponentType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of the component/subcomponent grouping for this LED."
+ ::= { bladeLEDsDetailsEntry 3 }
+
+ ledBladeLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Text label for a LED."
+ ::= { bladeLEDsDetailsEntry 4 }
+
+ ledBladeState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Text description which denotes color or on/off/blink state for a LED."
+ ::= { bladeLEDsDetailsEntry 5 }
+
+ ledBladeLocation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Location of this LED."
+ ::= { bladeLEDsDetailsEntry 6 }
+
+ -- ********************************************************************************
+ -- Switch Module LEDs
+ -- ********************************************************************************
+ smLEDs OBJECT IDENTIFIER ::= { leds 4 }
+
+ smLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SMLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of switch module LEDs information."
+ ::= { smLEDs 2 }
+
+ smLEDsEntry OBJECT-TYPE
+ SYNTAX SMLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module LEDs information entry"
+ INDEX { ledSMSlot, ledSMIndex }
+ ::= { smLEDsTable 1 }
+
+ SMLEDsEntry ::= SEQUENCE {
+ ledSMIndex INTEGER,
+ ledSMSlot INTEGER,
+ ledSMLabel OCTET STRING,
+ ledSMState INTEGER,
+ ledSMLocation OCTET STRING
+ }
+
+ ledSMIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module LEDs table index."
+ ::= { smLEDsEntry 1 }
+
+ ledSMSlot OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bay number of the switch."
+ ::= { smLEDsEntry 2 }
+
+ ledSMLabel OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(256))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name associated with the LED."
+ ::= { smLEDsEntry 3 }
+
+ ledSMState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "NOTE: This table entry is read-write ONLY when Label = 'Enclosure Identity'.
+ All other Label values have read-only access."
+ ::= { smLEDsEntry 4 }
+
+ ledSMLocation OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(256))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical location where the LED can be found on the Switch."
+ ::= { smLEDsEntry 5 }
+
+ -- ********************************************************************************
+ -- Chassis Fan LEDs
+ -- ********************************************************************************
+ chassisFanLEDs OBJECT IDENTIFIER ::= { leds 5 }
+
+ chassisFanLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFanLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis fan LEDs information."
+ ::= { chassisFanLEDs 1 }
+
+ chassisFanLEDsEntry OBJECT-TYPE
+ SYNTAX ChassisFanLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan LEDs information entry"
+ INDEX { ledChassisFanIndex }
+ ::= { chassisFanLEDsTable 1 }
+
+ ChassisFanLEDsEntry ::= SEQUENCE {
+ ledChassisFanIndex INTEGER,
+ ledChassisFanId INTEGER,
+ ledChassisFanExists INTEGER,
+ ledChassisFanError INTEGER
+ }
+
+ ledChassisFanIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan LEDs table index."
+ ::= { chassisFanLEDsEntry 1 }
+
+ ledChassisFanId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisfan1(1),
+ chassisfan2(2),
+ chassisfan3(3),
+ chassisfan4(4),
+ chassisfan5(5),
+ chassisfan6(6),
+ chassisfan7(7),
+ chassisfan8(8),
+ chassisfan9(9),
+ chassisfan10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric chassis fan ID."
+ ::= { chassisFanLEDsEntry 2 }
+
+ ledChassisFanExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the chassis fan specified exists or not."
+ ::= { chassisFanLEDsEntry 3 }
+
+ ledChassisFanError OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ notAvailable(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the chassis fan error LED is on, off, or not available."
+ ::= { chassisFanLEDsEntry 4 }
+
+ -- ********************************************************************************
+ -- Power Module Fan Pack LEDs
+ -- ********************************************************************************
+ fanPackLEDs OBJECT IDENTIFIER ::= { leds 6 }
+
+ fanPackLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FanPackLEDsEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of fan pack LEDs information. This table is
+ deprecated because the LEDs for the power modules' fans
+ are no longer on the fan packs, the LEDs are on the
+ power modules.
+ See the MIB tables, componentLEDsTable and
+ componentLEDsDetailsTable, for the power modules' LEDs.
+
+ NOTE: Fan packs are also referred to as Power Module Cooling Devices."
+ ::= { fanPackLEDs 1 }
+
+ fanPackLEDsEntry OBJECT-TYPE
+ SYNTAX FanPackLEDsEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Fan Pack LEDs information entry"
+ INDEX { ledFanPackIndex }
+ ::= { fanPackLEDsTable 1 }
+
+
+ FanPackLEDsEntry ::= SEQUENCE {
+ ledFanPackIndex INTEGER,
+ ledFanPackId INTEGER,
+ ledFanPackExists INTEGER,
+ ledFanPackError INTEGER
+ }
+
+ ledFanPackIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Fan Pack LEDs table index."
+ ::= { fanPackLEDsEntry 1 }
+
+ ledFanPackId OBJECT-TYPE
+ SYNTAX INTEGER {
+ fanPack1(1),
+ fanPack2(2),
+ fanPack3(3),
+ fanPack4(4),
+ fanPack5(5),
+ fanPack6(6)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric fan pack ID."
+ ::= { fanPackLEDsEntry 2 }
+
+ ledFanPackExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the fan pack specified exists or not."
+ ::= { fanPackLEDsEntry 3 }
+
+ ledFanPackError OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ notAvailable(2)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the fan pack error LED is on or off."
+ ::= { fanPackLEDsEntry 4 }
+
+ -- ********************************************************************************
+ -- Power Management
+ -- ********************************************************************************
+ fuelGauge OBJECT IDENTIFIER ::= { monitors 10 }
+
+ -- ********************************************************************************
+ -- Fuel Gauge
+ -- ********************************************************************************
+ fuelGaugeInformation OBJECT IDENTIFIER ::= { fuelGauge 1 }
+
+ fuelGaugeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FuelGaugeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Fuel Gauge information."
+ ::= { fuelGaugeInformation 1 }
+
+ fuelGaugeEntry OBJECT-TYPE
+ SYNTAX FuelGaugeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge entry"
+ INDEX { fuelGaugeIndex }
+ ::= { fuelGaugeTable 1 }
+
+ FuelGaugeEntry ::= SEQUENCE {
+ fuelGaugeIndex INTEGER,
+ fuelGaugePowerDomainNumber INTEGER,
+ fuelGaugeStatus OCTET STRING,
+ fuelGaugePowerModules OCTET STRING,
+ fuelGaugePowerManagementPolicySetting INTEGER,
+ fuelGaugeTotalPower OCTET STRING,
+ fuelGaugeAllocatedPower OCTET STRING,
+ fuelGaugeRemainingPower OCTET STRING,
+ fuelGaugePowerInUsed OCTET STRING
+ }
+
+ fuelGaugeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge Table Index."
+ ::= { fuelGaugeEntry 1 }
+
+ fuelGaugePowerDomainNumber OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerDomain1(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge Table Power Domain Number."
+ ::= { fuelGaugeEntry 2 }
+
+ fuelGaugeStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge Table Status for the power domain.
+ The response will start out with a numeric value (0 = unknown,
+ 1 = good, 2 = warning, and 3: bad), followed by a text message."
+ ::= { fuelGaugeEntry 3 }
+
+ fuelGaugePowerModules OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge Table Power Module capacity in Watts in the power domain."
+ ::= { fuelGaugeEntry 4 }
+
+ fuelGaugePowerManagementPolicySetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ power-module-redundancy(0),
+ power-module-redundancy-throttle(1),
+ basic(2),
+ power-source-redundancy(3),
+ power-source-redundancy-throttle(4),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Management Policy Setting for each power domain.
+
+ A new powerPolicyTable has been added which provides more detailed
+ information regarding a domains power policy information. This table
+ also has the capability to SET the power policy for a given domain.
+
+ Power Module Redundancy
+
+ Intended for a single power source into the chassis where each
+ Power Module is on its own dedicated circuit. Maximum power is
+ limited to one less than the number of Power Modules when more
+ than one Power Module is present. One Power Module can fail
+ without affecting compute node operation. Multiple Power Module
+ failures can cause the chassis to power off. Note that some compute
+ nodes may not be allowed to power on if doing so would exceed the
+ policy power limit.
+
+ Power Module Redundancy with Compute Nodes Throttling Allowed
+
+ Very similar to Power Module Redundancy. This policy allows for a
+ higher power limit; however, capable compute nodes may be allowed
+ to throttle down if one Power Module fails.
+
+ Basic Power Management
+
+ Maximum power limit is higher than other policies and is limited
+ only by the nameplate power of all the Power Modules combined.
+ This is the least conservative approach, since it does not provide
+ any protection for power source or Power Module failure. If any
+ single power supply fails, compute node and/or chassis operation
+ may be affected.
+
+ Power Source Redundancy
+
+ Intended for dual power sources into the chassis. Maximum power is
+ limited to the capacity of half the number of installed power modules.
+ This is the most conservative approach and is recommended when all power
+ modules are installed. When the chassis is correctly wired with dual
+ power sources, one power source can fail without affecting compute
+ node server operation. Note that some compute nodes may not be allowed
+ to power on if doing so would exceed the policy power limit.
+
+ Power Source Redundancy with Compute Node Throttling Allowed
+
+ Very similar to the Power Source Redundancy. This policy allows
+ for a higher power limit, however capable compute nodes may be allowed
+ to throttle down if one power source fails."
+ ::= { fuelGaugeEntry 6 }
+
+ fuelGaugeTotalPower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the total available power for each power domain based on
+ installed power modules and the current Power Management Policy Setting."
+ ::= { fuelGaugeEntry 7 }
+
+ fuelGaugeAllocatedPower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the power that has been reserved in each power domain."
+ ::= { fuelGaugeEntry 8 }
+
+ fuelGaugeRemainingPower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the remaining power available in each domain.
+ Remaining Power = Total Power minus Power In Use"
+ ::= { fuelGaugeEntry 9 }
+
+ fuelGaugePowerInUsed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the total power being used in each power domain."
+ ::= { fuelGaugeEntry 10 }
+
+ -- ********************************************************************************
+ -- Power Domain
+ -- ********************************************************************************
+ powerDomain1 OBJECT IDENTIFIER ::= { fuelGauge 2 }
+
+ powerDomain1Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerDomain1Entry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Power Domain 1."
+ ::= { powerDomain1 1}
+
+ powerDomain1Entry OBJECT-TYPE
+ SYNTAX PowerDomain1Entry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Fuel Gauge entry"
+ INDEX { pd1Index }
+ ::= { powerDomain1Table 1 }
+
+ PowerDomain1Entry ::= SEQUENCE {
+ pd1Index INTEGER,
+ pd1BayNumber OCTET STRING,
+ pd1BladePrimarySlot INTEGER,
+ pd1ModuleStatus INTEGER,
+ pd1ModuleName OCTET STRING,
+ pd1ModuleState INTEGER,
+ pd1ModuleAllocatedPowerCurrent OCTET STRING,
+ pd1ModuleAllocatedPowerMax OCTET STRING,
+ pd1ModuleAllocatedPowerMin OCTET STRING,
+ pd1ModuleCPUDutyCycles OCTET STRING,
+ pd1ModuleThrottle INTEGER,
+ pd1ModulePowerCapabilities INTEGER,
+ pd1ModuleMeasuredOrStatic INTEGER,
+ pd1TopologyPath OCTET STRING
+ }
+
+ pd1Index OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Index."
+ ::= { powerDomain1Entry 1 }
+
+ pd1BayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Bay Number.
+ The following Bay Number IDs are used:
+ notApplicable(1),
+ notApplicable(2),
+ fanPackBay1(3),
+ fanPackBay2(4),
+ fanPackBay3(5),
+ fanPackBay4(6),
+ fanPackBay5(7),
+ fanPackBay6(8),
+ chassisfanBay1(9),
+ chassisfanBay2(10),
+ chassisfanBay3(11),
+ chassisfanBay4(12),
+ chassisfanBay5(13),
+ chassisfanBay6(14),
+ chassisfanBay7(15),
+ chassisfanBay8(16),
+ chassisfanBay9(17),
+ chassisfanBay10(18),
+ managementModuleBay1(19),
+ managementModuleBay2(20),
+ ioModuleBay1(21),
+ ioModuleBay2(22),
+ ioModuleBay3(23),
+ ioModuleBay4(24),
+ serverBladeBay1(25),
+ serverBladeBay2(26),
+ serverBladeBay3(27),
+ serverBladeBay4(28),
+ serverBladeBay5(29),
+ serverBladeBay6(30),
+ serverBladeBay7(31),
+ serverBladeBay8(32),
+ serverBladeBay9(33),
+ serverBladeBay10(34),
+ serverBladeBay11(35),
+ serverBladeBay12(36),
+ serverBladeBay13(37),
+ serverBladeBay14(38),
+ notApplicable(39)"
+ ::= { powerDomain1Entry 2 }
+
+ pd1BladePrimarySlot OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Blade Primary Slot can be useful
+ when a server blade spans multiple slots (e.g. double wide or
+ triple wide). For example if the blade is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not."
+ ::= { powerDomain1Entry 3 }
+
+ pd1ModuleStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ insufficientPower(0),
+ moduleIsThrottling(1),
+ moduleNotThrottling(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Throttle Status."
+ ::= { powerDomain1Entry 4 }
+
+ pd1ModuleName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Name."
+ ::= { powerDomain1Entry 5 }
+
+ pd1ModuleState OBJECT-TYPE
+ SYNTAX INTEGER {
+ standby(0),
+ on(1),
+ notPresent(2),
+ off(3),
+ hibernate(4),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module State."
+ ::= { powerDomain1Entry 6 }
+
+ pd1ModuleAllocatedPowerCurrent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Allocated Power Current indicates the current power
+ allocation for the module in Watts.
+
+ NOTE: When a server blade spans multiple slots (e.g. double wide or
+ triple wide), the current power allocation for the module is equally
+ divided among the slots."
+ ::= { powerDomain1Entry 7 }
+
+ pd1ModuleAllocatedPowerMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Allocated Power Max indicates the maximum power
+ allocation for the module in Watts. It is indicative of the maximum
+ amount of power the module will consume in the domain when it is
+ fully populated with memory chips, expansion cards, etc.
+
+ NOTE: When a server blade spans multiple slots (e.g. double wide or
+ triple wide), the maximum power allocation for the module is equally
+ divided among the slots."
+ ::= { powerDomain1Entry 8 }
+
+ pd1ModuleAllocatedPowerMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Allocated Power Min indicates the minumum power
+ allocation for the module in Watts. It is indicative of the minumum
+ power consumption of the component in the domain based on its
+ maximum throttle limit.
+
+ NOTE: When a server blade spans multiple slots (e.g. double wide or
+ triple wide), the minimum power allocation for the module is equally
+ divided among the slots."
+ ::= { powerDomain1Entry 9 }
+
+ pd1ModuleCPUDutyCycles OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module CPUs Duty Cycles applies to blade
+ servers only. It displays the duty cycle for each CPU on the blade
+ as a percentage. Note that some blades do not report the CPU
+ duty cycles. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The CPU duty cycles are reported only on a primary slot when
+ a server blade spans multiple slots (e.g. double wide or
+ triple wide). For example if the blade is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The CPU duty cycles are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { powerDomain1Entry 10 }
+
+ pd1ModuleThrottle OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Throttle indicates whether the
+ server blade may be allowed to throttle or not."
+ ::= { powerDomain1Entry 11 }
+
+ pd1ModulePowerCapabilities OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAbility(0),
+ staticPowerManagement(1),
+ fixedPowerManagement(2),
+ dynamicPowerManagement(3),
+ dynamicPowerMeasurement1(4),
+ dynamicPowerMeasurement2(5),
+ dynamicPowerMeasurementWithPowerCapping(6),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Power Capabilities.
+
+ staticPowerManagement: the module with the static worst
+ case power values.
+ fixedPowermanagement: the module with the static power values but
+ ability to throttle.
+ dynamicPowerManagement: the module with power meter capability,
+ measurement enabled, but capping disabled.
+ dynamicPowerMeasurement1: the module with power meter capability,
+ measurement enabled, phase 1 only
+ dynamicPowerMeasurement2: the module with power meter capability,
+ measurement enabled, phase 2 or higher
+ dynamicPowerMeasurementWithPowerCapping: the module with power
+ meter capability, both measurement and capping enabled,
+ phase 2 or higher"
+ ::= { powerDomain1Entry 12 }
+
+ pd1ModuleMeasuredOrStatic OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(0),
+ measured(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Table Module Measured Or Static."
+ ::= { powerDomain1Entry 13 }
+
+ pd1TopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The topology path for the component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { powerDomain1Entry 14 }
+
+
+ -- ********************************************************************************
+ -- Power Domain Power Trending
+ -- ********************************************************************************
+ powerDomain1PowerTrending OBJECT IDENTIFIER ::= { powerDomain1 3 }
+
+ pd1PowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period for power domain 1 power trending information
+ table view.
+
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for Power Domain."
+ ::= { powerDomain1PowerTrending 1 }
+
+ -- ********************************************************************************
+ -- Power Domain Power Trending Table
+ -- ********************************************************************************
+ pd1PowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Pd1PowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Power Domain 1 Power Trending Information."
+ ::= { powerDomain1PowerTrending 10 }
+
+ pd1PowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX Pd1PowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Power Trending Sample entry."
+ INDEX { pd1PowerTrendingSampleIndex }
+ ::= { pd1PowerTrendingSampleTable 1 }
+
+ Pd1PowerTrendingSampleEntry ::= SEQUENCE {
+ pd1PowerTrendingSampleIndex INTEGER,
+ pd1PowerTrendingSampleTimeStamp OCTET STRING,
+ pd1PowerTrendingSampleAve OCTET STRING
+ }
+
+ pd1PowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Power Trending Sample Table Index."
+ ::= { pd1PowerTrendingSampleEntry 1 }
+
+ pd1PowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Power Trending Sample Table Timestamp."
+ ::= { pd1PowerTrendingSampleEntry 2 }
+
+ pd1PowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power Domain 1 Power Trending Table Average Power."
+ ::= { pd1PowerTrendingSampleEntry 3 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Module Information
+ -- ******************************************************************************
+ moduleInformation OBJECT IDENTIFIER ::= { fuelGauge 4 }
+
+ bladeDetails OBJECT IDENTIFIER ::= { moduleInformation 1 }
+
+ bladeDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Blade Module Details."
+ ::= { bladeDetails 1}
+
+ bladeDetailsEntry OBJECT-TYPE
+ SYNTAX BladeDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details entry."
+ INDEX { bladeDetailsIndex }
+ ::= { bladeDetailsTable 1 }
+
+ BladeDetailsEntry ::= SEQUENCE {
+ bladeDetailsIndex INTEGER,
+ bladeDetailsId INTEGER,
+ bladeDetailsMaxPowerConfig INTEGER,
+ bladeDetailsEffectiveClockRate OCTET STRING,
+ bladeDetailsMaximumClockRate OCTET STRING,
+ bladeDetailsPowerSaverMode INTEGER,
+ bladeDetailsDynamicPowerSaver INTEGER,
+ bladeDetailsDynamicPowerFavorPerformanceOverPower INTEGER,
+ bladeDetailsPowerControl INTEGER,
+ bladeDetailsPcapMin OCTET STRING,
+ bladeDetailsPcapGuaranteedMin OCTET STRING,
+ bladeDetailsPcapMax OCTET STRING
+ }
+
+ bladeDetailsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Index."
+ ::= { bladeDetailsEntry 1 }
+
+ bladeDetailsId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Blade Id."
+ ::= { bladeDetailsEntry 2 }
+
+ bladeDetailsMaxPowerConfig OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Maximum Power Configuration.
+ Allow the user to set the maximum power that can be used by the blade. This
+ function is also known as power capping.
+ Blade must be powered on to set this value.
+
+ If the value of maximum power config is zero, it means the blade doesn't
+ support the power capping feature"
+ ::= { bladeDetailsEntry 3 }
+
+ bladeDetailsEffectiveClockRate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Effective CPU Clock Rate applies to DPM
+ blades only. It displays processor's effective clock rate based
+ on sample interval. Note that some blades do not effective
+ clock rate. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The effective clock rate are reported only on a primary slot when
+ a server blade spans multiple slots (e.g. double wide or
+ triple wide). For example if the blade is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The effective clock rate are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { bladeDetailsEntry 4 }
+
+ bladeDetailsMaximumClockRate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table Maximum CPU Clock Rate applies to DPM
+ blades only. It displays processor's maximum clock rate based
+ on sample interval. Note that some blades do not maximum
+ clock rate. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The maximum clock rate are reported only on a primary slot when
+ a server blade spans multiple slots (e.g. double wide or
+ triple wide). For example if the blade is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The maximum clock rate are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { bladeDetailsEntry 5 }
+
+ bladeDetailsPowerSaverMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, the static low power saver mode allows the blade to selectively
+ alter its operating voltage and frequency to reduce power consumption.
+ This feature is not available on all blade types. Please refer to the blade documentation for details.
+ If a blade does not support the static low power saver mode, this object will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the static low power saver mode
+ may not complete successfully due to interactions with other
+ blade functions, such as BIOS. Therefore, it is highly recommended that
+ the user perform a GET of this object after performing a SET, in order
+ to verify the completion of the intended operation.
+
+ NOTE: enabling this object will disable bladeDetailsDynamicPowerSaver if its not already disabled."
+ ::= { bladeDetailsEntry 6 }
+
+ bladeDetailsDynamicPowerSaver OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, Dynamic Power Saver allows the voltage and frequency of the CPUs on the blade
+ to be controlled based on how busy the CPU is. This feature is not available on all blade types.
+ Please refer to the blade documentation for details. If a blade does not support the dynamic power
+ saver, this object will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the dynamic power saver may not complete
+ successfully due to interactions with other blade functions, such as BIOS. Therefore, it is
+ highly recommended that the user perform a GET of this object after performing a SET, in order
+ to verify the completion of the intended operation.
+
+ NOTE: enabling this object will disable bladeDetailsPowerSaverMode if its not already disabled."
+ ::= { bladeDetailsEntry 7 }
+
+ bladeDetailsDynamicPowerFavorPerformanceOverPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, Dynamic Power Favor Performance Over Power supports a max performance mode that pushes the
+ system past its nominal CPU frequency when CPU and memory utilization implies it would help and the
+ system allows it. Dynamic Power Performance Over Power can be active on the blade only after Dynamic
+ Power Saver is enabled. This feature is not available on all blade types. Please refer to the
+ blade documentation for details. If a blade does not support the dynamic power saver, this object
+ will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the dynamic power favor performance over power
+ may not complete successfully due to interactions with other blade functions, such as BIOS.
+ Therefore, it is highly recommended that the user perform a GET of this object after performing a SET,
+ in order to verify the completion of the intended operation."
+ ::= { bladeDetailsEntry 8 }
+
+ bladeDetailsPowerControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ measurement(1),
+ measurementpcap(2),
+ psave(3),
+ measurementpsave(4),
+ measurementpcappsave(5),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to get or set the power control setting on a blade.
+
+ If dynamic power mgmt is not supported on a blade, notApplicable(255) will be returned.
+
+ This will set the power control setting on all slots of the multiwide blade. The
+ same can be used if the blade is single wide."
+ ::= { bladeDetailsEntry 9 }
+
+ bladeDetailsPcapMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table power capping Minimum value in watts.
+ The blade must support the advanced power management feature.
+
+ If the value of Pcap Min is 'notApplicable', it means the blade doesn't
+ support the power capping feature.
+
+ If the value of Pcap Min is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { bladeDetailsEntry 10 }
+
+ bladeDetailsPcapGuaranteedMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table power capping Guaranteed Minimum value in watts.
+ The blade must support the advanced power management feature.
+
+ If the value of Pcap Guaranteed Min is 'notApplicable', it means the blade doesn't
+ support the power capping feature.
+
+ If the value of Pcap GuaranteedMin is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { bladeDetailsEntry 11 }
+
+ bladeDetailsPcapMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Details Table power capping Maximum value in watts.
+ The blade must support the advanced power management feature.
+
+ If the value is '<max1> Watts,<max2> Watts', which means,
+ - if bladeDetailsDynamicPowerSaver is enabled, it is <max2>
+ - otherwise it is <max1>
+
+ If the value of Pcap Max is 'notApplicable', it means the blade doesn't
+ support the power capping feature.
+
+ If the value of Pcap Min is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { bladeDetailsEntry 12 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Blade Power Trending
+ -- ******************************************************************************
+ bladePowerTrending OBJECT IDENTIFIER ::= { bladeDetails 3 }
+
+ bladePowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period for blade module power trending information table view.
+
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for Blade Module.
+ Since the power trending data is constantly being computed and saved in the
+ management application database, some queries of the bladePowerTrendingSampleTable
+ may not provide information for a very short window of time.
+ If the table returns empty, please wait a short period and retry the query."
+
+ ::= { bladePowerTrending 1 }
+
+ bladePowerTrendingBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Blade Id.
+
+ NOTE: The Blade Id should be configured before displaying the
+ bladePowerTrendingTable."
+ ::= { bladePowerTrending 2 }
+
+ bladePowerTrendingTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The topology Path is a location identifier for a blade. The chassis and each
+ installed blade is represented by a hardware topology tree, where
+ each node in the tree represents a blade. The path to a particular
+ blade consists of one or more <blade>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ This topology path is used to identify blades such as blade storage devices.
+ Some examples. A storage blade with a controller card plugged into slot 1
+ topology location would be represented as :
+ 010103010301--> Storage Controller card #1 of Sub-Chassis #1
+
+ A storage blade with a controller card plugged into slot 2
+ topology location would be represented as :
+ 010103010302--> Storage Controller card #2 of Sub-Chassis #1 "
+ ::= { bladePowerTrending 3 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Blade Power Trending Table
+ -- ******************************************************************************
+
+ bladePowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladePowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Blade Module Power Trending Information.
+ Since the power trending data is constantly being computed and saved in the
+ management application database, some queries of this table may not provide
+ information for a very short window of time.
+ If the table data returns empty,please wait a short period and retry the query."
+ ::= { bladePowerTrending 10 }
+
+ bladePowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX BladePowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample entry."
+ INDEX { bladePowerTrendingSampleIndex }
+ ::= { bladePowerTrendingSampleTable 1 }
+
+ BladePowerTrendingSampleEntry ::= SEQUENCE {
+ bladePowerTrendingSampleIndex INTEGER,
+ bladePowerTrendingSampleId INTEGER,
+ bladePowerTrendingSampleTimeStamp OCTET STRING,
+ bladePowerTrendingSampleMax OCTET STRING,
+ bladePowerTrendingSampleMin OCTET STRING,
+ bladePowerTrendingSampleAve OCTET STRING,
+ bladePowerTrendingSampleTopologyId OCTET STRING
+ }
+
+ bladePowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Index."
+ ::= { bladePowerTrendingSampleEntry 1 }
+
+ bladePowerTrendingSampleId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Blade Id.
+ If the blade is defined using a topology location
+ by using the scalar bladePowerTrendingTopologyPath, a
+ zero will be displayed in the bladePowerTrendingSampleId."
+ ::= { bladePowerTrendingSampleEntry 2 }
+
+ bladePowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Timestamp."
+ ::= { bladePowerTrendingSampleEntry 3 }
+
+ bladePowerTrendingSampleMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Maximum Power."
+ ::= { bladePowerTrendingSampleEntry 4 }
+
+ bladePowerTrendingSampleMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Minimum Power."
+ ::= { bladePowerTrendingSampleEntry 5 }
+
+ bladePowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Module Power Trending Sample Table Average Power."
+ ::= { bladePowerTrendingSampleEntry 6 }
+
+ bladePowerTrendingSampleTopologyId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade module topology path. This field will have a
+ topology location when a blade is a storage blade or
+ a blade defined with a sub chassis. If the blade is defined
+ with a primary slot location by using the scalar
+ bladePowerTrendingBladeId, 'not applicable' will be
+ displayed in the bladePowerTrendingSampleTopologyId."
+
+
+ ::= { bladePowerTrendingSampleEntry 7 }
+
+
+ -- ******************************************************************************
+ -- Power Mgmt Switch Power Trending
+ -- ******************************************************************************
+ switchDetails OBJECT IDENTIFIER ::= { moduleInformation 2 }
+
+ switchPowerTrending OBJECT IDENTIFIER ::= { switchDetails 3 }
+
+ switchPowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period for switch module power trending information table view.
+
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for Switch Module."
+ ::= { switchPowerTrending 1 }
+
+ switchPowerTrendingSwitchId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Switch Id.
+
+ NOTE: The Switch Id should be configured before displaying the
+ switchPowerTrendingTable."
+ ::= { switchPowerTrending 2 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Switch Power Trending Table
+ -- ******************************************************************************
+ switchPowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwitchPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Switch Module Power Trending Information."
+ ::= { switchPowerTrending 10 }
+
+ switchPowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX SwitchPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample entry."
+ INDEX { switchPowerTrendingSampleIndex }
+ ::= { switchPowerTrendingSampleTable 1 }
+
+ SwitchPowerTrendingSampleEntry ::= SEQUENCE {
+ switchPowerTrendingSampleIndex INTEGER,
+ switchPowerTrendingSampleId INTEGER,
+ switchPowerTrendingSampleTimeStamp OCTET STRING,
+ switchPowerTrendingSampleMax OCTET STRING,
+ switchPowerTrendingSampleMin OCTET STRING,
+ switchPowerTrendingSampleAve OCTET STRING
+ }
+
+ switchPowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Index."
+ ::= { switchPowerTrendingSampleEntry 1 }
+
+ switchPowerTrendingSampleId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Switch Id."
+ ::= { switchPowerTrendingSampleEntry 2 }
+
+ switchPowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Timestamp."
+ ::= { switchPowerTrendingSampleEntry 3 }
+
+ switchPowerTrendingSampleMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Maximum Power."
+ ::= { switchPowerTrendingSampleEntry 4 }
+
+ switchPowerTrendingSampleMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Minimum Power."
+ ::= { switchPowerTrendingSampleEntry 5 }
+
+ switchPowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module Power Trending Sample Table Average Power."
+ ::= { switchPowerTrendingSampleEntry 6 }
+
+
+ -- ******************************************************************************
+ -- Power Mgmt Chassis Fans Power Trending
+ -- ******************************************************************************
+ chassisFanDetails OBJECT IDENTIFIER ::= { moduleInformation 3 }
+
+ chassisFanPowerTrending OBJECT IDENTIFIER ::= { chassisFanDetails 3 }
+
+ chassisFanPowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period for chassis fan module power trending information table view.
+
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for chassis fan module."
+ ::= { chassisFanPowerTrending 1 }
+
+ chassisFanPowerTrendingId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisFan1(1),
+ chassisFan2(2),
+ chassisFan3(3),
+ chassisFan4(4),
+ chassisFan5(5),
+ chassisFan6(6),
+ chassisFan7(7),
+ chassisFan8(8),
+ chassisFan9(9),
+ chassisFan10(10)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Chass fan mModule power trending fan ID.
+
+ NOTE: The ID should be configured before displaying the chassisFanPowerTrendingTable."
+ ::= { chassisFanPowerTrending 2 }
+
+ -- ******************************************************************************
+ -- Power Mgmt Chassis Fans Power Trending Table
+ -- ******************************************************************************
+ chassisFanPowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFanPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis fan Module Power Trending Information."
+ ::= { chassisFanPowerTrending 10 }
+
+ chassisFanPowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX ChassisFanPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample entry."
+ INDEX { chassisFanPowerTrendingSampleIndex }
+ ::= { chassisFanPowerTrendingSampleTable 1 }
+
+ ChassisFanPowerTrendingSampleEntry ::= SEQUENCE {
+ chassisFanPowerTrendingSampleIndex INTEGER,
+ chassisFanPowerTrendingSampleId INTEGER,
+ chassisFanPowerTrendingSampleTimeStamp OCTET STRING,
+ chassisFanPowerTrendingSampleMax OCTET STRING,
+ chassisFanPowerTrendingSampleMin OCTET STRING,
+ chassisFanPowerTrendingSampleAve OCTET STRING
+ }
+
+ chassisFanPowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Index."
+ ::= { chassisFanPowerTrendingSampleEntry 1 }
+
+ chassisFanPowerTrendingSampleId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisFan1(1),
+ chassisFan2(2),
+ chassisFan3(3),
+ chassisFan4(4),
+ chassisFan5(5),
+ chassisFan6(6),
+ chassisFan7(7),
+ chassisFan8(8),
+ chassisFan9(9),
+ chassisFan10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Id."
+ ::= { chassisFanPowerTrendingSampleEntry 2 }
+
+ chassisFanPowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Timestamp."
+ ::= { chassisFanPowerTrendingSampleEntry 3 }
+
+ chassisFanPowerTrendingSampleMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Maximum Power."
+ ::= { chassisFanPowerTrendingSampleEntry 4 }
+
+ chassisFanPowerTrendingSampleMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Minimum Power."
+ ::= { chassisFanPowerTrendingSampleEntry 5 }
+
+ chassisFanPowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis fan Module Power Trending Sample Table Average Power."
+ ::= { chassisFanPowerTrendingSampleEntry 6 }
+
+ -- ******************************************************************************
+ -- Chassis Global Information
+ -- ******************************************************************************
+
+ chassisInformation OBJECT IDENTIFIER ::= { fuelGauge 5 }
+
+ chassisConfiguration OBJECT IDENTIFIER ::= { chassisInformation 1 }
+
+ chassisTotalDCPowerAvailable OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis total DC power available, which displays the total DC power available
+ for the entire chassis. It is the sum of the two power domains."
+ ::= { chassisConfiguration 1 }
+
+ chassisTotalPowerInUsed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis total power being used, which displays the total power
+ being consumed by all modules in the chassis. It also includes power
+ consumed by the blowers (chassis cooling devices) for the chassis."
+ ::= { chassisConfiguration 2 }
+
+ chassisTotalThermalOutput OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis total thermal output, which displays the thermal output
+ (load) in BTUs per hour. It is calculated based on the total input
+ power in use. (1 Watt = 3.412 BTU/hour)."
+ ::= { chassisConfiguration 3 }
+
+ chassisPowerService OBJECT-TYPE
+ SYNTAX INTEGER {
+ volt110(1),
+ volt220(2),
+ notAvailable(255)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The chassis power service mode.
+
+ NOTE: This MIB object is for BCS only.
+
+ This object has been deprecated. See the object,
+ powerModuleDescription, for similar information."
+ ::= { chassisConfiguration 5 }
+
+ -- ******************************************************************************
+ -- Chassis Power Trending Information
+ -- ******************************************************************************
+ chassisPowerTrending OBJECT IDENTIFIER ::= { chassisInformation 3 }
+
+ chassisPowerTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period of power trending information.
+ NOTE: This time period should be configured before displaying the
+ following Power Trending Information table for Chassis."
+ ::= { chassisPowerTrending 1 }
+
+ chassisPowerTrendingSampleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Chassis Power Trending Sample Information in specified time period."
+ ::= { chassisPowerTrending 10 }
+
+ chassisPowerTrendingSampleEntry OBJECT-TYPE
+ SYNTAX ChassisPowerTrendingSampleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Power Trending Sample entry in specified time period."
+ INDEX { chassisPowerTrendingSampleIndex }
+ ::= { chassisPowerTrendingSampleTable 1 }
+
+ ChassisPowerTrendingSampleEntry ::= SEQUENCE {
+ chassisPowerTrendingSampleIndex INTEGER,
+ chassisPowerTrendingSampleTimeStamp OCTET STRING,
+ chassisPowerTrendingSampleAve OCTET STRING
+ }
+
+ chassisPowerTrendingSampleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Power Trending Sample Index in specified time period."
+ ::= { chassisPowerTrendingSampleEntry 1 }
+
+ chassisPowerTrendingSampleTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Power Trending Sample Timestamp in specified time period."
+ ::= { chassisPowerTrendingSampleEntry 2 }
+
+ chassisPowerTrendingSampleAve OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Power Trending Sample Average Power in specified time period."
+ ::= { chassisPowerTrendingSampleEntry 3 }
+
+ -- ******************************************************************************
+ -- Chassis Thermal Trending Information
+ -- ******************************************************************************
+ chassisThermalTrending OBJECT IDENTIFIER ::= { chassisInformation 5 }
+
+ chassisThermalTrendingPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lastHour(0),
+ last6Hours(1),
+ last12Hours(2),
+ last24Hours(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specify time period of thermal trending information.
+ NOTE: This time period should be configured before displaying the
+ following Thermal Trending Information table for Chassis."
+ ::= { chassisThermalTrending 1 }
+
+ rearLEDCardThermalTrendingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RearLEDCardThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of rear LED card Thermal Trending Information."
+ ::= { chassisThermalTrending 10 }
+
+ rearLEDCardThermalTrendingEntry OBJECT-TYPE
+ SYNTAX RearLEDCardThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending entry."
+ INDEX { rearLEDCardThermalTrendingIndex }
+ ::= { rearLEDCardThermalTrendingTable 1 }
+
+ RearLEDCardThermalTrendingEntry ::= SEQUENCE {
+ rearLEDCardThermalTrendingIndex INTEGER,
+ rearLEDCardThermalTrendingTimeStamp OCTET STRING,
+ rearLEDCardThermalTrendingTemperatureAvg OCTET STRING,
+ rearLEDCardThermalTrendingTemperatureMin OCTET STRING,
+ rearLEDCardThermalTrendingTemperatureMax OCTET STRING
+ }
+
+ rearLEDCardThermalTrendingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Index."
+ ::= { rearLEDCardThermalTrendingEntry 1 }
+
+ rearLEDCardThermalTrendingTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Sample Timestamp."
+ ::= { rearLEDCardThermalTrendingEntry 2 }
+
+ rearLEDCardThermalTrendingTemperatureAvg OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Average Temperature."
+ ::= { rearLEDCardThermalTrendingEntry 3 }
+
+ rearLEDCardThermalTrendingTemperatureMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Minumum Temperature."
+ ::= { rearLEDCardThermalTrendingEntry 4 }
+
+ rearLEDCardThermalTrendingTemperatureMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Rear LED Card Thermal Trending Table Maximum Temperature."
+ ::= { rearLEDCardThermalTrendingEntry 5 }
+
+
+ -- ******************************************************************************
+ -- Chassis Mgmt Cubic Feet per Minute Thermal Trending Table
+ -- ******************************************************************************
+ cfmThermalTrendingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CfmThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Cubic Feet per Minute Thermal Trending Information."
+ ::= { chassisThermalTrending 60 }
+
+ cfmThermalTrendingEntry OBJECT-TYPE
+ SYNTAX CfmThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis CFM Thermal Trending entry."
+ INDEX { cfmThermalTrendingIndex }
+ ::= { cfmThermalTrendingTable 1 }
+
+ CfmThermalTrendingEntry ::= SEQUENCE {
+ cfmThermalTrendingIndex INTEGER,
+ cfmThermalTrendingTimeStamp OCTET STRING,
+ cfmThermalTrendingCurrentCFM OCTET STRING,
+ cfmThermalTrendingMaxCFM OCTET STRING
+ }
+
+ cfmThermalTrendingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cubic Feet per Minute Thermal Trending Table Index."
+ ::= { cfmThermalTrendingEntry 1 }
+
+ cfmThermalTrendingTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cubic Feet per Minute Thermal Trending Table Sample Timestamp."
+ ::= { cfmThermalTrendingEntry 2 }
+
+ cfmThermalTrendingCurrentCFM OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cubic Feet per Minute Thermal Trending Table
+ The Current CFM of air flow calculated at this sample time."
+ ::= { cfmThermalTrendingEntry 3 }
+
+ cfmThermalTrendingMaxCFM OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cubic Feet per Minute Thermal Trending Table
+ The Maximum CFM of air flow the chassis can provide
+ at this sample time."
+ ::= { cfmThermalTrendingEntry 4 }
+
+ -- ******************************************************************************
+ -- Chassis Mgmt Exhaust Heat Index Thermal Trending Table
+ -- ******************************************************************************
+ ehiThermalTrendingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EhiThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Exhaust Heat Index Thermal Trending Information."
+ ::= { chassisThermalTrending 70 }
+
+ ehiThermalTrendingEntry OBJECT-TYPE
+ SYNTAX EhiThermalTrendingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending entry."
+ INDEX { ehiThermalTrendingIndex }
+ ::= { ehiThermalTrendingTable 1 }
+
+ EhiThermalTrendingEntry ::= SEQUENCE {
+ ehiThermalTrendingIndex INTEGER,
+ ehiThermalTrendingTimeStamp OCTET STRING,
+ ehiThermalTrendingMinEHI OCTET STRING,
+ ehiThermalTrendingMaxEHI OCTET STRING,
+ ehiThermalTrendingAvgEHI OCTET STRING
+ }
+
+ ehiThermalTrendingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Exhaust Heat Index Thermal Trending Table Index."
+ ::= { ehiThermalTrendingEntry 1 }
+
+ ehiThermalTrendingTimeStamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending Table Sample Timestamp."
+ ::= { ehiThermalTrendingEntry 2 }
+
+ ehiThermalTrendingMinEHI OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending Table
+ Minimum Exhaust Heat Index since last reboot."
+ ::= { ehiThermalTrendingEntry 3 }
+
+ ehiThermalTrendingMaxEHI OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending Table
+ Maximum Exhaust Heat Index since last reboot."
+ ::= { ehiThermalTrendingEntry 4 }
+
+ ehiThermalTrendingAvgEHI OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Exhaust Heat Index Thermal Trending Table
+ Average of last 2 Exhaust Heat Index calculations since
+ last reboot."
+ ::= { ehiThermalTrendingEntry 5 }
+
+ -- ********************************************************************************
+ -- Power Policy Table
+ -- ********************************************************************************
+ powerPolicyInformation OBJECT IDENTIFIER ::= { fuelGauge 6 }
+
+ powerPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PowerPolicyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Power Policy information for all power domains. Reading this
+ table can tell you about the available power policies that can be
+ configured for a domain and also which is currently selected. The
+ powerPolicyActivate object can also be SET to select which policy
+ should be active for a given power domain."
+ ::= { powerPolicyInformation 1 }
+
+ powerPolicyEntry OBJECT-TYPE
+ SYNTAX PowerPolicyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power Policy Entry"
+ INDEX { powerPolicyIndex }
+ ::= { powerPolicyTable 1 }
+
+ PowerPolicyEntry ::= SEQUENCE {
+ powerPolicyIndex INTEGER,
+ powerPolicyPowerDomainNumber INTEGER,
+ powerPolicyName OCTET STRING,
+ powerPolicyPwrSupplyFailureLimit INTEGER,
+ powerPolicyMaxPowerLimit INTEGER,
+ powerPolicyEstimatedUtilization INTEGER,
+ powerPolicyActivate INTEGER
+ }
+
+ powerPolicyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique idenitifier of a row in the powerPolicyTable."
+ ::= { powerPolicyEntry 1 }
+
+ powerPolicyPowerDomainNumber OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerDomain1(1),
+ powerDomain2(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power domain number which this row is associated with."
+ ::= { powerPolicyEntry 2 }
+
+ powerPolicyName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The short name of the power policy. The following are the possible
+ names and their detailed description:
+
+ Power Module Redundancy
+ Intended for a single power source into the chassis
+ where each Power Module is on its own dedicated circuit.
+ Total allowed power draw is limited to one less than the
+ number of Power Modules when more than one Power Module is
+ present. One Power Module can fail without affecting blade
+ operation. Multiple Power Module failures can cause
+ the chassis to power off. Note that some blades may not be
+ allowed to power on if doing so would exceed the policy power
+ limit.
+
+ Power Module Redundancy with Blade Throttling Allowed
+ Very similar to the Power Module Redundancy policy. This
+ policy allows you to draw more total power; however, capable
+ blades may be allowed to throttle down if one Power Module fails.
+
+ Basic Power Management
+ Total allowed power is higher than other policies and is limited only
+ by the total power capacity of all the Power Modules up to the maximum
+ of chassis power rating. This is the least conservative approach, since
+ it does not provide any protection for power source or Power Module
+ failure. If any single power supply fails, blade and/or chassis
+ operation may be affected.
+
+ Power Source Redundancy
+ Intended for dual power sources into the chassis. Total
+ allowed power draw is limited to the capacity of two Power
+ Modules. This is the most conservative approach and is
+ recommended when all four Power Modules are installed.
+ When the chassis is correctly wired with dual power
+ sources, one power source can fail without affecting
+ blade operation. Note that some blades may not be
+ allowed to power on if doing so would exceed the policy
+ power limit.
+
+ Power Source Redundancy with Blade Throttling Allowed
+ Very similar to the Power Source Redundancy policy. This policy
+ allows you to draw more total power; however, capable blades
+ may be allowed to throttle down if one power source fails."
+ ::= { powerPolicyEntry 3 }
+
+ powerPolicyPwrSupplyFailureLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of power supplies that can fail in a chassis
+ while still providing redundancy."
+ ::= { powerPolicyEntry 4 }
+
+ powerPolicyMaxPowerLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum power available (in watts), based on the number of power modules and
+ the Power Management Policy setting."
+ ::= { powerPolicyEntry 5 }
+
+ powerPolicyEstimatedUtilization OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The estimated utilization (as a percentage) based on current power usage."
+ ::= { powerPolicyEntry 6 }
+
+ powerPolicyActivate OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When read, this object provides the status of this power policy. If the
+ value is enabled(1), it means this is the active power policy for the
+ associated domain. When set to a value of enabled(1), the power policy
+ will be made the active one for the associated domain. A set of disabled(0)
+ is not allowed.
+
+ The SET may fail when the user goes from a less restrictive policy
+ to a more restrictive policy, e.g. no power management to redundant power
+ modules.
+
+ This happens because the MM might have allocated more power for components
+ in the less restrictive policy. Then if a user wants to go to a more restrictive
+ policy, the power available may be lower than what was already allocated.
+
+ The SET should always succeed if a user goes from a more restrictive to
+ a less restrictive policy."
+ ::= { powerPolicyEntry 7 }
+
+ -- ********************************************************************************
+ -- Error logs
+ -- ********************************************************************************
+ eventLog OBJECT IDENTIFIER ::= { errorLogs 4 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Legacy Format
+ -- ******************************************************************************
+ readEventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadEventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of event log entry information."
+ ::= { eventLog 2 }
+
+ readEventLogEntry OBJECT-TYPE
+ SYNTAX ReadEventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Event log table entry"
+ INDEX { readEventLogIndex }
+ ::= { readEventLogTable 1 }
+
+ ReadEventLogEntry ::= SEQUENCE {
+ readEventLogIndex INTEGER,
+ readEventLogString OCTET STRING
+ }
+
+ readEventLogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The event log index number."
+ ::= { readEventLogEntry 1 }
+
+ readEventLogString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an event."
+ ::= { readEventLogEntry 2 }
+
+ -- ******************************************************************************
+ -- Event Log Configuration
+ -- ******************************************************************************
+ clearEventLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Clear the event log.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { eventLog 3 }
+
+ monitorLogStateEvents OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If disabled, it means the info LED will not turn on when the log gets full
+ and no alerts will be sent out. If enabled, the LED will turn on when the log
+ gets full and alerts will be sent out."
+ ::= { eventLog 4 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Enhanced Format
+ -- ******************************************************************************
+ readEnhancedEventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadEnhancedEventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of enhanced event log entry information."
+ ::= { eventLog 6 }
+
+ readEnhancedEventLogEntry OBJECT-TYPE
+ SYNTAX ReadEnhancedEventLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Enhaced Event log table entry, new entries could be added for new items."
+ INDEX { readEnhancedEventLogNumber }
+ ::= { readEnhancedEventLogTable 1 }
+
+ ReadEnhancedEventLogEntry ::= SEQUENCE {
+ readEnhancedEventLogNumber Unsigned32,
+ readEnhancedEventLogAttribute OCTET STRING,
+ readEnhancedEventLogMessage OCTET STRING,
+ readEnhancedEventLogSequenceNum Unsigned32
+ }
+
+ readEnhancedEventLogNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The event log number for the enhanced event log."
+ ::= { readEnhancedEventLogEntry 1 }
+
+ readEnhancedEventLogAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an event log's attribute, such as the
+ Event ID and Call Home Flag. The Event ID is a hexadecimal number representing an specific or class of events.
+ The call home flag indicates that the corresponding problem may result in a call home."
+ ::= { readEnhancedEventLogEntry 2}
+
+ readEnhancedEventLogMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an event log message."
+ ::= { readEnhancedEventLogEntry 3}
+
+ readEnhancedEventLogSequenceNum OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number for the enhanced event log. This number is the next
+ sequence number when this event record was create. This number continues
+ to grow, even if this event log is cleared, until it reaches the maximum
+ value of 4294967295. The next sequence number following the maximum value
+ is 1."
+ ::= { readEnhancedEventLogEntry 4 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Enhanced Format Audit Entries
+ -- ******************************************************************************
+ readAuditLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadAuditLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of audit log entry information. Audit log includes the logs whose source is 'Audit'"
+ ::= { eventLog 10 }
+
+ readAuditLogEntry OBJECT-TYPE
+ SYNTAX ReadAuditLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Audit log table entry, new entries could be added for new items."
+ INDEX { readAuditLogNumber }
+ ::= { readAuditLogTable 1 }
+
+ ReadAuditLogEntry ::= SEQUENCE {
+ readAuditLogNumber Unsigned32,
+ readAuditLogAttribute OCTET STRING,
+ readAuditLogMessage OCTET STRING,
+ readAuditLogSequenceNum Unsigned32
+ }
+
+ readAuditLogNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The audit log number."
+ ::= { readAuditLogEntry 1 }
+
+ readAuditLogAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an audit eventlog's attribute."
+ ::= { readAuditLogEntry 2 }
+
+ readAuditLogMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an audit event log message."
+ ::= { readAuditLogEntry 3 }
+
+ readAuditLogSequenceNum OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number for the audit event log. This number is the next
+ sequence number when this event record was create. This number continues
+ to grow, even if this event log is cleared, until it reaches the maximum
+ value of 4294967295. The next sequence number following the maximum value
+ is 1."
+ ::= { readAuditLogEntry 4 }
+
+ clearAuditLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Clear the audit log.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { eventLog 11 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Enhanced Format Non-Audit Entries
+ -- ******************************************************************************
+ readSystemLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadSystemLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of system log entry information. System log includes the logs whose source is other than 'Audit'"
+ ::= { eventLog 12 }
+
+ readSystemLogEntry OBJECT-TYPE
+ SYNTAX ReadSystemLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System log table entry, new entries could be added for new items."
+ INDEX { readSystemLogNumber }
+ ::= { readSystemLogTable 1 }
+
+ ReadSystemLogEntry ::= SEQUENCE {
+ readSystemLogNumber Unsigned32,
+ readSystemLogAttribute OCTET STRING,
+ readSystemLogMessage OCTET STRING,
+ readSystemLogSequenceNum Unsigned32
+ }
+
+ readSystemLogNumber OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system log index number."
+ ::= { readSystemLogEntry 1 }
+
+ readSystemLogAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an system event log's attribute."
+ ::= { readSystemLogEntry 2 }
+
+ readSystemLogMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing an system event log message."
+ ::= { readSystemLogEntry 3 }
+
+ readSystemLogSequenceNum OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number for the system event log. This number is the next
+ sequence number when this event record was create. This number continues
+ to grow, even if this event log is cleared, until it reaches the maximum
+ value of 4294967295. The next sequence number following the maximum value
+ is 1."
+ ::= { readSystemLogEntry 4 }
+
+ clearSystemLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Clear the system log.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { eventLog 13 }
+
+ -- ******************************************************************************
+ -- Event Log Table - Auxiliary Data Only
+ -- ******************************************************************************
+ readEventLogAuxTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadEventLogAuxEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of system log entry auxiliary information."
+ ::= { eventLog 14 }
+
+ readEventLogAuxEntry OBJECT-TYPE
+ SYNTAX ReadEventLogAuxEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Event log auxiliary table entry, new entries could be added for new items."
+ INDEX { readEventLogAuxNumber }
+ ::= { readEventLogAuxTable 1 }
+
+ ReadEventLogAuxEntry ::= SEQUENCE {
+ readEventLogAuxNumber INTEGER,
+ readEventLogAuxSequenceNum Unsigned32,
+ readEventLogAuxMessage OCTET STRING
+ }
+
+ readEventLogAuxNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system log auxiliary index number.
+ To relate this information to the system log, match Sequence number
+ of this entry to the Sequence number of the system log entry."
+ ::= { readEventLogAuxEntry 1 }
+
+ readEventLogAuxSequenceNum OBJECT-TYPE
+ SYNTAX Unsigned32(0..4294967295)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number for the system event log that contains this Auxiliary
+ information. Value is from 1 through 4294967295 and then wraps."
+ ::= { readEventLogAuxEntry 2 }
+
+ readEventLogAuxMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing the auxiliary information from the log event."
+ ::= { readEventLogAuxEntry 3 }
+
+ -- ********************************************************************************
+ -- Configure the MM
+ -- ********************************************************************************
+ -- ********************************************************************************
+ -- Remote Access Configuration
+ -- ********************************************************************************
+ remoteAccessConfig OBJECT IDENTIFIER ::= { configureSP 1 }
+
+ -- ********************************************************************************
+ -- General Remote Access and Remote Alerts Configuration
+ -- ********************************************************************************
+ generalRemoteCfg OBJECT IDENTIFIER ::= { remoteAccessConfig 1 }
+
+ remoteAlertRetryDelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneHalfMinute(30),
+ oneMinute(60),
+ oneAndHalfMinutes(90),
+ twoMinutes(120),
+ twoAndHalfMinutes(150),
+ threeMinutes(180),
+ threeAndHalfMinutes(210),
+ fourMinutes(240)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number in seconds to delay between retries if sending a
+ remote alert is unsuccessful."
+ ::= { generalRemoteCfg 3 }
+
+ remoteAlertRetryCount OBJECT-TYPE
+ SYNTAX INTEGER {
+ noretry(0),
+ retry1(1),
+ retry2(2),
+ retry3(3),
+ retry4(4),
+ retry5(5),
+ retry6(6),
+ retry7(7),
+ retry8(8)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of additional times a remote alert will be
+ retried if not successfully sent. A value of zero indicates
+ no retries will be attempted."
+ ::= { generalRemoteCfg 4 }
+
+ userAuthenticationMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ localOnly(0),
+ ldapOnly(1),
+ localFirstThenLdap(2),
+ ldapFirstThenLocal(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Use this field to specify how users attempting to login should be authenticated.
+ There are two methods:
+ Local authentication. Userid and password are verified by searching the list
+ of users locally configured under Local Login Profiles.
+ LDAP based authentication. Users are authenticated via a remote LDAP server.
+ One or both authentication methods can be selected. If both methods should be
+ used, the order must be specified."
+ ::= { generalRemoteCfg 7 }
+
+ maxSessionsPerLDAPUser OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of simultaneous active sessions allowed for
+ each LDAP user. If the value is 0, this option is disabled. The
+ minimum value is 1 and the maximum value is 20."
+ ::= { generalRemoteCfg 9 }
+
+ authenticationLoggingTimeout OBJECT-TYPE
+ SYNTAX INTEGER {
+ logAll(0),
+ fiveSeconds(1),
+ thirtySeconds(2),
+ oneMinute(3),
+ fiveMinutes(4),
+ tenMinutes(5),
+ thirtyMinutes(6),
+ oneHour(7),
+ twelveHours(8),
+ oneDay(9),
+ logNone(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Use this option to set how long, in seconds, MM will not log the authentication
+ events for the same user. The default setting is 5 minutes. 0 indicates log all
+ authentication events, 255 indicates don't log any new authentication events."
+ ::= { generalRemoteCfg 10 }
+
+ trackingIP OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This option indicates tracking different IP addresses for the same user is
+ enabled or not. If it is enabled then an access every second from
+ alternating IP addresses will result in multiple log entries,
+ regardless of the time duration set in the 'authenticaionLoggingTimeout'field.
+ If this flag is disabled, multiple accesses by varying IP addresses
+ will only be logged as 'new' accesses if they are out of the
+ 'authenticationLoggingTimeout'."
+ ::= { generalRemoteCfg 11 }
+
+ -- ********************************************************************************
+ -- Account security management
+ -- ********************************************************************************
+ accountSecurityManagement OBJECT IDENTIFIER ::= { generalRemoteCfg 20 }
+
+ accountSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ legacy(0),
+ high(1),
+ custom(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The level of security needed for local user login passwords.
+ The legacy level:
+ - no password required
+ - no password expiration
+ - no password re-use restrictions
+ - no frequency of password change restrictions
+ - account is locked for 2 minutes after 5 login failures
+ - simple password rules
+ - no account inactivity monitoring
+ The high level:
+ - password required
+ - factory default 'USERID' account password must be changed on next login
+ - force user to change password on first login
+ - password expires in 90 days
+ - password re-use checking enabled (last 5 passwords kept in history)
+ - minimum 24 hours interval between password changes
+ - account is locked for 60 minutes after 5 login failures
+ - complex password rules with 2 degrees of difference from previous password
+ - alert on account inactivity after 120 days
+ - accounts disabled after 180 days of inactivity
+ The custom level:
+ - set the password settings individually under customSecuritySettings
+ The default value is legacy."
+ ::= { accountSecurityManagement 1 }
+
+ customSecuritySettings OBJECT IDENTIFIER ::= { accountSecurityManagement 2 }
+
+
+ passwordExpirationPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of days before login passwords expire. The minimum
+ value is 1 day and the maximum value is 365 days. The default
+ value is 90 days. A value of 0 disables this option."
+ ::= { customSecuritySettings 2 }
+
+ defaultAdminPasswordExpired OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, the factory default 'USERID' account password must
+ be changed on next login. The default value is disabled."
+ ::= { customSecuritySettings 3 }
+
+ minimumPasswordReuseCycle OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ onePassword(1),
+ twoPasswords(2),
+ threePasswords(3),
+ fourPasswords(4),
+ fivePasswords(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The number of unique passwords a user must choose before
+ reusing a password. The default value is none."
+ ::= { customSecuritySettings 4 }
+
+ complexPasswordRules OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, the minimum complexity rules will be enforced for all
+ local login passwords and 'User login password required' rule will be enabled.
+
+ The complex rules are as follows:
+ must be 8-31 characters
+ must contain at least one number
+ must contain at least one letter
+ cannot contain white space characters
+ cannot be a repeat or reverse of user name
+ no more than 3 of the same characters used consecutively
+ must contain at least 2 of the following combinations:
+ at least one upper case letter
+ at least one lower case letter
+ at least one special character
+ Password and password confirm values must match
+
+ If disabled, the lagacy rules are:
+ must be 5-31 characters
+ must contain at least one number
+ must contain at least one letter
+ cannot contain white space characters
+ Password and password confirm values must match
+
+ The default value is disabled."
+ ::= { customSecuritySettings 5 }
+
+ minimumDiffCharsPassword OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ oneChar(1),
+ twoChars(2),
+ threeChars(3),
+ fourChars(4),
+ fiveChars(5),
+ sixChars(6),
+ sevenChars(7),
+ eightChars(8),
+ nineChars(9),
+ tenChars(10),
+ elevenChars(11),
+ twelveChars(12),
+ thirteenChars(13),
+ fourteenChars(14),
+ fifteenChars(15)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The required minimum number of characters in the new password
+ different from the previous password. The default value is 2.
+
+ A SET of this object is ignored until the complexPasswordRules option is enabled
+ and the minimumPasswordReuseCycle is not none(0)"
+ ::= { customSecuritySettings 6 }
+
+ changePasswordFirstAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, the login user will be forced to change their password on
+ the first access after the account has been established or on
+ the first access after an administrator has changed the password
+ for the user, except for the administrator password for USERID.
+ The default value is disabled."
+ ::= { customSecuritySettings 7 }
+
+ inactivityAlertPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The period of time in days before generating an alert for a dormant
+ account. This value applies to all login accounts, including the
+ administrator account. The minimum value is 1 day and the maximum
+ value is 365 days. The default value is 0 which disables this option.
+ NOTE: This value must be less than the inactivityAlertDisablePeriod."
+ ::= { customSecuritySettings 8 }
+
+ inactivityAlertDisablePeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The period of time in days before generating an alert and disabling
+ a dormant account. This value applies to all login accounts, excluding
+ the administrator account. The minimum value is 1 day and the maximum
+ value is 365 days. The default value is 0 which disables this option.
+ NOTE: This value must be greater than the inactivityAlertPeriod."
+ ::= { customSecuritySettings 9 }
+
+ lockoutPeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The period of time in minutes that a user is locked out after the
+ maximum number of login failures was reached. The minimum value is
+ is 1 minute and the maximum value is 2880 minutes. The default value
+ is 2 minutes for the Legacy security level and 60 minutes for the
+ High security level. A value of 0 disables this option."
+ ::= { customSecuritySettings 10 }
+
+ maxLoginFailures OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ oneTime(1),
+ twoTimes(2),
+ threeTimes(3),
+ fourTimes(4),
+ fiveTimes(5),
+ sixTimes(6),
+ sevenTimes(7),
+ eightTimes(8),
+ nineTimes(9),
+ tenTimes(10)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of login failures before a user account is locked.
+ A value of 0 disables this option. The default value is 5."
+ ::= { customSecuritySettings 11 }
+
+ passwordChangeInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A minimum period of time that user is not able to change
+ their own password. The range of acceptable values will be
+ from 0 to 1440 (or 60 days). A value of 0 disables this
+ option. If the password expiration period is set, it must be
+ greater than the minimum password change interval."
+ ::= { customSecuritySettings 12 }
+
+ -- ***********************************************************************
+ -- Serial Port Configuration
+ -- ***********************************************************************
+ serialPortCfg OBJECT IDENTIFIER ::= { remoteAccessConfig 2 }
+
+ portBaud OBJECT-TYPE
+ SYNTAX INTEGER {
+ baud2400(0),
+ baud4800(1),
+ baud9600(3),
+ baud19200(7),
+ baud38400(15),
+ baud57600(23),
+ baud115200(47)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Baud rate for the serial port."
+ ::= { serialPortCfg 1 }
+
+ portParity OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ odd(1),
+ even(3),
+ mark(5),
+ space(7)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Parity setting for the serial port."
+ ::= { serialPortCfg 2 }
+
+ portStopBits OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneStopbit(0),
+ twoOrOnePtFive(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Number of stop bits for the serial port."
+ ::= { serialPortCfg 3 }
+
+ -- ********************************************************************************
+ -- Remote Alert Profiles
+ -- ********************************************************************************
+ remoteAlertIds OBJECT IDENTIFIER ::= { remoteAccessConfig 3 }
+
+ remoteAlertIdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAlertIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of remote alert entries.
+ This table lets you configure remote alert recipients.
+ You can define up to 12 unique recipients.
+ NOTE: All selected alert events will be sent to all
+ enabled alert recipients."
+ ::= { remoteAlertIds 1 }
+
+ remoteAlertIdsEntry OBJECT-TYPE
+ SYNTAX RemoteAlertIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Remote alert entries."
+ INDEX { remoteAlertIdEntryIndex }
+ ::= { remoteAlertIdsTable 1 }
+
+ RemoteAlertIdsEntry ::= SEQUENCE {
+ remoteAlertIdEntryIndex INTEGER,
+ remoteAlertIdEntryStatus INTEGER,
+ remoteAlertIdEntryIpOrHostAddress OCTET STRING,
+ remoteAlertIdEntryTextDescription OCTET STRING,
+ remoteAlertIdEntryNotificationType INTEGER,
+ remoteAlertIdEmailAddr OCTET STRING,
+ remoteAlertIdEntrySelectiveAlert INTEGER
+ }
+
+ remoteAlertIdEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for remote alert entry."
+ ::= { remoteAlertIdsEntry 1 }
+
+ remoteAlertIdEntryStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(0),
+ disabledAndValid(1),
+ enabledAndValid(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote alert entry status, invalid means entry
+ not defined yet, disabledAndValid means entry defined
+ but not enabled to send an alert, enabledAndValid means
+ entry defined and enabled to send an alert."
+ ::= { remoteAlertIdsEntry 2 }
+
+ remoteAlertIdEntryIpOrHostAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..50))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that either
+ contains an IP address of the form '1.2.3.4'
+ or a host name (if DNS is enabled) for the
+ alert entry."
+ ::= { remoteAlertIdsEntry 3 }
+
+ remoteAlertIdEntryTextDescription OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..50))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that contains
+ a text description of this entry."
+ ::= { remoteAlertIdsEntry 4 }
+
+ remoteAlertIdEntryNotificationType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ snmpOverLan(4),
+ emailOverLan(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote alert entry notification method. Types include
+ unknown when the type can't be determined (read-only),
+ snmpOverLan for an SNMP alert over ethernet,
+ and emailOverLan for a E-Mail alert over ethernet."
+ ::= { remoteAlertIdsEntry 5 }
+
+ remoteAlertIdEmailAddr OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that contains an
+ E-Mail Address. For example, 'xyz@us.ibm.com'.
+ Used only for an E-mail over LAN notification type."
+ ::= { remoteAlertIdsEntry 9 }
+
+ remoteAlertIdEntrySelectiveAlert OBJECT-TYPE
+ SYNTAX INTEGER {
+ critOnlyAlerts(0),
+ allAlerts(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote alert entry selective alert setting. A value of
+ critOnlyAlerts will only send critical alerts to this
+ remote alert recipient, a value of allAlerts will send
+ all alerts to this remote alert recipient."
+ ::= { remoteAlertIdsEntry 13 }
+
+ generateTestAlert OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate a Test Alert. This will send a test alert to all configured
+ and enabled remote alert recipients.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { remoteAlertIds 30 }
+
+ -- ********************************************************************************
+ -- Remote Access Profiles
+ -- ********************************************************************************
+ remoteAccessIds OBJECT IDENTIFIER ::= { remoteAccessConfig 4 }
+
+ -- ********************************************************************************
+ -- User Login Table
+ -- ********************************************************************************
+ remoteAccessIdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAccessIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of remote access profiles.
+
+ This table lets you to configure all login profiles.
+
+ NOTE: By default, the management module
+ comes configured with one login profile that allows remote
+ access using a login ID of 'USERID' and a password of 'PASSW0RD'
+ (the 0 is a zero). To avoid a potential security exposure,
+ we strongly recommend that you change this default Login
+ Profile to values of your choice."
+ ::= { remoteAccessIds 1 }
+
+ remoteAccessIdsEntry OBJECT-TYPE
+ SYNTAX RemoteAccessIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access entries."
+ INDEX { remoteAccessIdEntryIndex }
+ ::= { remoteAccessIdsTable 1 }
+
+ RemoteAccessIdsEntry ::= SEQUENCE {
+ remoteAccessIdEntryIndex INTEGER,
+ remoteAccessIdEntryUserId OCTET STRING,
+ remoteAccessIdEntryPassword OCTET STRING,
+ remoteAccessIdEntryPermgroups OCTET STRING,
+ remoteAccessIdEntryLoggedIn INTEGER,
+ remoteAccessIdEntryLastLogin OCTET STRING,
+ remoteAccessIdEntryPwdCompliant INTEGER,
+ remoteAccessIdEntryPwdExp OCTET STRING,
+ remoteAccessIdEntryDormant INTEGER,
+ remoteAccessIdEntryState INTEGER,
+ remoteAccessIdEntryAction INTEGER,
+ remoteAccessIdEntrySessionCount INTEGER,
+ remoteAccessIdEntryMaxSessions INTEGER,
+ remoteAccessIdEntryStatus EntryStatus,
+ remoteAccessIdEntryIPMIProvisioned INTEGER,
+ remoteAccessIdEntrySNMPv3Provisioned INTEGER
+ }
+
+
+ remoteAccessIdEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Remote access entry."
+ ::= { remoteAccessIdsEntry 1 }
+
+ remoteAccessIdEntryUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..33))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access entry null terminated string that
+ contains the userid. It must not be a duplicate of
+ any previously configured ones. This field is only allowed to
+ be set when the entry status is under creation."
+ ::= { remoteAccessIdsEntry 2 }
+
+ remoteAccessIdEntryPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access password. The password rules are dictated
+ by a combination of the chassis security policy setting
+ (securityPolicySetting) and the user account security level setting
+ (accountSecurityLevel). Refer to object complexPasswordRules to
+ understand the requirements.
+
+ NOTE: Value returned by the GET command is meaningless
+ for this MIB object."
+ ::= { remoteAccessIdsEntry 3 }
+
+ remoteAccessIdEntryPermgroups OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A list of permission groups for this userid, delmited with a '|'"
+ ::= { remoteAccessIdsEntry 10 }
+
+ remoteAccessIdEntryLoggedIn OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if user is currently logged in or not."
+ ::= { remoteAccessIdsEntry 11 }
+
+ remoteAccessIdEntryLastLogin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Timestamp for the last successful login by the user."
+ ::= { remoteAccessIdsEntry 12 }
+
+ remoteAccessIdEntryPwdCompliant OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if user complies with all of the password
+ rules currently in effect."
+ ::= { remoteAccessIdsEntry 13 }
+
+ remoteAccessIdEntryPwdExp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of days until the user's current password expires."
+ ::= { remoteAccessIdsEntry 14 }
+
+ remoteAccessIdEntryDormant OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the user account has been inactive for a
+ specified amount of time based on inactivityAlertDisablePeriod
+ in the customSecuritySettings section."
+ ::= { remoteAccessIdsEntry 15 }
+
+ remoteAccessIdEntryState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ active(1),
+ locked(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the state of the user:
+ Active - normal state
+ Disabled - user cannot use account until enabled by a
+ supervisor or chassis user account manager. An account
+ can get disabled after being dormant for a specified
+ amount of time OR as a result of a supervisor or chassis
+ user account manager disabling it.
+ Locked - account is temporarily locked due to repeated
+ unsuccessful login attempts as specified by lockoutPeriod
+ in the customSecuritySettings section. Account can be
+ unlocked by a supervisor or chassis user account manager
+ OR can be automatically unlocked after the lockoutPeriod expires.
+
+ NOTE: The disable action does not apply to supervisor or chassis
+ user account manager accounts."
+ ::= { remoteAccessIdsEntry 16 }
+
+ remoteAccessIdEntryAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ unlock(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Actions that only a supervisor or chassis user account manager
+ can perform for each user id:
+ Enable - enables an account in the Disabled state
+ Disable - disables an account in the Active or Locked state
+ Unlock - unlock an account in the Locked state
+
+ NOTE: The disable action does not apply to supervisor or chassis
+ user account manager accounts.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { remoteAccessIdsEntry 17 }
+
+ remoteAccessIdEntrySessionCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of sessions the user is currently logged in to."
+ ::= { remoteAccessIdsEntry 18 }
+
+ remoteAccessIdEntryMaxSessions OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of simultaneous active sessions allowed for
+ the user. If the value is 0, this option is disabled. The
+ minimum value is 1 and the maximum value is 20."
+ ::= { remoteAccessIdsEntry 19 }
+
+ remoteAccessIdEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this entry.
+ The steps recommended to add a new group are:
+ 1. Create a new entry in this table
+ remoteAccessIdEntryStatus = createRequest
+ 2. Set remoteAccessId as required.
+ The remoteAccessIdUserId and the remoteAccessIdPassword must be set
+ before the entry becomes valid. To set the remoteAccessIdsEntryPermgroups or
+ remoteAccessIdsEntryMaxSessions before the entry is valid, set these fields before
+ both the password and userId are set.
+ Only one row will be allowed to be underCreation at one time, and it must have the next index
+ in the table.
+
+ valid(1) - Indicates that the group represented
+ by this entry is available for use.
+
+ createRequest(2) - A new entry will be created in this table
+ for the specified group and the new entry
+ will transition to the underCreation(3).
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After completing the
+ create operation, the agent will set this object to
+ underCreation(3).
+
+ invalid(4) - Deletes this entry."
+ ::= { remoteAccessIdsEntry 20 }
+
+ remoteAccessIdEntryIPMIProvisioned OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the user has been provisioned as an IPMI account.
+
+ If this is user is provisioned as an IPMI account, the nodes (scope) and authorities will
+ be determined by the scope and authorities of the permission groups to which this user belongs. These can be
+ seen in the remoteAccessRBSscopeTable and remoteAccessRBSroleTable for the permission groups to which this user
+ is assigned.
+
+ If the userid is longer than 16 characters or there are more than 12 user accounts enabled for IPMI provisioning,
+ setting the value to yes will return an error.
+
+ When provisioning an IPMI account by setting this object to yes(1), the SNMPv3 account is also automatically
+ provisioned."
+ ::= { remoteAccessIdsEntry 21 }
+
+ remoteAccessIdEntrySNMPv3Provisioned OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the user has been provisioned as an SNMPv3 account.
+
+ If this is user is provisioned as an SNMPv3 account, the nodes (scope) and authorities will
+ be determined by the scope and authorities of the permission groups to which this user belongs. These can be
+ seen in the remoteAccessRBSscopeTable and remoteAccessRBSroleTable for the permission groups to which this user
+ is assigned.
+
+ If the userid is longer than 16 characters or there are more than 12 user accounts enabled for SNMPv3 provisioning,
+ setting the value to yes will return an error.
+
+ When provisioning a SNMPv3 account by setting this object to yes(1), the IPMI account is also automatically
+ provisioned."
+ ::= { remoteAccessIdsEntry 22 }
+
+
+ -- ********************************************************************************
+ -- User Login Role Table
+ -- ********************************************************************************
+ remoteAccessRBSroleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAccessRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of RBS User Role profiles."
+ ::= { remoteAccessIds 3 }
+
+ remoteAccessRBSroleEntry OBJECT-TYPE
+ SYNTAX RemoteAccessRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "User Role entries."
+ INDEX { roleIndex }
+ ::= { remoteAccessRBSroleTable 1 }
+
+ RemoteAccessRBSroleEntry ::= SEQUENCE {
+ roleIndex INTEGER,
+ roleId OCTET STRING,
+ rbsSupervisor INTEGER,
+ rbsOperator INTEGER,
+ rbsChassisOperator INTEGER,
+ rbsChassisAccountManagement INTEGER,
+ rbsChassisLogManagement INTEGER,
+ rbsChassisConfiguration INTEGER,
+ rbsChassisAdministration INTEGER,
+ rbsBladeOperator INTEGER,
+ rbsBladeRemotePresence INTEGER,
+ rbsBladeConfiguration INTEGER,
+ rbsBladeAdministration INTEGER,
+ rbsSwitchModuleOperator INTEGER,
+ rbsSwitchModuleConfiguration INTEGER,
+ rbsSwitchModuleAdministration INTEGER,
+ rbsEntryStatus EntryStatus
+ }
+
+
+ roleIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for RBS User Role entry."
+ ::= { remoteAccessRBSroleEntry 1 }
+
+ roleId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access RBS role entry null terminated string that
+ contains the permission group ID. It must not be a duplicate of
+ any previously configured ones. This field is only allowed to
+ be set when the entry status is under creation."
+ ::= { remoteAccessRBSroleEntry 2 }
+
+ rbsSupervisor OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has no restrictions."
+ ::= { remoteAccessRBSroleEntry 3 }
+
+ rbsOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has read-only access, and cannot perform
+ any save, modify, clear, or state affecting operations
+ (e.g. restart MM, restore defaults, upgrade the firmware, etc.)."
+ ::= { remoteAccessRBSroleEntry 4 }
+
+ rbsChassisOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to browse status and properties of
+ chassis components (MM, chassis fans, midplane, power modules).
+ Ability to backup MM configuration to a file.
+ Saving MM configuration to chassis requires supervisor access."
+ ::= { remoteAccessRBSroleEntry 5 }
+
+ rbsChassisAccountManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can add/modify/delete user login profiles. Ability
+ to backup MM configuration to a file. Changing global login
+ settings require chassis configuration authority."
+ ::= { remoteAccessRBSroleEntry 6 }
+
+ rbsChassisLogManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to clear the MM event log, change log
+ policy settings, and backup MM configuration to a file."
+ ::= { remoteAccessRBSroleEntry 7 }
+
+ rbsChassisConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can modify and save any chassis configuration
+ parameter (except user profiles and event log settings).
+ Ability to restore MM factory defaults if the user also has
+ chassis administration permissions. Ability to change the
+ global login settings, SOL configuration, and backup MM
+ configuration to a file."
+ ::= { remoteAccessRBSroleEntry 8 }
+
+ rbsChassisAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to do MM firmware updates, modify chassis
+ LEDs, restore MM factory defaults if the user also has
+ chassis configuration permissions. Ability to restart MM
+ and backup MM configuration to a file."
+ ::= { remoteAccessRBSroleEntry 9 }
+
+ rbsBladeOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to browse status and properties of
+ blades."
+ ::= { remoteAccessRBSroleEntry 10 }
+
+ rbsBladeRemotePresence OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to access the blades remote console.
+ The ability to issue the CLI
+ console command to start an SOL session to a blade will
+ also require this authority."
+ ::= { remoteAccessRBSroleEntry 11 }
+
+ rbsBladeConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can modify and save any blade configuration parameter."
+ ::= { remoteAccessRBSroleEntry 12 }
+
+ rbsBladeAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can power on/off and restart blades, activate
+ standby blades, do firmware updates, and modify blade LEDs."
+ ::= { remoteAccessRBSroleEntry 13 }
+
+ rbsSwitchModuleOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has ability to browse status and properties of
+ I/O Modules, and to ping I/O Modules."
+ ::= { remoteAccessRBSroleEntry 14 }
+
+ rbsSwitchModuleConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can modify the I/O Module IP address, configure
+ I/O Module Advanced Management parameters, and restore
+ factory defaults on an I/O Module. Note that a user
+ requires both I/O Module configuration and I/O Module
+ administration roles in order to be able to launch a telnet
+ or web UI session to an I/O Module, or to restore factory
+ defaults on an I/O Module."
+ ::= { remoteAccessRBSroleEntry 15 }
+
+ rbsSwitchModuleAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can power on/off and restart the I/O Modules,
+ update I/O Module firmware, enable/disable the Fast POST
+ and External Ports of an I/O Module. Note that a user
+ requires both I/O Module configuration and I/O Module
+ administration roles in order to be able to launch a telnet
+ session to an I/O Module, or to restore factory
+ defaults on an I/O Module."
+ ::= { remoteAccessRBSroleEntry 16 }
+
+ rbsEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this entry.
+ The steps recommended to add a new group are:
+ 1. Create a new entry in this table
+ rbsEntryStatus = createRequest
+ 2. Set roleId as required.
+ Only one row will be allowed to be underCreation at one time, and it must have the next index
+ in the table.
+
+ valid(1) - Indicates that the group represented
+ by this entry is available for use.
+
+ createRequest(2) - A new entry will be created in this table
+ for the specified group and the new entry
+ will transition to the underCreation(3).
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After completing the
+ create operation, the agent will set this object to
+ underCreation(3).
+
+ invalid(4) - Deletes this entry."
+ ::= { remoteAccessRBSroleEntry 23 }
+
+ -- ********************************************************************************
+ -- User Login Scope Table
+ -- ********************************************************************************
+ remoteAccessRBSscopeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RemoteAccessRBSscopeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of RBS User Scope profiles."
+ ::= { remoteAccessIds 4 }
+
+ remoteAccessRBSscopeEntry OBJECT-TYPE
+ SYNTAX RemoteAccessRBSscopeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "User Scope entries."
+ INDEX { scopeIndex }
+ ::= { remoteAccessRBSscopeTable 1 }
+
+ RemoteAccessRBSscopeEntry ::= SEQUENCE {
+ scopeIndex INTEGER,
+ scopeId OCTET STRING,
+ rbsChassis INTEGER,
+ rbsBlade1 INTEGER,
+ rbsBlade2 INTEGER,
+ rbsBlade3 INTEGER,
+ rbsBlade4 INTEGER,
+ rbsBlade5 INTEGER,
+ rbsBlade6 INTEGER,
+ rbsBlade7 INTEGER,
+ rbsBlade8 INTEGER,
+ rbsBlade9 INTEGER,
+ rbsBlade10 INTEGER,
+ rbsBlade11 INTEGER,
+ rbsBlade12 INTEGER,
+ rbsBlade13 INTEGER,
+ rbsBlade14 INTEGER,
+ rbsSwitch1 INTEGER,
+ rbsSwitch2 INTEGER,
+ rbsSwitch3 INTEGER,
+ rbsSwitch4 INTEGER,
+ rbsSwitch5 INTEGER,
+ rbsSwitch6 INTEGER,
+ rbsSwitch7 INTEGER,
+ rbsSwitch8 INTEGER,
+ rbsSwitch9 INTEGER,
+ rbsSwitch10 INTEGER
+ }
+
+ scopeIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for RBS User Scope Entry."
+ ::= { remoteAccessRBSscopeEntry 1 }
+
+ scopeId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote access RBS scope entry null terminated string that
+ contains the permission group ID."
+ ::= { remoteAccessRBSscopeEntry 2 }
+
+ rbsChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the MM and chassis functions."
+ ::= { remoteAccessRBSscopeEntry 3 }
+
+ rbsBlade1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 1."
+ ::= { remoteAccessRBSscopeEntry 4 }
+
+ rbsBlade2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 2."
+ ::= { remoteAccessRBSscopeEntry 5 }
+
+ rbsBlade3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 3."
+ ::= { remoteAccessRBSscopeEntry 6 }
+
+ rbsBlade4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 4."
+ ::= { remoteAccessRBSscopeEntry 7 }
+
+ rbsBlade5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 5."
+ ::= { remoteAccessRBSscopeEntry 8 }
+
+ rbsBlade6 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 6."
+ ::= { remoteAccessRBSscopeEntry 9 }
+
+ rbsBlade7 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 7."
+ ::= { remoteAccessRBSscopeEntry 10 }
+
+ rbsBlade8 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 8."
+ ::= { remoteAccessRBSscopeEntry 11 }
+
+ rbsBlade9 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 9."
+ ::= { remoteAccessRBSscopeEntry 12 }
+
+ rbsBlade10 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 10."
+ ::= { remoteAccessRBSscopeEntry 13 }
+
+ rbsBlade11 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 11."
+ ::= { remoteAccessRBSscopeEntry 14 }
+
+ rbsBlade12 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 12."
+ ::= { remoteAccessRBSscopeEntry 15 }
+
+ rbsBlade13 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 13."
+ ::= { remoteAccessRBSscopeEntry 16 }
+
+ rbsBlade14 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to the blade in slot 14."
+ ::= { remoteAccessRBSscopeEntry 17 }
+
+ rbsSwitch1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 1."
+ ::= { remoteAccessRBSscopeEntry 18 }
+
+ rbsSwitch2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 2."
+ ::= { remoteAccessRBSscopeEntry 19 }
+
+ rbsSwitch3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 3."
+ ::= { remoteAccessRBSscopeEntry 20 }
+
+ rbsSwitch4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 4."
+ ::= { remoteAccessRBSscopeEntry 21 }
+
+ rbsSwitch5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 5."
+ ::= { remoteAccessRBSscopeEntry 22 }
+
+ rbsSwitch6 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 6."
+ ::= { remoteAccessRBSscopeEntry 23 }
+
+ rbsSwitch7 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 7."
+ ::= { remoteAccessRBSscopeEntry 24 }
+
+ rbsSwitch8 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 8."
+ ::= { remoteAccessRBSscopeEntry 25 }
+
+ rbsSwitch9 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 9."
+ ::= { remoteAccessRBSscopeEntry 26 }
+
+ rbsSwitch10 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User has access to I/O module 10."
+ ::= { remoteAccessRBSscopeEntry 27 }
+
+ cmmCentralManagerIPMISNMPv3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether CMM is the central manager of the IPMI and SNMPv3 accounts.
+ For a write, it can only be set to enabled.
+ Once the CMM state is enabled, it can only be cleared by doing a reset to defaults.
+ WARNING: Enabling CMM IPMI/SNMPv3 user account management will cause all presently
+ existing IPMI/SNMPv3 user accounts on nodes to be overwritten. Please be
+ sure to save any existing node IPMI/SNMPv3 account information before proceeding."
+ ::= { remoteAccessIds 9 }
+
+
+ -- ********************************************************************************
+ -- Enable/Disable User Interfaces
+ -- ********************************************************************************
+ userInterfaces OBJECT IDENTIFIER ::= { remoteAccessConfig 5 }
+ cli OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ telnet-only(1),
+ ssh-only(2),
+ enabled(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable CLI access to the MM (telnet and SSH).
+ The value enabled(3) means both telnet and ssh are enabled."
+ ::= { userInterfaces 1 }
+
+ snmp OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ v1-only(1),
+ v3-only(2),
+ enabled(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable SNMP v1 and v3 access to the MM.
+ The value enabled(3) means both telnet and ssh are enabled."
+ ::= { userInterfaces 2 }
+
+ tcm OBJECT-TYPE
+ SYNTAX INTEGER (0..20)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable TCP command mode (TCM) access to the MM.
+ A value of 0 means disabled, any value from 1 to 20 means enabled.
+ NOTE: MM will provide a max of 20 connections for both
+ Secure TCP Command Mode and TCP Command Mode."
+ ::= { userInterfaces 3 }
+
+ web OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable Web access (HTTP/HTTPS) to the MM.
+
+ NOTE: Disabling web access to the MM will cause all
+ currently active web sessions to disconnect,
+ and you will no longer be able to access the
+ MM management functions using a web browser."
+ ::= { userInterfaces 4 }
+
+ stcm OBJECT-TYPE
+ SYNTAX INTEGER (0..20)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable secure TCP command mode (STCM) access to the MM.
+ A value of 0 means disabled, any value from 1 to 20 means enabled.
+ NOTE: MM will provide a max of 20 connections for both
+ Secure TCP Command Mode and TCP Command Mode.
+ If no valid server certificate is in place,
+ Secure TCP Command Mode will not be allowed to set to enable."
+ ::= { userInterfaces 5 }
+
+ -- ********************************************************************************
+ -- User Login SSH Client Authentication Public Key Group
+ -- ********************************************************************************
+ mmSshClientAuth OBJECT IDENTIFIER ::= { remoteAccessConfig 6 }
+
+ mmSshClientAuthPubKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmSshClientAuthPubKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains client authentication
+ public key information."
+ ::= { mmSshClientAuth 1 }
+
+ mmSshClientAuthPubKeyEntry OBJECT-TYPE
+ SYNTAX MmSshClientAuthPubKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A information list about a particular SSH
+ public key used for client authentication.
+ The primary table index is the same value as
+ the associated remoteAccessIdEntryIndex.
+ The secondary table index allows selection
+ of the Nth public key for that
+ remoteAccessIdEntryIndex."
+ INDEX { mmSshClientAuthRemoteAccessIdIndex ,
+ mmSshClientAuthPubKeyIndex }
+ ::= { mmSshClientAuthPubKeyTable 1 }
+
+ MmSshClientAuthPubKeyEntry ::=
+ SEQUENCE {
+ mmSshClientAuthRemoteAccessIdIndex INTEGER,
+ mmSshClientAuthPubKeyIndex INTEGER,
+ mmSshClientAuthPubKeyType INTEGER,
+ mmSshClientAuthPubKeySize INTEGER,
+ mmSshClientAuthPubKeyFingerprint OCTET STRING,
+ mmSshClientAuthPubKeyAcceptFrom OCTET STRING,
+ mmSshClientAuthPubKeyComment OCTET STRING,
+ mmSshClientAuthPubKeyAction INTEGER,
+ mmSshClientAuthPubKeyEntryStatus EntryStatus,
+ mmSshClientAuthPubKeyUserId OCTET STRING
+ }
+
+ mmSshClientAuthRemoteAccessIdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary table index is the same value as
+ the associated remoteAccessIdEntryIndex used
+ as an index into the remoteAccessIdsTable."
+ ::= { mmSshClientAuthPubKeyEntry 1 }
+
+ mmSshClientAuthPubKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary table index used to select
+ one of the client authentication public
+ keys for a particular remote access Id.
+ The index is an integer value from 1 to N
+ where N is the number of keys associated
+ with a particular remote access Id.
+ An addition always causes the value of N to increase
+ by one, effectively adding an entry after the
+ existing keys for that remote access Id.
+ If an entry is deleted from the table by
+ setting mmSshClientAuthPubKeyEntryStatus = invalid,
+ the key associated with that entry is deleted.
+ If the deleted key was not the last key for
+ a remote access Id (mmSshClientAuthPubKeyIndex is
+ not the 'last' or Nth entry), the subsequent entries
+ are renumbered after the deletion. A deletion
+ always causes the value of N to decrease by one.
+ The underlying SSH server implementation searches
+ the keys in order from 1 to N when attempting public
+ key authentication.
+
+ NOTE:A maximum of 4 public keys can be installed
+ for one remote access Id. "
+ ::= { mmSshClientAuthPubKeyEntry 2 }
+
+ mmSshClientAuthPubKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sshDss (1),
+ sshRsa (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the SSH public key represented by
+ this entry."
+ ::= { mmSshClientAuthPubKeyEntry 3 }
+
+ mmSshClientAuthPubKeySize OBJECT-TYPE
+ SYNTAX INTEGER {
+ bits512 (1),
+ bits768 (2),
+ bits1024 (3),
+ bits2048 (4),
+ bits4096 (5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the SSH public key represented by
+ this entry."
+ ::= { mmSshClientAuthPubKeyEntry 4 }
+
+ mmSshClientAuthPubKeyFingerprint OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The RSA fingerprint of the SSH public key represented
+ by this entry.
+ This value can be used with the SSH client to
+ verify, on the initial connection, that the Secure Shell
+ server responding to the request is the server running
+ on the managed entity. This is the fingerprint of the
+ operational host key pair. If the key pair represented
+ by this entry is not operational then sixteen null octets
+ must be returned."
+ ::= { mmSshClientAuthPubKeyEntry 5 }
+
+ mmSshClientAuthPubKeyAcceptFrom OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is a filter that describes the set of SSH client
+ IP addresses and host names that can establish
+ SSH connections to the MM authenticated by the public key
+ represented by this entry of the table. The filter is a
+ comma-separated list of IP addresses and/or hostnames.
+ A question mark may be used to match any single character.
+ An asterisk may be used to match multiple characters.
+ An exclamation point may preceed an IP address or hostname
+ to deny acccess from that IP address or hostname.
+
+ The format of the Accept From specification is:
+ from=PATTERN-LIST
+ PATTERN-LIST is the filter, which must be enclosed in
+ double quotation marks.
+
+ NOTE:This MIB object can be manipulated after the
+ corresponding SSH public key is installed."
+ ::= { mmSshClientAuthPubKeyEntry 6 }
+
+ mmSshClientAuthPubKeyComment OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is a descriptive string that the administrator may
+ use to help identify the public key represented by this entry.
+ It serves no function in the operation of the SSH server.
+
+ NOTE:This MIB object can be manipulated after the
+ corresponding SSH public key is installed."
+ ::= { mmSshClientAuthPubKeyEntry 7 }
+
+ mmSshClientAuthPubKeyAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ import(1),
+ export(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "import(1) starts the TFTP file transfer of an SSH
+ client authentication public key from the TFTP
+ server to the MM. The import operation is only
+ accepted if the associated RemoteAccessIdsEntry row
+ is configured and the current value of
+ mmSshClientAuthPubKeyEntryStatus is underCreation(3)
+ or valid(1), if the current value of mmSshClientAuthPubKeyEntryStatus
+ is valid(1), it will replace the key with a new key,
+ If the import is successful the value of
+ mmSshClientAuthPubKeyRowStatus changes to valid(1).
+ export(2) starts the TFTP file transfer of an SSH
+ client authentication public key from the MM to the TFTP
+ server. The export operation is only accepted if
+ the current value of mmSshClientAuthPubKeyEntryStatus
+ is valid(1).
+
+ NOTE: Users should compare the fingerprint value
+ mmSshClientAuthPubKeyFingerprint to the
+ fingerprint of client authentication key files
+ imported or exported using the TFTP file transfer
+ protocol to guard against possible file corruption.
+
+ Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { mmSshClientAuthPubKeyEntry 8 }
+
+ mmSshClientAuthPubKeyEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this entry.
+ The steps recommended to install and to activate a new client
+ authorization public key are:
+ 1. Set values for mmSshClientAuthPubKeyTftpServer,
+ mmSshClientAuthPubKeyFileName, mmSshClientAuthPubKeyFileFormat
+ 2. Create a new entry in this table
+ mmSshClientAuthPubKeyEntryStatus = createRequest
+ 3. Import a new key mmSshClientAuthPubKeyAction = import
+ This entry will be valid after mmSshClientAuthPubKeyAction
+ is successfully imported.
+ 4. Set mmSshClientAuthPubKeyAcceptFrom and
+ mmSshClientAuthPubKeyComment as required.
+
+ valid(1) - Indicates that the public key pair represented
+ by this entry is available for use by the Secure
+ Shell Server for client authentication.
+
+ createRequest(2) - A new entry will be created in this table
+ for the specified host key pair and the new
+ entry will transition to the underCreation(3)
+ state. The operation is only accepted if the
+ associated RemoteAccessIdsEntry row defining
+ a local user account is configured.
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After completing the
+ create operation, the agent will set this object to
+ underCreation(3).
+
+ invalid(4) - Deletes this entry and any client authentication
+ public key that may be associated with it.
+ Note: only one row may be created at one time."
+ ::= { mmSshClientAuthPubKeyEntry 9 }
+
+ mmSshClientAuthPubKeyUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The userid for the key entry."
+ ::= { mmSshClientAuthPubKeyEntry 10 }
+
+
+ mmSshClientAuthPubKeyUnused OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of available storage locations that may be
+ used to install additional Client Authentication
+ Public Keys. This number decreases by one when a new
+ key is added to the configuration."
+ ::= { mmSshClientAuth 2 }
+
+ mmSshClientAuthPubKeyTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP address or host name of the TFTP server where an SSH client
+ authentication public key is to be installed from or exported
+ to. The address must be entered in a dotted decimal
+ IP string (e.g. 9.37.44.2)."
+ ::= { mmSshClientAuth 3 }
+
+ mmSshClientAuthPubKeyFileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name on the TFTP server of an SSH client
+ authentication public key."
+ ::= { mmSshClientAuth 4 }
+
+ mmSshClientAuthPubKeyFileFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ openSSH (1),
+ rfc4716 (2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File format of SSH client authentication public key files
+ imported from or exported to the TFTP file server."
+ ::= { mmSshClientAuth 5 }
+
+ -- ********************************************************************************
+ -- Group Profiles for LDAP Users
+ -- ********************************************************************************
+ groupProfiles OBJECT IDENTIFIER ::= { remoteAccessConfig 7 }
+
+ -- ********************************************************************************
+ -- Group IDs Table
+ -- ********************************************************************************
+ groupIdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GroupIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Group profiles.
+
+ This table lets you to configure all group profiles.
+ You can define up to 16 unique profiles."
+ ::= { groupProfiles 1 }
+
+ groupIdsEntry OBJECT-TYPE
+ SYNTAX GroupIdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID entries."
+ INDEX { groupIndex }
+ ::= { groupIdsTable 1 }
+
+ GroupIdsEntry ::= SEQUENCE {
+ groupIndex INTEGER,
+ groupId OCTET STRING,
+ groupRole OCTET STRING,
+ groupEntryStatus EntryStatus
+ }
+
+ groupIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Group IDs entry."
+ ::= { groupIdsEntry 1 }
+
+ groupId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID. It is a null terminated string that contains the group-id.
+ It must not be a duplicate of any previously configured ones."
+ ::= { groupIdsEntry 2 }
+
+ groupRole OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Group Role. It indicates if the group has supervisor, operator,
+ or custom access."
+ ::= { groupIdsEntry 3 }
+
+ groupEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this entry.
+ The steps recommended to add a new group are:
+ 1. Create a new entry in this table
+ groupEntryStatus = createRequest
+ 2. Set groupId as required.
+ Then the entry will be valid.
+
+ valid(1) - Indicates that the group represented
+ by this entry is available for use.
+
+ createRequest(2) - A new entry will be created in this table
+ for the specified group and the new entry
+ will transition to the underCreation(3).
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After completing the
+ create operation, the agent will set this object to
+ underCreation(3).
+
+ invalid(4) - Deletes this entry."
+ ::= { groupIdsEntry 9 }
+
+ -- ********************************************************************************
+ -- Group Role Table
+ -- ********************************************************************************
+ groupRBSroleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GroupRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Group Role profiles."
+ ::= { groupProfiles 2 }
+
+ groupRBSroleEntry OBJECT-TYPE
+ SYNTAX GroupRBSroleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Group Role entries."
+ INDEX { groupRBSroleIndex }
+ ::= { groupRBSroleTable 1 }
+
+ GroupRBSroleEntry ::= SEQUENCE {
+ groupRBSroleIndex INTEGER,
+ groupRBSroleId OCTET STRING,
+ groupRBSSupervisor INTEGER,
+ groupRBSOperator INTEGER,
+ groupRBSChassisOperator INTEGER,
+ groupRBSChassisAccountManagement INTEGER,
+ groupRBSChassisLogManagement INTEGER,
+ groupRBSChassisConfiguration INTEGER,
+ groupRBSChassisAdministration INTEGER,
+ groupRBSBladeOperator INTEGER,
+ groupRBSBladeRemotePresence INTEGER,
+ groupRBSBladeConfiguration INTEGER,
+ groupRBSBladeAdministration INTEGER,
+ groupRBSSwitchModuleOperator INTEGER,
+ groupRBSSwitchModuleConfiguration INTEGER,
+ groupRBSSwitchModuleAdministration INTEGER
+ }
+
+ groupRBSroleIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Group Role entry."
+ ::= { groupRBSroleEntry 1 }
+
+ groupRBSroleId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID"
+ ::= { groupRBSroleEntry 2 }
+
+ groupRBSSupervisor OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has no restrictions."
+ ::= { groupRBSroleEntry 3 }
+
+ groupRBSOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has read-only access, and cannot perform
+ any save, modify, clear, or state affecting operations
+ (e.g. restart MM, restore defaults, upgrade the firmware, etc.)."
+ ::= { groupRBSroleEntry 4 }
+
+ groupRBSChassisOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to browse status and properties of
+ chassis components (MM, chassis fans, midplane, power modules).
+ Ability to backup MM configuration to a file.
+ Saving MM configuration to chassis requires supervisor access."
+ ::= { groupRBSroleEntry 5 }
+
+ groupRBSChassisAccountManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can add/modify/delete user login profiles. Ability
+ to backup MM configuration to a file. Changing global login
+ settings require chassis configuration authority."
+ ::= { groupRBSroleEntry 6 }
+
+ groupRBSChassisLogManagement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to clear the MM event log, change log
+ policy settings, and backup MM configuration to a file."
+ ::= { groupRBSroleEntry 7 }
+
+ groupRBSChassisConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can modify and save any chassis configuration
+ parameter (except user profiles and event log settings).
+ Ability to restore MM factory defaults if the group also has
+ chassis administration permissions. Ability to change the
+ global login settings, SOL configuration, and backup MM
+ configuration to a file."
+ ::= { groupRBSroleEntry 8 }
+
+ groupRBSChassisAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to do MM firmware updates, modify chassis
+ LEDs, restore MM factory defaults if the group also has
+ chassis configuration permissions. Ability to restart MM
+ and backup MM configuration to a file."
+ ::= { groupRBSroleEntry 9 }
+
+ groupRBSBladeOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to browse status and properties of
+ blades."
+ ::= { groupRBSroleEntry 10 }
+
+ groupRBSBladeRemotePresence OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to access the blade remote console
+ The ability to issue the CLI
+ console command to start an SOL session to a blade will
+ also require this authority."
+ ::= { groupRBSroleEntry 11 }
+
+ groupRBSBladeConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can modify and save any blade configuration parameter."
+ ::= { groupRBSroleEntry 12 }
+
+ groupRBSBladeAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can power on/off and restart blades, activate
+ standby blades, do firmware updates, and modify blade LEDs."
+ ::= { groupRBSroleEntry 13 }
+
+ groupRBSSwitchModuleOperator OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has ability to browse status and properties of
+ I/O Modules, and to ping I/O Modules."
+ ::= { groupRBSroleEntry 14 }
+
+ groupRBSSwitchModuleConfiguration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can modify the I/O Module IP address, configure
+ I/O Module Advanced Management parameters, and restore
+ factory defaults on an I/O Module. Note that a group
+ requires both I/O Module configuration and I/O Module
+ administration roles in order to be able to launch a telnet
+ session to an I/O Module, or to restore factory
+ defaults on an I/O Module."
+ ::= { groupRBSroleEntry 15 }
+
+ groupRBSSwitchModuleAdministration OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group can power on/off and restart the I/O Modules,
+ update I/O Module firmware, enable/disable the Fast POST
+ and External Ports of an I/O Module. Note that a group
+ requires both I/O Module configuration and I/O Module
+ administration roles in order to be able to launch a telnet
+ session to an I/O Module, or to restore factory
+ defaults on an I/O Module."
+ ::= { groupRBSroleEntry 16 }
+
+ -- ********************************************************************************
+ -- Group Scope Table
+ -- ********************************************************************************
+ groupRBSscopeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GroupRBSscopeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Group Scope profiles."
+ ::= { groupProfiles 3 }
+
+ groupRBSscopeEntry OBJECT-TYPE
+ SYNTAX GroupRBSscopeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Group Scope entries."
+ INDEX { groupRBSscopeIndex }
+ ::= { groupRBSscopeTable 1 }
+
+ GroupRBSscopeEntry ::= SEQUENCE {
+ groupRBSscopeIndex INTEGER,
+ groupRBSscopeId OCTET STRING,
+ groupRBSChassis INTEGER,
+ groupRBSBlade1 INTEGER,
+ groupRBSBlade2 INTEGER,
+ groupRBSBlade3 INTEGER,
+ groupRBSBlade4 INTEGER,
+ groupRBSBlade5 INTEGER,
+ groupRBSBlade6 INTEGER,
+ groupRBSBlade7 INTEGER,
+ groupRBSBlade8 INTEGER,
+ groupRBSBlade9 INTEGER,
+ groupRBSBlade10 INTEGER,
+ groupRBSBlade11 INTEGER,
+ groupRBSBlade12 INTEGER,
+ groupRBSBlade13 INTEGER,
+ groupRBSBlade14 INTEGER,
+ groupRBSSwitch1 INTEGER,
+ groupRBSSwitch2 INTEGER,
+ groupRBSSwitch3 INTEGER,
+ groupRBSSwitch4 INTEGER,
+ groupRBSSwitch5 INTEGER,
+ groupRBSSwitch6 INTEGER,
+ groupRBSSwitch7 INTEGER,
+ groupRBSSwitch8 INTEGER,
+ groupRBSSwitch9 INTEGER,
+ groupRBSSwitch10 INTEGER
+ }
+
+
+ groupRBSscopeIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Group Scope Entry."
+ ::= { groupRBSscopeEntry 1 }
+
+ groupRBSscopeId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Group ID"
+ ::= { groupRBSscopeEntry 2 }
+
+ groupRBSChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the MM and chassis functions."
+ ::= { groupRBSscopeEntry 3 }
+
+ groupRBSBlade1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 1."
+ ::= { groupRBSscopeEntry 4 }
+
+ groupRBSBlade2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 2."
+ ::= { groupRBSscopeEntry 5 }
+
+ groupRBSBlade3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 3."
+ ::= { groupRBSscopeEntry 6 }
+
+ groupRBSBlade4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 4."
+ ::= { groupRBSscopeEntry 7 }
+
+ groupRBSBlade5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 5."
+ ::= { groupRBSscopeEntry 8 }
+
+ groupRBSBlade6 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 6."
+ ::= { groupRBSscopeEntry 9 }
+
+ groupRBSBlade7 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 7."
+ ::= { groupRBSscopeEntry 10 }
+
+ groupRBSBlade8 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 8."
+ ::= { groupRBSscopeEntry 11 }
+
+ groupRBSBlade9 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 9."
+ ::= { groupRBSscopeEntry 12 }
+
+ groupRBSBlade10 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 10."
+ ::= { groupRBSscopeEntry 13 }
+
+ groupRBSBlade11 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 11."
+ ::= { groupRBSscopeEntry 14 }
+
+ groupRBSBlade12 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 12."
+ ::= { groupRBSscopeEntry 15 }
+
+ groupRBSBlade13 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 13."
+ ::= { groupRBSscopeEntry 16 }
+
+ groupRBSBlade14 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to the blade in slot 14."
+ ::= { groupRBSscopeEntry 17 }
+
+ groupRBSSwitch1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 1."
+ ::= { groupRBSscopeEntry 18 }
+
+ groupRBSSwitch2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 2."
+ ::= { groupRBSscopeEntry 19 }
+
+ groupRBSSwitch3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 3."
+ ::= { groupRBSscopeEntry 20 }
+
+ groupRBSSwitch4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 4."
+ ::= { groupRBSscopeEntry 21 }
+
+ groupRBSSwitch5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 5."
+ ::= { groupRBSscopeEntry 22 }
+
+ groupRBSSwitch6 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 6."
+ ::= { groupRBSscopeEntry 23 }
+
+ groupRBSSwitch7 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 7."
+ ::= { groupRBSscopeEntry 24 }
+
+ groupRBSSwitch8 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 8."
+ ::= { groupRBSscopeEntry 25 }
+
+ groupRBSSwitch9 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 9."
+ ::= { groupRBSscopeEntry 26 }
+
+ groupRBSSwitch10 OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Group has access to I/O module 10."
+ ::= { groupRBSscopeEntry 27 }
+
+ -- ********************************************************************************
+ -- Remote Alert types
+ -- ********************************************************************************
+ remoteAlerts OBJECT IDENTIFIER ::= { configureSP 2 }
+
+ -- ********************************************************************************
+ -- Remote Alert Critical Error types
+ -- ********************************************************************************
+ remoteAlertsCrit OBJECT IDENTIFIER ::= { remoteAlerts 1 }
+
+ critPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if any of the system power supplies fail."
+ ::= { remoteAlertsCrit 5 }
+
+ critBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on a blade."
+ ::= { remoteAlertsCrit 10 }
+
+ critIO OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on I/O module."
+ ::= { remoteAlertsCrit 11 }
+
+ critStorage OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on a Storage module."
+ ::= { remoteAlertsCrit 12 }
+
+ critChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on chassis."
+ ::= { remoteAlertsCrit 13 }
+
+ critFan OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any critical error condition on cooling devices."
+ ::= { remoteAlertsCrit 14 }
+
+ -- ********************************************************************************
+ -- Remote Alert Warning(non-critical) Error types
+ -- ********************************************************************************
+ remoteAlertsNonCrit OBJECT IDENTIFIER ::= { remoteAlerts 2 }
+
+ warnLogFull OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the system log reaches 100% full."
+ ::= { remoteAlertsNonCrit 10 }
+
+ warnBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on a blade."
+ ::= { remoteAlertsNonCrit 15 }
+
+ warnIO OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on I/O module."
+ ::= { remoteAlertsNonCrit 16 }
+
+ warnStorage OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on a Storage module."
+ ::= { remoteAlertsNonCrit 17 }
+
+ warnPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on power module."
+ ::= { remoteAlertsNonCrit 18 }
+
+ warnChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on chassis."
+ ::= { remoteAlertsNonCrit 19 }
+
+ warnFan OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any warning condition on cooling devices."
+ ::= { remoteAlertsNonCrit 20 }
+
+ -- ********************************************************************************
+ -- Remote Alert System Error types
+ -- ********************************************************************************
+ remoteAlertsSystem OBJECT IDENTIFIER ::= { remoteAlerts 3 }
+
+ systemInventory OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the a processor blade or media tray is
+ added or removed."
+ ::= { remoteAlertsSystem 10 }
+
+ systemLog75PctFull OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the system log reaches 75% full."
+ ::= { remoteAlertsSystem 11 }
+
+ networkChangeNotification OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the MM has restarted and the internal
+ network has initialized successfully, or if an IP address
+ change via a source other than the management module."
+ ::= { remoteAlertsSystem 12 }
+
+ systemRemoteLogin OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert if the system detects a new user logged in from
+ a remote site."
+ ::= { remoteAlertsSystem 15 }
+
+ systemBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on a blade."
+ ::= { remoteAlertsSystem 16 }
+
+ systemIO OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on I/O module."
+ ::= { remoteAlertsSystem 17 }
+
+ systemStorage OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on a Storage module."
+ ::= { remoteAlertsSystem 18 }
+
+ systemPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on power module."
+ ::= { remoteAlertsSystem 19 }
+
+ systemChassis OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on chassis."
+ ::= { remoteAlertsSystem 20}
+
+ systemFan OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on cooling device."
+ ::= { remoteAlertsSystem 21}
+
+ systemPWRDO OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate an alert for any informational condition on power on and power off."
+ ::= { remoteAlertsSystem 22}
+
+ -- ********************************************************************************
+ -- Users
+ -- ********************************************************************************
+ --
+ users OBJECT IDENTIFIER ::= { monitors 17 }
+
+ -- ********************************************************************************
+ -- MM Users
+ -- ********************************************************************************
+ --
+ mmUsers OBJECT IDENTIFIER ::= { users 1 }
+
+ currentlyLoggedInTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CurrentlyLoggedInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MM users currently logged in."
+ ::= { mmUsers 1 }
+
+ currentlyLoggedInEntry OBJECT-TYPE
+ SYNTAX CurrentlyLoggedInEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "MM users currently logged in entries."
+ INDEX { currentlyLoggedInEntryIndex }
+ ::= { currentlyLoggedInTable 1 }
+
+ CurrentlyLoggedInEntry ::= SEQUENCE {
+ currentlyLoggedInEntryIndex INTEGER,
+ currentlyLoggedInEntryUserId OCTET STRING,
+ currentlyLoggedInEntryAccMethod OCTET STRING
+ }
+
+ currentlyLoggedInEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for MM users currently logged in."
+ ::= { currentlyLoggedInEntry 1 }
+
+ currentlyLoggedInEntryUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Name for MM users currently logged in.
+ NOTE: 'Default SNMPv1 user' indicates an internal user used by SNMPv1 agent."
+ ::= { currentlyLoggedInEntry 2 }
+
+ currentlyLoggedInEntryAccMethod OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Access method for MM users currently logged in."
+ ::= { currentlyLoggedInEntry 3 }
+
+ -- ********************************************************************************
+ -- Vital Product Data(VPD) information
+ --
+ -- ATTENTION !!!!!!
+ --
+ -- All data under the vpdInformation anchor is deprecated and should not be used,
+ -- with the exception of these tables:
+ --
+ -- bladeMACAddressVpdTable { bladeHardwareVpd 2 }
+ --
+ -- inventoryManagementActivityVpdTable { vpdInformation 22 }
+ --
+ -- bladeAndExpCardWwnGuidVpdTable { bladeHardwareVpd 7 }
+ --
+ -- All applications and scripts should be changed to migrate toward using the
+ -- new component based tables for hardware and firmware inventory under this anchor:
+ --
+ -- componentInformation OBJECT IDENTIFIER ::= { monitors 23 }
+ --
+ -- The objects under the vpdInformation section will be maintained on an "as-is"
+ -- basis and will not be enhanced. They are included as a convenience for
+ -- users migrating from a legacy BladeCenter chassis environment.
+ --
+ -- Not all components in the Flex chassis are guaranteed to be present in these
+ -- old deprecated objects.
+ --
+ -- ********************************************************************************
+ vpdInformation OBJECT IDENTIFIER ::= { monitors 21 }
+
+ -- ********************************************************************************
+ -- Chassis VPD
+ -- ********************************************************************************
+ chassisInfoVpd OBJECT IDENTIFIER ::= { vpdInformation 1 }
+
+ chassisVpd OBJECT IDENTIFIER ::= { chassisInfoVpd 1 }
+
+ chassisVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Machine type VPD information (from System BIOS). This field must be four
+ alpha numeric characters."
+ ::= { chassisVpd 1 }
+
+ chassisVpdMachineModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Machine model VPD information (from System BIOS). This field must be three
+ alpha numeric characters."
+ ::= { chassisVpd 2 }
+
+ chassisSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Machine serial number VPD information (from System BIOS). This field must be
+ seven alpha numeric characters."
+ ::= { chassisVpd 3 }
+
+ chassisUUID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Machine UUID (Universal Unique ID information) (from System BIOS). This field
+ must be 32 alpha numeric characters."
+ ::= { chassisVpd 4 }
+
+ chassisManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis manufacturing ID."
+ ::= { chassisVpd 5 }
+
+ chassisHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis hardware revision.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { chassisVpd 6 }
+
+ chassisFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis FRU number."
+ ::= { chassisVpd 7 }
+
+ chassisManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis manufacture date."
+ ::= { chassisVpd 8 }
+
+ chassisPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis part number."
+ ::= { chassisVpd 9 }
+
+ chassisFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis FRU serial number."
+ ::= { chassisVpd 10 }
+
+ chassisManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis manufacturer ID Number."
+ ::= { chassisVpd 11 }
+
+ chassisProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis product ID."
+ ::= { chassisVpd 12 }
+
+ chassisSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis subsystem manufacturer."
+ ::= { chassisVpd 13 }
+
+ chassisClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis Common Language Equipment Identification (CLEI)."
+ ::= { chassisVpd 14 }
+
+ chassisHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Machine chassis hardware revision in string format.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { chassisVpd 16 }
+
+ -- ********************************************************************************
+ -- Management Module Hardware VPD
+ -- ********************************************************************************
+ mmHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 2 }
+
+ mmHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of the management module hardware components.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpd 1 }
+
+ mmHardwareVpdEntry OBJECT-TYPE
+ SYNTAX MmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { mmHardwareVpdIndex }
+ ::= { mmHardwareVpdTable 1 }
+
+ MmHardwareVpdEntry ::= SEQUENCE {
+ mmHardwareVpdIndex INTEGER,
+ mmHardwareVpdBayNumber OCTET STRING,
+ mmHardwareVpdManufacturingId OCTET STRING,
+ mmHardwareVpdFruNumber OCTET STRING,
+ mmHardwareVpdHardwareRevision INTEGER,
+ mmHardwareVpdUuid OCTET STRING,
+ mmHardwareVpdManufDate OCTET STRING,
+ mmHardwareVpdPartNumber OCTET STRING,
+ mmHardwareVpdFruSerial OCTET STRING,
+ mmHardwareVpdManufacturingIDNumber OCTET STRING,
+ mmHardwareVpdProductId OCTET STRING,
+ mmHardwareVpdSubManufacturerId OCTET STRING,
+ mmHardwareVpdClei OCTET STRING,
+ mmHardwareVpdHardwareRevisionString OCTET STRING
+ }
+
+ mmHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 1 }
+
+ mmHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 2 }
+
+ mmHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 3 }
+
+ mmHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 4 }
+
+
+
+ mmHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { mmHardwareVpdEntry 5 }
+
+ mmHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 6 }
+
+
+ mmHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD manufacture date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 7 }
+
+
+ mmHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD Part number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 8 }
+
+ mmHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD FRU serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 9 }
+
+ mmHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD manufacturer ID Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 10 }
+
+ mmHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 11 }
+
+ mmHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD subsystem manufacturer.
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 12 }
+
+ mmHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD Common
+ Language Equipment Identification (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { mmHardwareVpdEntry 13 }
+
+ mmHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Management module hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { mmHardwareVpdEntry 14 }
+
+ -- ********************************************************************************
+ -- System Firmware Level VPD
+ -- ********************************************************************************
+ mmFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 3 }
+
+ -- ********************************************************************************
+ -- MM Firmware VPD
+ -- ********************************************************************************
+ mmMainApplVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmMainApplVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of MM Firmware VPD."
+ ::= { mmFirmwareVpd 1 }
+
+ mmMainApplVpdEntry OBJECT-TYPE
+ SYNTAX MmMainApplVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "MM Firmware VPD entry."
+ INDEX { mmMainApplVpdIndex }
+ ::= { mmMainApplVpdTable 1 }
+
+
+ MmMainApplVpdEntry ::= SEQUENCE {
+ mmMainApplVpdIndex INTEGER,
+ mmMainApplVpdName OCTET STRING,
+ mmMainApplVpdBuildId OCTET STRING,
+ mmMainApplVpdRevisonNumber OCTET STRING,
+ mmMainApplVpdFilename OCTET STRING,
+ mmMainApplVpdBuildDate OCTET STRING
+ }
+
+ mmMainApplVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD index."
+ ::= { mmMainApplVpdEntry 1 }
+
+ mmMainApplVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD name description.
+ 'MM firmware' indicates the running firmware of the MM.
+ 'MM firmware (pending restart)' indicates the flashed
+ firmware of the MM which will become active after the
+ next restart."
+ ::= { mmMainApplVpdEntry 2 }
+
+ mmMainApplVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD build identification."
+ ::= { mmMainApplVpdEntry 3 }
+
+ mmMainApplVpdRevisonNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD revision number."
+ ::= { mmMainApplVpdEntry 4 }
+
+ mmMainApplVpdFilename OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD file name."
+ ::= { mmMainApplVpdEntry 5 }
+
+ mmMainApplVpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Firmware VPD build date."
+ ::= { mmMainApplVpdEntry 6 }
+
+ -- ********************************************************************************
+ -- System Component Level VPD Activity log
+ -- ********************************************************************************
+ inventoryManagementActivityVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InventoryManagementActivityVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of system component hardware VPD activity log.
+ For consistent results, view as a table and not as individual entries."
+ ::= { vpdInformation 22 }
+
+ inventoryManagementActivityVpdEntry OBJECT-TYPE
+ SYNTAX InventoryManagementActivityVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "System component hardware VPD activity log entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { componentLevelActivityVpdIndex }
+ ::= { inventoryManagementActivityVpdTable 1 }
+
+ InventoryManagementActivityVpdEntry ::= SEQUENCE {
+ componentLevelActivityVpdIndex INTEGER,
+ componentLevelActivityVpdFruNumber OCTET STRING,
+ componentLevelActivityVpdSerialNumber OCTET STRING,
+ componentLevelActivityVpdManufacturingId OCTET STRING,
+ componentLevelActivityVpdBayNumber OCTET STRING,
+ componentLevelActivityVpdAction OCTET STRING,
+ componentLevelActivityVpdTimestamp OCTET STRING,
+ componentLevelActivityVpdModuleName OCTET STRING,
+ componentLevelActivityVpdTopologyPath OCTET STRING
+ }
+
+ componentLevelActivityVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 1 }
+
+ componentLevelActivityVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 2 }
+
+ componentLevelActivityVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 3 }
+
+ componentLevelActivityVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 4 }
+
+ componentLevelActivityVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "System component level VPD activity log Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 5 }
+
+ componentLevelActivityVpdAction OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log action (added/removed).
+ For consistent results, view as a table and not as individual entries."
+ ::= {inventoryManagementActivityVpdEntry 9 }
+
+ componentLevelActivityVpdTimestamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System component level VPD activity log timestamp.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 10 }
+
+ componentLevelActivityVpdModuleName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The module name which this row is associated with.
+ For consistent results, view as a table and not as individual entries."
+ ::= { inventoryManagementActivityVpdEntry 12 }
+
+ componentLevelActivityVpdTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis and each installed component is represented by a hardware
+ topology tree, where each node in the tree represents a component.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ The topology path's numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX, 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+
+ ::= { inventoryManagementActivityVpdEntry 15 }
+
+
+ -- ********************************************************************************
+ -- Blade Hardware VPD
+ -- ********************************************************************************
+ bladeHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 4 }
+
+ bladeHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of VPD information for the blade hardware components.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpd 1 }
+
+ bladeHardwareVpdEntry OBJECT-TYPE
+ SYNTAX BladeHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { bladeHardwareVpdIndex }
+ ::= { bladeHardwareVpdTable 1 }
+
+ BladeHardwareVpdEntry ::= SEQUENCE {
+ bladeHardwareVpdIndex INTEGER,
+ bladeHardwareVpdBayNumber OCTET STRING,
+ bladeHardwareVpdManufacturingId OCTET STRING,
+ bladeHardwareVpdFruNumber OCTET STRING,
+ bladeHardwareVpdHardwareRevision INTEGER,
+ bladeHardwareVpdSerialNumber OCTET STRING,
+ bladeHardwareVpdMachineType OCTET STRING,
+ bladeHardwareVpdUuid OCTET STRING,
+ bladeHardwareVpdManufDate OCTET STRING,
+ bladeHardwareVpdPartNumber OCTET STRING,
+ bladeHardwareVpdFruSerial OCTET STRING,
+ bladeHardwareVpdMachineModel OCTET STRING,
+ bladeHardwareVpdManufacturingIDNumber OCTET STRING,
+ bladeHardwareVpdProductId OCTET STRING,
+ bladeHardwareVpdSubManufacturerId OCTET STRING,
+ bladeHardwareVpdClei OCTET STRING,
+ bladeHardwareVpdHardwareRevisionString OCTET STRING,
+ bladeDaughterVpdCardType INTEGER,
+ bladeDaughterVpdManufacturingId OCTET STRING,
+ bladeDaughterVpdFruNumber OCTET STRING,
+ bladeDaughterVpdHardwareRevision INTEGER,
+ bladeDaughterVpdSerialNumber OCTET STRING,
+ bladeDaughterVpdMachineType OCTET STRING,
+ bladeDaughterVpdUuid OCTET STRING,
+ bladeDaughterVpdManufDate OCTET STRING,
+ bladeDaughterVpdPartNumber OCTET STRING,
+ bladeDaughterVpdFruSerial OCTET STRING,
+ bladeDaughterVpdManufacturingIDNumber OCTET STRING,
+ bladeDaughterVpdProductId OCTET STRING,
+ bladeDaughterVpdSubManufacturerId OCTET STRING,
+ bladeDaughterVpdClei OCTET STRING,
+ bladeDaughterVpdHardwareRevisionString OCTET STRING
+ }
+
+ bladeHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 1 }
+
+ bladeHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 2 }
+
+ bladeHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 3 }
+
+ bladeHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 4 }
+
+ bladeHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { bladeHardwareVpdEntry 5 }
+
+ bladeHardwareVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 6 }
+
+ bladeHardwareVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD machine type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 7 }
+
+ bladeHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 8 }
+
+ bladeHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Manufacture Date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 9 }
+
+ bladeHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Part number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 10 }
+
+ bladeHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD FRU serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 11 }
+
+ bladeHardwareVpdMachineModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD machine model.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 12 }
+
+ bladeHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Manufacturer ID Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 13 }
+
+ bladeHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 14 }
+
+ bladeHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 15 }
+
+ bladeHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 16 }
+
+ bladeHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { bladeHardwareVpdEntry 17 }
+
+ bladeDaughterVpdCardType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ networkExpansion(1),
+ storageExpansion(2),
+ pciExpansion(3),
+ genericExpansion(4)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 20 }
+
+ bladeDaughterVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 21 }
+
+ bladeDaughterVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 22 }
+
+ bladeDaughterVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { bladeHardwareVpdEntry 23 }
+
+ bladeDaughterVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD Serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 24 }
+
+ bladeDaughterVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD Machine type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 25 }
+
+ bladeDaughterVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 26 }
+
+ bladeDaughterVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD Manufacture date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 27 }
+
+ bladeDaughterVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD Part number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 28 }
+
+ bladeDaughterVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD FRU Serial.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 29 }
+
+ bladeDaughterVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD manufacturer ID Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 30 }
+
+ bladeDaughterVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 31 }
+
+ bladeDaughterVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD subsystem manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 32 }
+
+ bladeDaughterVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD
+ Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpdEntry 33 }
+
+ bladeDaughterVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { bladeHardwareVpdEntry 34 }
+
+ -- ********************************************************************************
+ -- Blade MAC Address VPD
+ -- ********************************************************************************
+
+ bladeMACAddressVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeMACAddressVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC addresses of the blade and its expansion cards (daughter cards).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpd 2 }
+
+ bladeMACAddressVpdEntry OBJECT-TYPE
+ SYNTAX BladeMACAddressVpdEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { bladeMACAddressVpdIndex }
+ ::= { bladeMACAddressVpdTable 1 }
+
+ BladeMACAddressVpdEntry ::= SEQUENCE {
+ bladeMACAddressVpdIndex INTEGER,
+ bladeMACAddress1Vpd OCTET STRING,
+ bladeMACAddress2Vpd OCTET STRING,
+ bladeMACAddress3Vpd OCTET STRING,
+ bladeMACAddress4Vpd OCTET STRING,
+ bladeMACAddress5Vpd OCTET STRING,
+ bladeMACAddress6Vpd OCTET STRING,
+ bladeMACAddress7Vpd OCTET STRING,
+ bladeMACAddress8Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard1MACAddress8Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard2MACAddress8Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard3MACAddress8Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard4MACAddress8Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress1Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress2Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress3Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress4Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress5Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress6Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress7Vpd OCTET STRING,
+ bladeDaughterCard5MACAddress8Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress1Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress2Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress3Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress4Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress5Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress6Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress7Vpd OCTET STRING,
+ bladeHSDaughterCard1MACAddress8Vpd OCTET STRING,
+ bladeSideCardMACAddress1Vpd OCTET STRING,
+ bladeSideCardMACAddress2Vpd OCTET STRING,
+ bladeSideCardMACAddress3Vpd OCTET STRING,
+ bladeSideCardMACAddress4Vpd OCTET STRING,
+ bladeSideCardMACAddress5Vpd OCTET STRING,
+ bladeSideCardMACAddress6Vpd OCTET STRING,
+ bladeSideCardMACAddress7Vpd OCTET STRING,
+ bladeSideCardMACAddress8Vpd OCTET STRING
+ }
+
+ bladeMACAddressVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 1 }
+
+ bladeMACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 2 }
+
+ bladeMACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 3 }
+
+ bladeMACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 4 }
+
+ bladeMACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 5 }
+
+ bladeMACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 6 }
+
+ bladeMACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 7 }
+
+ bladeMACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 8 }
+
+ bladeMACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 9 }
+
+ bladeDaughterCard1MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 10 }
+
+ bladeDaughterCard1MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 11 }
+
+ bladeDaughterCard1MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 12 }
+
+ bladeDaughterCard1MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 13 }
+
+ bladeDaughterCard1MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 14 }
+
+ bladeDaughterCard1MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 15 }
+
+ bladeDaughterCard1MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 16 }
+
+ bladeDaughterCard1MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 1 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 17 }
+
+ bladeDaughterCard2MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 18 }
+
+ bladeDaughterCard2MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 19 }
+
+ bladeDaughterCard2MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 20 }
+
+ bladeDaughterCard2MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 21 }
+
+ bladeDaughterCard2MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 22 }
+
+ bladeDaughterCard2MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 23 }
+
+ bladeDaughterCard2MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 24 }
+
+ bladeDaughterCard2MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 2 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 25 }
+
+ bladeDaughterCard3MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 26 }
+
+ bladeDaughterCard3MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 27 }
+
+ bladeDaughterCard3MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 28 }
+
+ bladeDaughterCard3MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 29 }
+
+ bladeDaughterCard3MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 30 }
+
+ bladeDaughterCard3MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 31 }
+
+ bladeDaughterCard3MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 32 }
+
+ bladeDaughterCard3MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 3 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 33 }
+
+ bladeDaughterCard4MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 34 }
+
+ bladeDaughterCard4MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 35 }
+
+ bladeDaughterCard4MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 36 }
+
+ bladeDaughterCard4MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 37 }
+
+ bladeDaughterCard4MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 38 }
+
+ bladeDaughterCard4MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 39 }
+
+ bladeDaughterCard4MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 40 }
+
+ bladeDaughterCard4MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 4 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 41 }
+
+ bladeDaughterCard5MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 42 }
+
+ bladeDaughterCard5MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 43 }
+
+ bladeDaughterCard5MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 44}
+
+ bladeDaughterCard5MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 45 }
+
+ bladeDaughterCard5MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 46 }
+
+ bladeDaughterCard5MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 47 }
+
+ bladeDaughterCard5MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 48 }
+
+ bladeDaughterCard5MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade expansion card (daughter card) 5 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 49 }
+
+ bladeHSDaughterCard1MACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 100 }
+
+ bladeHSDaughterCard1MACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 101 }
+
+ bladeHSDaughterCard1MACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 102}
+
+ bladeHSDaughterCard1MACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 103 }
+
+ bladeHSDaughterCard1MACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 104 }
+
+ bladeHSDaughterCard1MACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 105 }
+
+ bladeHSDaughterCard1MACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 106 }
+
+ bladeHSDaughterCard1MACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade high speed expansion card (daughter card) 1 MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 107 }
+
+ bladeSideCardMACAddress1Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 164 }
+
+ bladeSideCardMACAddress2Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 165 }
+
+ bladeSideCardMACAddress3Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 166 }
+
+ bladeSideCardMACAddress4Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 167 }
+
+ bladeSideCardMACAddress5Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 168 }
+
+ bladeSideCardMACAddress6Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 169 }
+
+ bladeSideCardMACAddress7Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 170 }
+
+ bladeSideCardMACAddress8Vpd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade side card MAC address 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeMACAddressVpdEntry 171 }
+
+ -- ********************************************************************************
+ -- Blade Expansion Card VPD
+ -- ********************************************************************************
+
+ bladeExpCardVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeExpCardVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of VPD information for the blade expansion card components.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpd 5 }
+
+ bladeExpCardVpdEntry OBJECT-TYPE
+ SYNTAX BladeExpCardVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { bladeExpCardVpdIndex }
+ ::= { bladeExpCardVpdTable 1 }
+
+ BladeExpCardVpdEntry ::= SEQUENCE {
+ bladeExpCardVpdIndex INTEGER,
+ bladeExpCardVpdBayNumber OCTET STRING,
+ bladeExpCardVpdManufacturingId OCTET STRING,
+ bladeExpCardVpdFruNumber OCTET STRING,
+ bladeExpCardVpdHardwareRevision INTEGER,
+ bladeExpCardVpdSerialNumber OCTET STRING,
+ bladeExpCardVpdMachineType OCTET STRING,
+ bladeExpCardVpdUuid OCTET STRING,
+ bladeExpCardVpdManufDate OCTET STRING,
+ bladeExpCardVpdPartNumber OCTET STRING,
+ bladeExpCardVpdFruSerial OCTET STRING,
+ bladeExpCardVpdMachineModel OCTET STRING,
+ bladeExpCardVpdManufacturingIDNumber OCTET STRING,
+ bladeExpCardVpdProductId OCTET STRING,
+ bladeExpCardVpdSubManufacturerId OCTET STRING,
+ bladeExpCardVpdClei OCTET STRING,
+ bladeExpCardVpdBladeBayNumber OCTET STRING,
+ bladeExpCardVpdCardTypeInfo INTEGER,
+ bladeExpCardVpdHighSpeed INTEGER,
+ bladeExpCardVpdHardwareRevisionString OCTET STRING
+ }
+
+ bladeExpCardVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 1 }
+
+ bladeExpCardVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 2 }
+
+ bladeExpCardVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 3 }
+
+ bladeExpCardVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 4 }
+
+ bladeExpCardVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { bladeExpCardVpdEntry 5 }
+
+ bladeExpCardVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 6 }
+
+ bladeExpCardVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD machine type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 7 }
+
+ bladeExpCardVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 8 }
+
+ bladeExpCardVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Manufacture Date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 9 }
+
+ bladeExpCardVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Part number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 10 }
+
+ bladeExpCardVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD FRU serial number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 11 }
+
+ bladeExpCardVpdMachineModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD machine model.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 12 }
+
+ bladeExpCardVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Manufacturer ID Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 13 }
+
+ bladeExpCardVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 14 }
+
+ bladeExpCardVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 15 }
+
+ bladeExpCardVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 16 }
+
+ bladeExpCardVpdBladeBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade bay number of the blade expansion card.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeExpCardVpdEntry 19 }
+
+ bladeExpCardVpdCardTypeInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ bladeEthernetExpCard(1),
+ bladeFiberChannelExpCard(2),
+ serialPortExpCard(3),
+ bladeOpticalPassThrough(4),
+ bladeInfinibandExpCard(5),
+ bladeIscsiExpCard(6),
+ bladeGenericExpCard(7),
+ bladeNetworkCFFeExpCard(8),
+ bladeSASConnectivityCard(9),
+ bladeSATAConnectivityCard(10),
+ bladeNetworkCFFzExpCard(11),
+ bladeNetworkCNAExpCard(12)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD type code that describes the expansion
+ card. For consistent results, view as a table and not as individual entries.
+
+ NOTE: The CFFe expansion card is also referred to as a CFFh expansion card."
+ ::= { bladeExpCardVpdEntry 21 }
+
+ bladeExpCardVpdHighSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card (daughter card) VPD high speed that indicates whether the
+ expansion card is high speed or not. For consistent results, view as a table and
+ not as individual entries."
+ ::= { bladeExpCardVpdEntry 22 }
+
+ bladeExpCardVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade expansion card VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { bladeExpCardVpdEntry 23 }
+
+ -- ********************************************************************************
+ -- Blade and expansion card WWN/GUIDs
+ -- ********************************************************************************
+ bladeAndExpCardWwnGuidVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeAndExpCardWwnGuidVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of World Wide Names (WWN), Global Unique IDs (GUID) and
+ Serial Attach SCSI IDs (SAS) of the blade server and its expansion
+ cards (daughter cards).
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeHardwareVpd 7 }
+
+ bladeAndExpCardWwnGuidVpdEntry OBJECT-TYPE
+ SYNTAX BladeAndExpCardWwnGuidVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade WWN/GUID entries.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { bladeAndExpCardWwnGuidVpdIndex }
+ ::= { bladeAndExpCardWwnGuidVpdTable 1 }
+
+ BladeAndExpCardWwnGuidVpdEntry ::= SEQUENCE {
+ bladeAndExpCardWwnGuidVpdIndex INTEGER,
+ bladeAndExpCardWwnGuidVpdBayNumber OCTET STRING,
+ bladeAndExpCardWwnGuidVpdName OCTET STRING,
+ bladeAndExpCardWwnGuidVpdBladeBayNumber OCTET STRING,
+ bladeAndExpCardWwnGuidVpdType INTEGER,
+ bladeAndExpCardWwnGuidVpd1 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd2 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd3 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd4 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd5 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd6 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd7 OCTET STRING,
+ bladeAndExpCardWwnGuidVpd8 OCTET STRING
+ }
+
+ bladeAndExpCardWwnGuidVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 1 }
+
+ bladeAndExpCardWwnGuidVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card VPD bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 2 }
+
+ bladeAndExpCardWwnGuidVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The name of the blade or expansion card.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 3 }
+
+ bladeAndExpCardWwnGuidVpdBladeBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "For expansion cards, it's the blade bay number of the blade
+ expansion card. For blades, it's the bay number of the blade.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 4 }
+
+ bladeAndExpCardWwnGuidVpdType OBJECT-TYPE
+ SYNTAX INTEGER {
+ notAvailable(0),
+ wwn(1),
+ guid(2),
+ sas(3)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID/SAS Type.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 5 }
+
+ bladeAndExpCardWwnGuidVpd1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 1.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 6 }
+
+ bladeAndExpCardWwnGuidVpd2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 2.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 7 }
+
+ bladeAndExpCardWwnGuidVpd3 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 3.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 8 }
+
+ bladeAndExpCardWwnGuidVpd4 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 4.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 9 }
+
+ bladeAndExpCardWwnGuidVpd5 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 5.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 10 }
+
+ bladeAndExpCardWwnGuidVpd6 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 6.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 11 }
+
+ bladeAndExpCardWwnGuidVpd7 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 7.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 12 }
+
+ bladeAndExpCardWwnGuidVpd8 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade or expansion card WWN/GUID 8.
+ For consistent results, view as a table and not as individual entries."
+ ::= { bladeAndExpCardWwnGuidVpdEntry 13 }
+
+
+ -- ********************************************************************************
+ -- Blade managerment card vpd
+ -- ********************************************************************************
+
+ bladeManagementCardVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeManagementCardVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of VPD information for the blade
+ management card component.
+ For consistent results, view as a table
+ and not as individual entries."
+ ::= { bladeHardwareVpd 8 }
+
+ bladeManagementCardVpdEntry OBJECT-TYPE
+ SYNTAX BladeManagementCardVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD entry.
+ For consistent results, view as a table
+ and not as individual entries."
+ INDEX { bladeManagementCardVpdIndex }
+ ::= { bladeManagementCardVpdTable 1 }
+
+ BladeManagementCardVpdEntry ::= SEQUENCE {
+ bladeManagementCardVpdIndex INTEGER,
+ bladeManagementCardVpdBayNumber OCTET STRING,
+ bladeManagementCardVpdManufacturingId OCTET STRING,
+ bladeManagementCardVpdFruNumber OCTET STRING,
+ bladeManagementCardVpdHardwareRevision INTEGER,
+ bladeManagementCardVpdSerialNumber OCTET STRING,
+ bladeManagementCardVpdMachineType OCTET STRING,
+ bladeManagementCardVpdUuid OCTET STRING,
+ bladeManagementCardVpdManufDate OCTET STRING,
+ bladeManagementCardVpdPartNumber OCTET STRING,
+ bladeManagementCardVpdFruSerial OCTET STRING,
+ bladeManagementCardVpdMachineModel OCTET STRING,
+ bladeManagementCardVpdManufacturingIDNumber OCTET STRING,
+ bladeManagementCardVpdProductId OCTET STRING,
+ bladeManagementCardVpdSubManufacturerId OCTET STRING,
+ bladeManagementCardVpdClei OCTET STRING,
+ bladeManagementCardVpdHardwareRevisionString OCTET STRING
+ }
+
+ bladeManagementCardVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD index.
+ For consistent results, view as a table
+ and not as individual entries."
+ ::= { bladeManagementCardVpdEntry 1 }
+
+ bladeManagementCardVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Bay number.
+ For consistent results, view as a table and
+ not as individual entries."
+ ::= { bladeManagementCardVpdEntry 2 }
+
+ bladeManagementCardVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD manufacturing ID.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 3 }
+
+ bladeManagementCardVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD FRU number.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 4 }
+
+ bladeManagementCardVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD hardware revision.
+ For consistent results, view as a table and not as
+ individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { bladeManagementCardVpdEntry 5 }
+
+ bladeManagementCardVpdSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD serial number.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 6 }
+
+ bladeManagementCardVpdMachineType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD machine type.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 7 }
+
+ bladeManagementCardVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD UUID.
+ For consistent results, view as a table
+ and not as individual entries."
+ ::= { bladeManagementCardVpdEntry 8 }
+
+ bladeManagementCardVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Manufacture Date.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 9 }
+
+ bladeManagementCardVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Part number.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 10 }
+
+ bladeManagementCardVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD FRU serial number.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 11 }
+
+ bladeManagementCardVpdMachineModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD machine model.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 12 }
+
+ bladeManagementCardVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD manufacturer ID.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 13 }
+
+ bladeManagementCardVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Product ID.
+ For consistent results, view as a table and not
+ as individual entries."
+ ::= { bladeManagementCardVpdEntry 14 }
+
+ bladeManagementCardVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 15 }
+
+ bladeManagementCardVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD Common Language Equipment
+ Identifier (CLEI).
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { bladeManagementCardVpdEntry 16 }
+
+ bladeManagementCardVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade management card VPD hardware revision in string format.
+ For consistent results, view as a table and not as
+ individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { bladeManagementCardVpdEntry 17 }
+
+ -- ********************************************************************************
+ -- Blade Firmware Level VPD
+ -- ********************************************************************************
+ bladeFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 5 }
+
+ -- ********************************************************************************
+ -- Blade BIOS Firmware Level VPD
+ -- ********************************************************************************
+ bladeBiosVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeBiosVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of blade firmware vital product data (VPD) information."
+ ::= { bladeFirmwareVpd 1 }
+
+ bladeBiosVPDEntry OBJECT-TYPE
+ SYNTAX BladeBiosVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table entry"
+ INDEX { bladeBiosVpdIndex }
+ ::= { bladeBiosVPDTable 1 }
+
+ BladeBiosVPDEntry ::= SEQUENCE {
+ bladeBiosVpdIndex INTEGER,
+ bladeBiosVpdId INTEGER,
+ bladeBiosVpdExists INTEGER,
+ bladeBiosVpdPowerState INTEGER,
+ bladeBiosVpdName OCTET STRING,
+ bladeBiosVpdBuildId OCTET STRING,
+ bladeBiosVpdRevision OCTET STRING,
+ bladeBiosVpdDate OCTET STRING,
+ bladeBiosVpdLevelStatus OCTET STRING
+ }
+
+ bladeBiosVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table index."
+ ::= { bladeBiosVPDEntry 1 }
+
+ bladeBiosVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeBiosVPDEntry 2 }
+
+ bladeBiosVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeBiosVPDEntry 3 }
+
+ bladeBiosVpdPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeBiosVPDEntry 4 }
+
+ bladeBiosVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeBiosVPDEntry 5 }
+
+ bladeBiosVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The build ID for the blade firmware."
+ ::= { bladeBiosVPDEntry 6 }
+
+ bladeBiosVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the blade firmware."
+ ::= { bladeBiosVPDEntry 7 }
+
+ bladeBiosVpdDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The date of the blade firmware."
+ ::= { bladeBiosVPDEntry 8 }
+
+ bladeBiosVpdLevelStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The level status of the blade bios firmware build ID.
+ It has three possible values as Different (mismatch firmware build ID), Match (the
+ same firmware build ID), Unique (only one such firmware build ID)."
+ ::= { bladeBiosVPDEntry 9 }
+
+ -- ********************************************************************************
+ -- Blade DIAGS Firmware Level VPD
+ -- ********************************************************************************
+ bladeDiagsVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeDiagsVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of blade firmware vital product data (VPD) information."
+ ::= { bladeFirmwareVpd 2 }
+
+ bladeDiagsVPDEntry OBJECT-TYPE
+ SYNTAX BladeDiagsVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table entry"
+ INDEX { bladeDiagsVpdIndex }
+ ::= { bladeDiagsVPDTable 1 }
+
+ BladeDiagsVPDEntry ::= SEQUENCE {
+ bladeDiagsVpdIndex INTEGER,
+ bladeDiagsVpdId INTEGER,
+ bladeDiagsVpdExists INTEGER,
+ bladeDiagsVpdPowerState INTEGER,
+ bladeDiagsVpdName OCTET STRING,
+ bladeDiagsVpdBuildId OCTET STRING,
+ bladeDiagsVpdRevision OCTET STRING,
+ bladeDiagsVpdDate OCTET STRING,
+ bladeDiagsVpdLevelStatus OCTET STRING
+ }
+
+ bladeDiagsVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table index."
+ ::= { bladeDiagsVPDEntry 1 }
+
+ bladeDiagsVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeDiagsVPDEntry 2 }
+
+ bladeDiagsVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeDiagsVPDEntry 3 }
+
+ bladeDiagsVpdPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeDiagsVPDEntry 4 }
+
+ bladeDiagsVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeDiagsVPDEntry 5 }
+
+ bladeDiagsVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The build ID for the blade firmware."
+ ::= { bladeDiagsVPDEntry 6 }
+
+ bladeDiagsVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the blade firmware."
+ ::= { bladeDiagsVPDEntry 7 }
+
+ bladeDiagsVpdDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The date of the blade firmware."
+ ::= { bladeDiagsVPDEntry 8 }
+
+ bladeDiagsVpdLevelStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The level status of the blade diagnostics firmware build ID.
+ It has three possible values as Different (mismatch firmware build ID), Match (the
+ same firmware build ID), Unique (only one such firmware build ID)."
+ ::= { bladeDiagsVPDEntry 9 }
+
+ -- ********************************************************************************
+ -- Blade Mgmt Processor Firmware Level VPD
+ -- ********************************************************************************
+ bladeSysMgmtProcVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeSysMgmtProcVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of blade firmware vital product data (VPD) information."
+ ::= { bladeFirmwareVpd 3 }
+
+ bladeSysMgmtProcVPDEntry OBJECT-TYPE
+ SYNTAX BladeSysMgmtProcVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table entry"
+ INDEX { bladeSysMgmtProcVpdIndex }
+ ::= { bladeSysMgmtProcVPDTable 1 }
+
+
+ BladeSysMgmtProcVPDEntry ::= SEQUENCE {
+ bladeSysMgmtProcVpdIndex INTEGER,
+ bladeSysMgmtProcVpdId INTEGER,
+ bladeSysMgmtProcVpdExists INTEGER,
+ bladeSysMgmtProcVpdPowerState INTEGER,
+ bladeSysMgmtProcVpdName OCTET STRING,
+ bladeSysMgmtProcVpdBuildId OCTET STRING,
+ bladeSysMgmtProcVpdRevision OCTET STRING,
+ bladeSysMgmtProcVpdLevelStatus OCTET STRING
+ }
+
+ bladeSysMgmtProcVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Blade firmware VPD table index."
+ ::= { bladeSysMgmtProcVPDEntry 1 }
+
+
+ bladeSysMgmtProcVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeSysMgmtProcVPDEntry 2 }
+
+ bladeSysMgmtProcVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeSysMgmtProcVPDEntry 3 }
+
+ bladeSysMgmtProcVpdPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeSysMgmtProcVPDEntry 4 }
+
+ bladeSysMgmtProcVpdName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeSysMgmtProcVPDEntry 5 }
+
+ bladeSysMgmtProcVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The build ID for the blade firmware."
+ ::= { bladeSysMgmtProcVPDEntry 6 }
+
+ bladeSysMgmtProcVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the blade firmware."
+ ::= { bladeSysMgmtProcVPDEntry 7 }
+
+ bladeSysMgmtProcVpdLevelStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The level status of the blade system management processor firmware build ID.
+ It has three possible values as Different (mismatch firmware build ID), Match (the
+ same firmware build ID), Unique (only one such firmware build ID)."
+ ::= { bladeSysMgmtProcVPDEntry 8 }
+
+ -- ********************************************************************************
+ -- Switch Module Hardware VPD
+ -- ********************************************************************************
+ smHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 6 }
+
+ smHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of the switch module hardware components.
+ For consistent results, view as a table and not as
+ individual entries."
+ ::= { smHardwareVpd 1 }
+
+ smHardwareVpdEntry OBJECT-TYPE
+ SYNTAX SmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD entry.
+ For consistent results, view as a table and
+ not as individual entries."
+ INDEX { smHardwareVpdIndex }
+ ::= { smHardwareVpdTable 1 }
+
+ SmHardwareVpdEntry ::= SEQUENCE {
+ smHardwareVpdIndex INTEGER,
+ smHardwareVpdBayNumber OCTET STRING,
+ smHardwareVpdManufacturingId OCTET STRING,
+ smHardwareVpdFruNumber OCTET STRING,
+ smHardwareVpdHardwareRevision INTEGER,
+ smHardwareVpdUuid OCTET STRING,
+ smHardwareVpdManufDate OCTET STRING,
+ smHardwareVpdPartNumber OCTET STRING,
+ smHardwareVpdFruSerial OCTET STRING,
+ smHardwareVpdManufacturingIDNumber OCTET STRING,
+ smHardwareVpdProductId OCTET STRING,
+ smHardwareVpdSubManufacturerId OCTET STRING,
+ smHardwareVpdClei OCTET STRING,
+ smHardwareVpdWwnGuid OCTET STRING,
+ smHardwareVpdWwnGuidType OCTET STRING,
+ smHardwareVpdWidth INTEGER,
+ smHardwareVpdHardwareRevisionString OCTET STRING
+ }
+
+ smHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 1 }
+
+ smHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 2 }
+
+ smHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 3 }
+
+
+ smHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 4 }
+
+ smHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { smHardwareVpdEntry 5 }
+
+ smHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 8 }
+
+ smHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD manufacture date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 9 }
+
+ smHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD Part Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 10 }
+
+ smHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD FRU Serial.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 11 }
+
+ smHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 12 }
+
+ smHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 13 }
+
+ smHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 14 }
+
+ smHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 15 }
+
+ smHardwareVpdWwnGuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD World Wide Name or Global Unique ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 16 }
+
+ smHardwareVpdWwnGuidType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The WWN/GUID/SAS entry is actually World Wide Name, Global Unique ID
+ or Serial Attach SCSI ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 17 }
+
+ smHardwareVpdWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The width of the switch module hardware.
+ For consistent results, view as a table and not as individual entries."
+ ::= { smHardwareVpdEntry 18 }
+
+ smHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { smHardwareVpdEntry 20 }
+
+
+ -- ********************************************************************************
+ -- Switch module firmware VPD
+ -- ********************************************************************************
+ smFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 7 }
+
+ -- ********************************************************************************
+ -- Switch module main application firmware VPD
+ -- ********************************************************************************
+ smMainAppVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmMainAppVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module main application VPD information table."
+ ::= {smFirmwareVpd 1}
+
+ smMainAppVpdEntry OBJECT-TYPE
+ SYNTAX SmMainAppVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module main application VPD table entry"
+ INDEX { smMainAppVpdIndex }
+ ::= { smMainAppVpdTable 1 }
+
+ SmMainAppVpdEntry ::= SEQUENCE {
+ smMainAppVpdIndex INTEGER,
+ smMainAppVpdId INTEGER,
+ smMainAppVpdExists INTEGER,
+ smMainAppVpdSwitchType INTEGER,
+ smMainApp1VpdBuildId OCTET STRING,
+ smMainApp1VpdBuildDate OCTET STRING,
+ smMainApp1VpdRevisionNumber OCTET STRING,
+ smMainApp2VpdBuildId OCTET STRING,
+ smMainApp2VpdBuildDate OCTET STRING,
+ smMainApp2VpdRevisionNumber OCTET STRING,
+ smMainApp3VpdBuildId OCTET STRING,
+ smMainApp3VpdBuildDate OCTET STRING,
+ smMainApp3VpdRevisionNumber OCTET STRING,
+ smMainAppVpdSwitchSubType INTEGER
+ }
+
+ smMainAppVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module main application VPD entry index."
+ ::= { smMainAppVpdEntry 1 }
+
+ smMainAppVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smMainAppVpdEntry 2 }
+
+ smMainAppVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not."
+ ::= { smMainAppVpdEntry 3 }
+
+ smMainAppVpdSwitchType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ethernet(1),
+ fibre(2),
+ opm(3),
+ serialCM(4),
+ copperPassThrough(5),
+ infiniband(6),
+ highSpeed(20),
+ passThrough(30),
+ sas(40)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the type of switch module installed."
+ ::= { smMainAppVpdEntry 4 }
+
+ smMainApp1VpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build id."
+ ::= { smMainAppVpdEntry 5 }
+
+ smMainApp1VpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build date."
+ ::= { smMainAppVpdEntry 6 }
+
+ smMainApp1VpdRevisionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware revision number."
+ ::= { smMainAppVpdEntry 7 }
+
+ smMainApp2VpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build id."
+ ::= { smMainAppVpdEntry 8 }
+
+ smMainApp2VpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build date."
+ ::= { smMainAppVpdEntry 9 }
+
+ smMainApp2VpdRevisionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware revision number."
+ ::= { smMainAppVpdEntry 10 }
+ smMainApp3VpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "I/O Module firmware build id."
+ ::= { smMainAppVpdEntry 11 }
+
+ smMainApp3VpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "I/O Module firmware build date."
+ ::= { smMainAppVpdEntry 12 }
+
+ smMainApp3VpdRevisionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "I/O Module firmware revision number."
+ ::= { smMainAppVpdEntry 13 }
+
+ smMainAppVpdSwitchSubType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ethernet(1),
+ fibre(2),
+ infiniband(6),
+ sas(7),
+ raidsas(8),
+ icpm(9)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the subtype of switch module installed."
+ ::= { smMainAppVpdEntry 20 }
+
+ -- ********************************************************************************
+ -- Switch module boot ROM firmware VPD
+ -- ********************************************************************************
+ smBootRomVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmBootRomVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module boot ROM VPD information table."
+ ::= {smFirmwareVpd 2}
+
+ smBootRomVpdEntry OBJECT-TYPE
+ SYNTAX SmBootRomVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module boot ROM VPD table entry"
+ INDEX { smBootRomVpdIndex }
+ ::= { smBootRomVpdTable 1 }
+
+ SmBootRomVpdEntry ::= SEQUENCE {
+ smBootRomVpdIndex INTEGER,
+ smBootRomVpdId INTEGER,
+ smBootRomVpdExists INTEGER,
+ smBootRomVpdSwitchType INTEGER,
+ smBootRomVpdBuildId OCTET STRING,
+ smBootRomVpdBuildDate OCTET STRING,
+ smBootRomVpdRevisionNumber OCTET STRING,
+ smBootRomVpdSwitchSubType INTEGER
+ }
+
+ smBootRomVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module boot ROM VPD entry index."
+ ::= { smBootRomVpdEntry 1 }
+
+ smBootRomVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smBootRomVpdEntry 2 }
+
+ smBootRomVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not."
+ ::= { smBootRomVpdEntry 3 }
+
+ smBootRomVpdSwitchType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ethernet(1),
+ fibre(2),
+ opm(3),
+ serialCM(4),
+ copperPassThrough(5),
+ infiniband(6),
+ highSpeed(20),
+ passThrough(30),
+ sas(40)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the type of switch module installed."
+ ::= { smBootRomVpdEntry 4 }
+
+ smBootRomVpdBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build ID."
+ ::= { smBootRomVpdEntry 5 }
+
+ smBootRomVpdBuildDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware build date."
+ ::= { smBootRomVpdEntry 6 }
+
+ smBootRomVpdRevisionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module firmware revision number."
+ ::= { smBootRomVpdEntry 7 }
+
+ smBootRomVpdSwitchSubType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ethernet(1),
+ fibre(2),
+ infiniband(6),
+ sas(7),
+ raidsas(8),
+ icpm(9)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the subtype of switch module installed."
+ ::= { smBootRomVpdEntry 8 }
+
+ -- ********************************************************************************
+ -- Power Module Hardware VPD
+ -- ********************************************************************************
+ pmHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 8 }
+
+ pmHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of the power module hardware components.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpd 1 }
+
+ pmHardwareVpdEntry OBJECT-TYPE
+ SYNTAX PmHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD entry.
+ For consistent results, view as a table and not as individual entries."
+ INDEX { pmHardwareVpdIndex }
+ ::= { pmHardwareVpdTable 1 }
+
+ PmHardwareVpdEntry ::= SEQUENCE {
+ pmHardwareVpdIndex INTEGER,
+ pmHardwareVpdBayNumber OCTET STRING,
+ pmHardwareVpdManufacturingId OCTET STRING,
+ pmHardwareVpdFruNumber OCTET STRING,
+ pmHardwareVpdHardwareRevision INTEGER,
+ pmHardwareVpdUuid OCTET STRING,
+ pmHardwareVpdManufDate OCTET STRING,
+ pmHardwareVpdPartNumber OCTET STRING,
+ pmHardwareVpdFruSerial OCTET STRING,
+ pmHardwareVpdManufacturingIDNumber OCTET STRING,
+ pmHardwareVpdProductId OCTET STRING,
+ pmHardwareVpdSubManufacturerId OCTET STRING,
+ pmHardwareVpdClei OCTET STRING,
+ pmHardwareVpdHardwareRevisionString OCTET STRING
+ }
+
+ pmHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD index.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 1 }
+
+ pmHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD Bay number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 2 }
+
+ pmHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 3 }
+
+ pmHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 4 }
+
+ pmHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { pmHardwareVpdEntry 5 }
+
+ pmHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 8 }
+
+ pmHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD Manufacture Date.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 9 }
+
+ pmHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD Part Number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 10 }
+
+ pmHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD FRU Serial.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 11 }
+
+ pmHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 12 }
+
+ pmHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 13 }
+
+ pmHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 14 }
+
+ pmHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { pmHardwareVpdEntry 15 }
+
+ pmHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power module hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { pmHardwareVpdEntry 16 }
+
+ -- ********************************************************************************
+ -- Rear LED Card Hardware VPD (was Media Tray)
+ -- ********************************************************************************
+ rearLEDCardHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 9 }
+
+ rearLEDCardHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD manufacturing ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 3 }
+
+ rearLEDCardHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD FRU number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 4 }
+
+ rearLEDCardHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD hardware revision.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then the HardwareRevisionString version of this MIB object should be used."
+ ::= { rearLEDCardHardwareVpd 5 }
+
+ rearLEDCardHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD UUID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 8 }
+
+ rearLEDCardHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 9 }
+
+ rearLEDCardHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD product ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 10 }
+
+ rearLEDCardHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD subsystem manufacturer ID.
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 11 }
+
+ rearLEDCardHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD Common Language Equipment Identifier (CLEI).
+ For consistent results, view as a table and not as individual entries."
+ ::= { rearLEDCardHardwareVpd 12 }
+
+ rearLEDCardHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD hardware revision in string format.
+ For consistent results, view as a table and not as individual entries.
+ If a hardware revision is programmed in the OEM VPD area for this component,
+ then this MIB object should be used."
+ ::= { rearLEDCardHardwareVpd 17 }
+
+ rearLEDCardHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD Manufacture Date."
+ ::= { rearLEDCardHardwareVpd 18 }
+
+ rearLEDCardHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD Part Number."
+ ::= { rearLEDCardHardwareVpd 19 }
+
+ rearLEDCardHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Rear LED card hardware VPD FRU Serial."
+ ::= { rearLEDCardHardwareVpd 20 }
+
+ -- ********************************************************************************
+ -- Chassis fan firmware level VPD
+ -- ********************************************************************************
+ chassisFanFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 12 }
+
+ chassisFanControllerVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFanControllerVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of chassis fan controller firmware vital product data (VPD) information."
+ ::= { chassisFanFirmwareVpd 1 }
+
+ chassisFanControllerVPDEntry OBJECT-TYPE
+ SYNTAX ChassisFanControllerVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan controller firmware VPD table entry"
+ INDEX { chassisFanControllerVpdIndex }
+ ::= { chassisFanControllerVPDTable 1 }
+
+ ChassisFanControllerVPDEntry ::= SEQUENCE {
+ chassisFanControllerVpdIndex INTEGER,
+ chassisFanControllerVpdId INTEGER,
+ chassisFanControllerVpdExists INTEGER,
+ chassisFanControllerVpdRevision OCTET STRING
+ }
+
+ chassisFanControllerVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan controller firmware VPD table index."
+ ::= { chassisFanControllerVPDEntry 1 }
+
+
+ chassisFanControllerVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ chassisFan1(1),
+ chassisFan2(2),
+ chassisFan3(3),
+ chassisFan4(4),
+ chassisFan5(5),
+ chassisFan6(6),
+ chassisFan7(7),
+ chassisFan8(8),
+ chassisFan9(9),
+ chassisFan10(10)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric chassis fan ID."
+ ::= { chassisFanControllerVPDEntry 2 }
+
+ chassisFanControllerVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the chassis fan specified exists or not."
+ ::= { chassisFanControllerVPDEntry 3 }
+
+ chassisFanControllerVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the chassis fan controller firmware."
+ ::= { chassisFanControllerVPDEntry 7 }
+
+ -- ********************************************************************************
+ -- Chassis fan hardware VPD
+ -- ********************************************************************************
+ chassisFanHardwareVpd OBJECT IDENTIFIER ::= { vpdInformation 13 }
+
+ chassisFanHardwareVpdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisFanHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of the chassis fan hardware components."
+ ::= { chassisFanHardwareVpd 1 }
+
+ chassisFanHardwareVpdEntry OBJECT-TYPE
+ SYNTAX ChassisFanHardwareVpdEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD entry."
+ INDEX { chassisFanHardwareVpdIndex }
+ ::= { chassisFanHardwareVpdTable 1 }
+
+ ChassisFanHardwareVpdEntry ::= SEQUENCE {
+ chassisFanHardwareVpdIndex INTEGER,
+ chassisFanHardwareVpdBayNumber OCTET STRING,
+ chassisFanHardwareVpdManufacturingId OCTET STRING,
+ chassisFanHardwareVpdFruNumber OCTET STRING,
+ chassisFanHardwareVpdHardwareRevision INTEGER,
+ chassisFanHardwareVpdUuid OCTET STRING,
+ chassisFanHardwareVpdManufDate OCTET STRING,
+ chassisFanHardwareVpdPartNumber OCTET STRING,
+ chassisFanHardwareVpdFruSerial OCTET STRING,
+ chassisFanHardwareVpdManufacturingIDNumber OCTET STRING,
+ chassisFanHardwareVpdProductId OCTET STRING,
+ chassisFanHardwareVpdSubManufacturerId OCTET STRING,
+ chassisFanHardwareVpdClei OCTET STRING,
+ chassisFanHardwareVpdHardwareRevisionString OCTET STRING
+ }
+
+ chassisFanHardwareVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD index."
+ ::= { chassisFanHardwareVpdEntry 1 }
+
+ chassisFanHardwareVpdBayNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD Bay number."
+ ::= { chassisFanHardwareVpdEntry 2 }
+
+ chassisFanHardwareVpdManufacturingId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD manufacturing ID."
+ ::= { chassisFanHardwareVpdEntry 3 }
+
+ chassisFanHardwareVpdFruNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD FRU number."
+ ::= { chassisFanHardwareVpdEntry 4 }
+
+ chassisFanHardwareVpdHardwareRevision OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD hardware revision."
+ ::= { chassisFanHardwareVpdEntry 5 }
+
+ chassisFanHardwareVpdUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD UUID."
+ ::= { chassisFanHardwareVpdEntry 8 }
+
+ chassisFanHardwareVpdManufDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD manufacture Date."
+ ::= { chassisFanHardwareVpdEntry 9 }
+
+ chassisFanHardwareVpdPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD Part Number."
+ ::= { chassisFanHardwareVpdEntry 10 }
+
+ chassisFanHardwareVpdFruSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD FRU serial number."
+ ::= { chassisFanHardwareVpdEntry 11 }
+
+ chassisFanHardwareVpdManufacturingIDNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD manufacturer ID."
+ ::= { chassisFanHardwareVpdEntry 12 }
+
+ chassisFanHardwareVpdProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD product ID."
+ ::= { chassisFanHardwareVpdEntry 13 }
+
+ chassisFanHardwareVpdSubManufacturerId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD subsystem manufacturer ID."
+ ::= { chassisFanHardwareVpdEntry 14 }
+
+ chassisFanHardwareVpdClei OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD Common Language Equipment Identifier (CLEI)."
+ ::= { chassisFanHardwareVpdEntry 15 }
+
+ chassisFanHardwareVpdHardwareRevisionString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Chassis fan hardware VPD hardware revision in string format."
+ ::= { chassisFanHardwareVpdEntry 16 }
+
+ -- ********************************************************************************
+ -- Power Module Firmware Level VPD
+ -- ********************************************************************************
+ pmFirmwareVpd OBJECT IDENTIFIER ::= { vpdInformation 14 }
+
+ pmControllerVPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PmControllerVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of Power Module controller firmware vital product data (VPD) information."
+ ::= { pmFirmwareVpd 1 }
+
+ pmControllerVPDEntry OBJECT-TYPE
+ SYNTAX PmControllerVPDEntry
+ ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Power Module controller firmware VPD table entry"
+ INDEX { pmControllerVpdIndex }
+ ::= { pmControllerVPDTable 1 }
+
+ PmControllerVPDEntry ::= SEQUENCE {
+ pmControllerVpdIndex INTEGER,
+ pmControllerVpdId INTEGER,
+ pmControllerVpdExists INTEGER,
+ pmControllerVpdRevision OCTET STRING
+ }
+
+ pmControllerVpdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Power Module controller firmware VPD table index."
+ ::= { pmControllerVPDEntry 1 }
+
+ pmControllerVpdId OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerModule1(1),
+ powerModule2(2),
+ powerModule3(3),
+ powerModule4(4),
+ powerModule5(5),
+ powerModule6(6)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The numeric Power Module ID."
+ ::= { pmControllerVPDEntry 2 }
+
+ pmControllerVpdExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates whether the Power Module specified exists or not."
+ ::= { pmControllerVPDEntry 3 }
+
+ pmControllerVpdRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The revision of the Power Module controller firmware."
+ ::= { pmControllerVPDEntry 7 }
+
+ -- ********************************************************************************
+ -- Reload VPD
+ -- ********************************************************************************
+ reloadVpdData OBJECT IDENTIFIER ::= { vpdInformation 23 }
+
+ reloadAllVpdData OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload all VPD data (firmware, hardware, MAC address, WWN/GUID and other Unique ID).
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 1 }
+
+ reloadFwVpdData OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload firmware VPD data.
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 2 }
+
+ reloadHwVpdData OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload hardware VPD data.
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 3 }
+
+ reloadMACAddress OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload blade MAC addresses.
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 4 }
+
+ reloadWwnGuidVpdData OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reload blade and I/O module WWN/GUID and other VPD data.
+ NOTE: The value returned for the GET command is meaningless."
+ ::= { reloadVpdData 5 }
+
+ -- *************************************************************************
+ -- Passive Air Filter
+ -- *************************************************************************
+
+ airFilter OBJECT IDENTIFIER ::= { monitors 22 }
+
+ passiveAirFilter OBJECT IDENTIFIER ::= { airFilter 1 }
+
+ passiveAirFilterStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ reset(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable/Reset the passive air filter. When enabled, sending
+ an enable or reset will reset the replace date."
+ ::= { passiveAirFilter 1 }
+
+ passiveAirFilterMonthFreq OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneMonth(1),
+ threeMonths(3),
+ sixMonths(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis environment. 1 month indicates high dust, 3 months indicates
+ moderate dust and, 6 months indicates low dust."
+ ::= { passiveAirFilter 2 }
+
+ passiveAirFilterReplaceDate OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..30))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The scheduled replacement date of the air filter."
+ ::= { passiveAirFilter 3 }
+
+ -- *************************************************************************
+ -- Component Information
+ --
+ -- This anchor is for a new set of tables that provide information about all
+ -- of the components in the chassis. For example, the componentInventoryTable
+ -- provides inventory information for all components in a single table and the
+ -- componentFirmwareTable provides firmware information for all components in
+ -- a single table. In previously defined tables, this information was
+ -- scattered about several tables, while this new concept provides a more
+ -- concise presentation.
+ --
+ -- The objects under the componentInformation anchor replace most of the legacy
+ -- objects defined under the vpdInformation anchor. Please see the block
+ -- comment at the start of that section for details.
+ --
+ -- *************************************************************************
+
+ componentInformation OBJECT IDENTIFIER ::= { monitors 23 }
+
+ -- *************************************************************************
+ -- Component Inventory Information
+ -- *************************************************************************
+ componentInventory OBJECT IDENTIFIER ::= { componentInformation 1 }
+
+ componentInventoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentInventoryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component inventory information. Not all components will
+ provide every object defined in the ComponentInventoryEntry. Also,
+ if a component does not have inventory information or the CMM is not able
+ to read the data from the device, then there will not be a row in
+ this table for the component."
+ ::= { componentInventory 1 }
+
+ componentInventoryEntry OBJECT-TYPE
+ SYNTAX ComponentInventoryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component inventory information."
+ INDEX { componentInventoryTopologyPath }
+ ::= { componentInventoryTable 1 }
+
+ ComponentInventoryEntry ::= SEQUENCE {
+ componentInventoryTopologyPath OCTET STRING,
+ componentInventoryInstance INTEGER,
+ componentInventoryDescription OCTET STRING,
+ componentInventoryMachineTypeModel OCTET STRING,
+ componentInventoryMachineSerial OCTET STRING,
+ componentInventoryAssetID OCTET STRING,
+ componentInventoryPartNumber OCTET STRING,
+ componentInventoryFRUNumber OCTET STRING,
+ componentInventoryFRUSerialNumber OCTET STRING,
+ componentInventoryManufacture OCTET STRING,
+ componentInventoryHardwareRevision OCTET STRING,
+ componentInventoryManufactureDate OCTET STRING,
+ componentInventoryUUID OCTET STRING,
+ componentInventoryProductID OCTET STRING,
+ componentInventorySubManufactureID OCTET STRING,
+ componentInventoryCLEI OCTET STRING,
+ componentInventoryAssetTag OCTET STRING,
+ componentInventorySpeed OCTET STRING,
+ componentInventoryIdentifier OCTET STRING,
+ componentInventorySize INTEGER,
+ componentInventoryMemoryType INTEGER,
+ componentInventoryProductName OCTET STRING,
+ componentInventoryProductVersion OCTET STRING,
+ componentInventoryProcessorType INTEGER,
+ componentInventoryProcessorFamily OCTET STRING,
+ componentInventoryProcessorCores OCTET STRING,
+ componentInventoryProcessorThreads OCTET STRING,
+ componentInventoryProcessorL1DCache OCTET STRING,
+ componentInventoryProcessorL1ICache OCTET STRING,
+ componentInventoryProcessorL2Cache OCTET STRING,
+ componentInventoryProcessorL3Cache OCTET STRING,
+ componentInventoryProcessorVoltage OCTET STRING,
+ componentInventoryProcessorExtClock OCTET STRING,
+ componentInventoryProcessorDataWidth OCTET STRING,
+ componentInventoryManufactureIDNum INTEGER,
+ componentInventoryGlobalID OCTET STRING
+ }
+
+ componentInventoryTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a row in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component inventory table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX, 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+
+ ::= { componentInventoryEntry 1 }
+
+ componentInventoryInstance OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number or instance of a particular component. Typically,
+ if the component plugs into the chassis, this represents the slot
+ number. However, some components are connected to another component,
+ and this represents the instance. For example, a blade may have
+ several expansion cards that connect to the blade system planar,
+ and in this case, this value identifies which expansion card
+ instance the row represents.
+
+ Note that this slot/instance value can be determined from the
+ componentInventoryTopologyPath object, but this
+ componentInventoryInstance object is provided as a convenience
+ to the user."
+ ::= { componentInventoryEntry 2 }
+
+ componentInventoryDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short text string describing the particular component.
+ If a text string is not available, a value of
+ 'Not available' is presented.
+
+ For more detail, also refer to the componentInventoryProductName
+ object in this table or the componentXXXXName object of any of the
+ other component tables under the 'components' section of the MIB."
+ ::= { componentInventoryEntry 3 }
+
+ componentInventoryMachineTypeModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The machine type and model number of this component. Typically,
+ the format is XXXXYYY, where XXXX reprsents the machine type
+ and YYY represents the model number."
+ ::= { componentInventoryEntry 4 }
+
+ componentInventoryMachineSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The machine serial number of this component."
+ ::= { componentInventoryEntry 5 }
+
+ componentInventoryAssetID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The asset identifier of this component, typically set by some
+ other authority than the
+ manufacturer."
+ ::= { componentInventoryEntry 6 }
+
+ componentInventoryPartNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The part number of this component."
+ ::= { componentInventoryEntry 7 }
+
+ componentInventoryFRUNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Field Replaceable Unit (FRU) number of this component."
+ ::= { componentInventoryEntry 8 }
+
+ componentInventoryFRUSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Field Replaceable Unit (FRU) serial number of this component."
+ ::= { componentInventoryEntry 9 }
+
+ componentInventoryManufacture OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The text description of the manufacturer of this component."
+ ::= { componentInventoryEntry 10 }
+
+ componentInventoryHardwareRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The hardware revision number of the this component."
+ ::= { componentInventoryEntry 11 }
+
+ componentInventoryManufactureDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The date when the manufacturer created this component. The format
+ is XXYY, where XX is the week number of the year 20YY."
+ ::= { componentInventoryEntry 12 }
+
+ componentInventoryUUID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Universally Unique IDentifier (UUID) of this component, represented
+ as a 16 byte hex number."
+ ::= { componentInventoryEntry 13 }
+
+ componentInventoryProductID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The product identifier of the component assigned by the
+ manufacturer."
+ ::= { componentInventoryEntry 14 }
+
+ componentInventorySubManufactureID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The text sub-description of the manufacturer of this component, often
+ used to identify a supplier for a component which has multiple
+ suppliers."
+ ::= { componentInventoryEntry 15 }
+
+ componentInventoryCLEI OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Common Language Equipment Identifier (CLEI) of this component."
+ ::= { componentInventoryEntry 16 }
+
+ componentInventoryAssetTag OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The asset tag of this component."
+ ::= { componentInventoryEntry 17 }
+
+ componentInventorySpeed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A speed designation for the component, for example, processor
+ speed."
+ ::= { componentInventoryEntry 18 }
+
+ componentInventoryIdentifier OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier assigned by the manufacturer to the
+ component, for example,
+ a processor ID."
+ ::= { componentInventoryEntry 19 }
+
+ componentInventorySize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A size designation for the component, for example, a memory
+ DIMM size
+ or hard drive capacity."
+ ::= { componentInventoryEntry 20 }
+
+ componentInventoryMemoryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ fpmdram(1),
+ edo(2),
+ edodram(3),
+ sdram(4),
+ multiplexedram(5),
+ ddrsgram(6),
+ ddrsdram(7),
+ ddr2sdrm(8),
+ ddr3sdram(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The architecture specification of a memory device."
+ ::= { componentInventoryEntry 21 }
+
+ componentInventoryProductName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The product name assigned by the manufacturer for this component.
+
+ For more detail, also refer to the componentInventoryDescription
+ object."
+ ::= { componentInventoryEntry 22 }
+
+ componentInventoryProductVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The product version assigned by the manufacturer for this
+ component."
+ ::= { componentInventoryEntry 23 }
+
+ componentInventoryProcessorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ unknown(2),
+ central(3),
+ math(4),
+ dsp(5),
+ video(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type designation for processor components."
+ ::= { componentInventoryEntry 24 }
+
+ componentInventoryProcessorFamily OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The family designation for processor components."
+ ::= { componentInventoryEntry 25 }
+
+ componentInventoryProcessorCores OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of cores present on a processor component."
+ ::= { componentInventoryEntry 26 }
+
+ componentInventoryProcessorThreads OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of threads present on a processor component."
+ ::= { componentInventoryEntry 27 }
+
+ componentInventoryProcessorL1DCache OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level 1 data cache size of a processor component."
+ ::= { componentInventoryEntry 28 }
+
+ componentInventoryProcessorL1ICache OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level 1 instruction cache size of a processor component."
+ ::= { componentInventoryEntry 29 }
+
+ componentInventoryProcessorL2Cache OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level 2 cache size of a processor component."
+ ::= { componentInventoryEntry 30 }
+
+ componentInventoryProcessorL3Cache OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level 3 cache size of a processor component."
+ ::= { componentInventoryEntry 31 }
+
+ componentInventoryProcessorVoltage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The voltage rating for a processor component."
+ ::= { componentInventoryEntry 32 }
+
+ componentInventoryProcessorExtClock OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The external clock speed of a processor component."
+ ::= { componentInventoryEntry 33 }
+
+ componentInventoryProcessorDataWidth OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum data bus width capability of a processor component,
+ expressed typically in bits."
+ ::= { componentInventoryEntry 34 }
+
+ componentInventoryManufactureIDNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The identification number assigned for the component by the manufacturer."
+ ::= { componentInventoryEntry 35 }
+
+ componentInventoryGlobalID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The global identifier (GLID) of this component. This ID is a
+ unique identifier for the CMM chassis (midplane), set by the
+ manufacturer.
+ This ID and the associated inventory is passed back to IBM
+ via the Electronic Service Agent and the Call Home feature.
+ This ID and the accompanying chassis inventory will be
+ stored and retained resulting in a
+ configuration/change history file of the inventory for a
+ chassis associated with a particular GLID.
+ This ID can be used by a customer to identify and categorize
+ all the content that resides within a chassis, much like a
+ physical serial number is associated with a single box
+ server."
+ ::= { componentInventoryEntry 41 }
+
+ -- *************************************************************************
+ -- componentInventoryTableCacheTimeout
+ -- *************************************************************************
+ componentInventoryTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentInventoryTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentInventory 2 }
+
+ -- *************************************************************************
+ -- Component Firmware Information
+ -- *************************************************************************
+ componentFirmware OBJECT IDENTIFIER ::= { componentInformation 2 }
+
+ componentFirmwareTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component firmware information. Not all components will
+ provide every object defined in the ComponentFirmwareEntry."
+ ::= { componentFirmware 1 }
+
+ componentFirmwareEntry OBJECT-TYPE
+ SYNTAX ComponentFirmwareEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component firmware information."
+ INDEX { componentFirmwareTopologyPath, componentFirmwareIndex }
+ ::= { componentFirmwareTable 1 }
+
+ ComponentFirmwareEntry ::= SEQUENCE {
+ componentFirmwareTopologyPath OCTET STRING,
+ componentFirmwareIndex INTEGER,
+ componentFirmwareComponentInstance INTEGER,
+ componentFirmwareComponentDescription OCTET STRING,
+ componentFirmwareType OCTET STRING,
+ componentFirmwareBuildID OCTET STRING,
+ componentFirmwareReleaseDate OCTET STRING,
+ componentFirmwareFilename OCTET STRING,
+ componentFirmwareRevision OCTET STRING,
+ componentFirmwareRevisionMajor INTEGER,
+ componentFirmwareRevisionMinor INTEGER,
+ componentFirmwareLevelStatus OCTET STRING,
+ componentFirmwarePendingBuildID OCTET STRING,
+ componentFirmwarePendingReleaseDate OCTET STRING,
+ componentFirmwarePendingRevision OCTET STRING,
+ componentFirmwareReleaseLevel OCTET STRING,
+ componentFirmwareImageStatus INTEGER,
+ componentFirmwareRole OCTET STRING,
+ componentFirmwareTypeID INTEGER
+ }
+
+ componentFirmwareTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component firmware table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX, 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+
+ ::= { componentFirmwareEntry 1 }
+
+ componentFirmwareIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more types of firmware associated with it, and this index object
+ identifies the particular instance."
+ ::= { componentFirmwareEntry 2 }
+
+ componentFirmwareComponentInstance OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number or instance of a particular component. Typically,
+ if the component plugs into the chassis, this represents the slot
+ number. However, some components are connected to another component,
+ and this represents the instance. For example, a blade may have
+ several expansion cards that connect to the blade system planar,
+ and in this case, this value identifies which expansion card
+ instance the row represents.
+
+ Note that this slot/instance value can be determined from the
+ componentFirmwareTopologyPath object, but this
+ componentFirmwareComponentInstance object is provided as a convenience
+ to the user."
+ ::= { componentFirmwareEntry 3 }
+
+ componentFirmwareComponentDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short text string describing the particular component. For the
+ MM and blades, this name will be the configured name or its
+ serial number if no user configured name is available. For all
+ other components, this object will provide text to identify the
+ component. If a text string is not available, a value of
+ 'Not available' is presented.
+
+ For more detail, also refer to the componentInventoryProductName
+ object."
+ ::= { componentFirmwareEntry 4 }
+
+ componentFirmwareType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the type of firmware load."
+ ::= { componentFirmwareEntry 5 }
+
+ componentFirmwareBuildID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the build identifier for this firmware load."
+ ::= { componentFirmwareEntry 6 }
+
+ componentFirmwareReleaseDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the release date for this firmware load."
+ ::= { componentFirmwareEntry 7 }
+
+ componentFirmwareFilename OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the filename of this firmware load."
+ ::= { componentFirmwareEntry 8 }
+
+ componentFirmwareRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the revision level of this firmware load."
+ ::= { componentFirmwareEntry 9 }
+
+ componentFirmwareRevisionMajor OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A numeric identifier of the revision major number for this firmware load."
+ ::= { componentFirmwareEntry 10 }
+
+ componentFirmwareRevisionMinor OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A numeric identifier of the revision minor number for this firmware load."
+ ::= { componentFirmwareEntry 11 }
+
+ componentFirmwareLevelStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The level status of the firmware build ID.
+ It has three possible values as Different (mismatch firmware build ID), Match (the
+ same firmware build ID), Unique (only one such firmware build ID)."
+ ::= { componentFirmwareEntry 12 }
+
+ componentFirmwarePendingBuildID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the build identifier for this pending firmware load."
+ ::= { componentFirmwareEntry 13 }
+
+ componentFirmwarePendingReleaseDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the release date for this pending firmware load."
+ ::= { componentFirmwareEntry 14 }
+
+ componentFirmwarePendingRevision OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the revision level of this pending firmware load."
+ ::= { componentFirmwareEntry 15 }
+
+ componentFirmwareReleaseLevel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description of the firmware release level this firmware load."
+ ::= { componentFirmwareEntry 16 }
+
+ componentFirmwareImageStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1),
+ na(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates whether this firmware image is the
+ active (1) firmware,otherwise this firmware image is inactive (0)."
+ ::= { componentFirmwareEntry 17 }
+
+ componentFirmwareRole OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A text description with the firmware image information."
+ ::= { componentFirmwareEntry 18 }
+
+ componentFirmwareTypeID OBJECT-TYPE
+ SYNTAX INTEGER {
+ bladeFwBios(1),
+ bladeDiagnostics(2),
+ bladeSysMgmtProcessor(3),
+ bladeFpga(4),
+ bladecKVM(5),
+ bladeMP(6),
+ bladeUEFI(7),
+ bladeDSA(8),
+ switchModuleMainAppl(40),
+ switchModuleMainAppl1(41),
+ switchModuleMainAppl2(42),
+ switchModuleBootROM(43),
+ mgmtModuleMainAppl(61),
+ mgmtModuleMainApplPendingRestart(62),
+ fanController(81),
+ powerSupplyFirmware(91),
+ powerSupplyFanController(92),
+ expansionCardGeneric(101),
+ expansionCardEfi(102),
+ expansionCardFcode(103),
+ expansionCardBios(104),
+ expansionCardMain(105),
+ expansionCardMulti(106),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the type of firmware load with a numeric identifier."
+ ::= { componentFirmwareEntry 20 }
+
+
+ -- *************************************************************************
+ -- componentFirmwareTableCacheTimeout
+ -- *************************************************************************
+ componentFirmwareTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentFirmwareTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentFirmware 2 }
+
+
+ componentInventoryReady OBJECT-TYPE
+ SYNTAX INTEGER {
+ notReady(0),
+ ready(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "When a blade management controller, switch or the MM is reset, the
+ inventory data is refreshed in the MM database. This includes
+ items like IBM VPD (e.g. - serial number, UUID) and MAC address information.
+
+ Applications need to know when this information has been populated on the MM
+ before they begin to query it using SNMP or other means. This simple flag
+ object will return a ready or notReady indication when all blades and switches
+ have completed initialization and the inventory information has been provided
+ to the MM.
+
+ Note that due to components that may be experiencing a 'communication failure' or
+ 'initialization failure' condition, this object may continue to show notReady.
+ Therefore, any application that polls this object should also incorporate a timeout
+
+ A more granular, per-blade status is available via the bladeSystemStatusTable"
+ ::= { componentInformation 3 }
+
+ nodeFirmwareAnalysisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NodeFirmwareAnalysisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of firmware levels of installed nodes. This information is grouped by
+ Machine Type/Model and includes two or more nodes with the same Type/Model.
+ This information is intended to be used in determining which components
+ firmware may need upgrade."
+ ::= { componentFirmware 7 }
+
+ nodeFirmwareAnalysisEntry OBJECT-TYPE
+ SYNTAX NodeFirmwareAnalysisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Node firmware analysis information."
+ INDEX { nodeFirmwareAnalysisIndex }
+ ::= { nodeFirmwareAnalysisTable 1 }
+
+ NodeFirmwareAnalysisEntry ::= SEQUENCE {
+ nodeFirmwareAnalysisIndex INTEGER,
+ nodeFirmwareAnalysisMachineTypeModel OCTET STRING,
+ nodeFirmwareAnalysisFirmwareType OCTET STRING,
+ nodeFirmwareAnalysisBuildId OCTET STRING,
+ nodeFirmwareAnalysisReleaseDate OCTET STRING,
+ nodeFirmwareAnalysisRevisionLevel OCTET STRING,
+ nodeFirmwareAnalysisTopology OCTET STRING,
+ nodeFirmwareAnalysisDeviceName OCTET STRING
+ }
+
+ nodeFirmwareAnalysisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index for the node firmware levels."
+ ::={ nodeFirmwareAnalysisEntry 1 }
+
+ nodeFirmwareAnalysisMachineTypeModel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The machine type or model of node firmware."
+ ::={ nodeFirmwareAnalysisEntry 2 }
+
+ nodeFirmwareAnalysisFirmwareType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The firmware type."
+ ::={ nodeFirmwareAnalysisEntry 3 }
+
+ nodeFirmwareAnalysisBuildId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The firmware build id."
+ ::={ nodeFirmwareAnalysisEntry 4 }
+
+ nodeFirmwareAnalysisReleaseDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The firmware release date."
+ ::={ nodeFirmwareAnalysisEntry 5 }
+
+
+ nodeFirmwareAnalysisRevisionLevel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The firmware revision level."
+ ::={ nodeFirmwareAnalysisEntry 6 }
+
+ nodeFirmwareAnalysisTopology OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The node topology."
+ ::={ nodeFirmwareAnalysisEntry 7 }
+
+ nodeFirmwareAnalysisDeviceName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The node device name."
+ ::={ nodeFirmwareAnalysisEntry 8 }
+
+ smFirmwareAnalysisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmFirmwareAnalysisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of firmware levels of installed IOMs. This information is grouped by Product Id
+ and includes two or more IOMs with the same product id.
+ This information is intended to be used in determining which components firmware
+ may need upgrade."
+ ::= { componentFirmware 11 }
+
+ smFirmwareAnalysisEntry OBJECT-TYPE
+ SYNTAX SmFirmwareAnalysisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IOM firmware analysis information."
+ INDEX { smFirmwareAnalysisIndex }
+ ::= { smFirmwareAnalysisTable 1 }
+
+ SmFirmwareAnalysisEntry ::= SEQUENCE {
+ smFirmwareAnalysisIndex INTEGER,
+ smFirmwareAnalysisProductId OCTET STRING,
+ smFirmwareAnalysisProductName OCTET STRING,
+ smFirmwareAnalysisFirmwareType OCTET STRING,
+ smFirmwareAnalysisFirmwareVersion OCTET STRING,
+ smFirmwareAnalysisReleaseDate OCTET STRING,
+ smFirmwareAnalysisTopology OCTET STRING
+ }
+
+ smFirmwareAnalysisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index for the IOM firmware levels."
+ ::={ smFirmwareAnalysisEntry 1 }
+
+ smFirmwareAnalysisProductId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM product id."
+ ::={ smFirmwareAnalysisEntry 2 }
+
+
+ smFirmwareAnalysisProductName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM product name."
+ ::={ smFirmwareAnalysisEntry 3 }
+
+ smFirmwareAnalysisFirmwareType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM firmware type."
+ ::={ smFirmwareAnalysisEntry 4 }
+
+ smFirmwareAnalysisFirmwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM firmware version."
+ ::={ smFirmwareAnalysisEntry 5 }
+
+ smFirmwareAnalysisReleaseDate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM release date."
+ ::={ smFirmwareAnalysisEntry 6 }
+
+ smFirmwareAnalysisTopology OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IOM topology."
+ ::={ smFirmwareAnalysisEntry 7 }
+
+ componentDriveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentDriveEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of information indicating presence of a disk drive on a component.
+ The management module does not receive any inventory VPD from the
+ component, so only the presence of a drive can be indicated by this table."
+ ::= { componentInformation 10 }
+
+ componentDriveEntry OBJECT-TYPE
+ SYNTAX ComponentDriveEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component drive information."
+ INDEX { componentDriveTopologyPath }
+ ::= { componentDriveTable 1 }
+
+ ComponentDriveEntry ::= SEQUENCE {
+ componentDriveTopologyPath OCTET STRING,
+ componentDriveDescription OCTET STRING
+ }
+
+ componentDriveTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a row in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ MEDIA_MODULE, 0x19 Container of one or more media devices
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card"
+ ::= { componentDriveEntry 1 }
+
+ componentDriveDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short text string describing the particular drive on the component."
+ ::= { componentDriveEntry 2 }
+
+ -- *************************************************************************
+ -- componentDriveTableCacheTimeout
+ -- *************************************************************************
+ componentDriveTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentDriveTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentInformation 11 }
+
+ -- *************************************************************************
+ -- License Key Information
+ --
+ -- This anchor is for tables that provide information about the
+ -- License Keys for components in the chassis.
+ --
+ -- *************************************************************************
+
+ licenseKeyInfo OBJECT IDENTIFIER ::= { monitors 30 }
+
+ licenseKeyInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LicenseKeyInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of license key information."
+ ::= { licenseKeyInfo 1 }
+
+ licenseKeyInfoEntry OBJECT-TYPE
+ SYNTAX LicenseKeyInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "License key information entry."
+ INDEX { licenseKeyComponentIndex, licenseKeyIndex }
+ ::= { licenseKeyInfoTable 1 }
+
+ LicenseKeyInfoEntry ::= SEQUENCE {
+ licenseKeyComponentIndex INTEGER,
+ licenseKeyIndex INTEGER,
+ licenseKeyDescription OCTET STRING,
+ licenseKeyTimestamp OCTET STRING,
+ licenseKeyLicenseID OCTET STRING,
+ licenseKeyOtherInfo OCTET STRING,
+ licenseKeyStatus INTEGER
+ }
+
+ licenseKeyComponentIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14),
+ switchModule1(41),
+ switchModule2(42),
+ switchModule3(43),
+ switchModule4(44)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "License key component table index."
+ ::= { licenseKeyInfoEntry 1 }
+
+ licenseKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The license key index for the chassis component."
+ ::= { licenseKeyInfoEntry 2 }
+
+ licenseKeyDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The description for a license key."
+ ::= { licenseKeyInfoEntry 3 }
+
+ licenseKeyTimestamp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The date and time of this license key."
+ ::= { licenseKeyInfoEntry 4 }
+
+ licenseKeyLicenseID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for this license key."
+ ::= { licenseKeyInfoEntry 5 }
+
+ licenseKeyOtherInfo OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Any other information related to this license key."
+ ::= { licenseKeyInfoEntry 6 }
+
+ licenseKeyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ valid(1),
+ invalid(2),
+ expired(3),
+ usageExceeded(4),
+ notApplicable(99)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current status of this license key."
+ ::= { licenseKeyInfoEntry 7 }
+
+ chassisLicenseKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChassisLicenseKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of chassis license key information."
+ ::= { licenseKeyInfo 5 }
+
+ chassisLicenseKeyEntry OBJECT-TYPE
+ SYNTAX ChassisLicenseKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis License key information entry."
+ INDEX { chassisLicenseKeyIndex }
+ ::= { chassisLicenseKeyTable 1 }
+
+ ChassisLicenseKeyEntry ::= SEQUENCE {
+ chassisLicenseKeyIndex INTEGER,
+ chassisLicenseKeyFeature OCTET STRING,
+ chassisLicenseKeyFeatureType OCTET STRING,
+ chassisLicenseKeyDescription OCTET STRING,
+ chassisLicenseKeySystem OCTET STRING,
+ chassisLicenseKeyLicenseID OCTET STRING,
+ chassisLicenseKeyValidation OCTET STRING,
+ chassisLicenseKeyStatus INTEGER,
+ chassisLicenseKeyTimeLimit OCTET STRING,
+ chassisLicenseKeyUsageLimit INTEGER
+ }
+
+ chassisLicenseKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The key index for the chassis license keys."
+ ::= { chassisLicenseKeyEntry 1 }
+
+ chassisLicenseKeyFeature OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the Feature for the license key."
+ ::= { chassisLicenseKeyEntry 2 }
+
+ chassisLicenseKeyFeatureType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Feature Type Code for the license key."
+ ::= { chassisLicenseKeyEntry 3 }
+
+ chassisLicenseKeyDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The description of the license key."
+ ::= { chassisLicenseKeyEntry 4 }
+
+ chassisLicenseKeySystem OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System information for the license key."
+ ::= { chassisLicenseKeyEntry 5 }
+
+ chassisLicenseKeyLicenseID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Identification of the license key."
+ ::= { chassisLicenseKeyEntry 6 }
+
+ chassisLicenseKeyValidation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Validation of the license key."
+ ::= { chassisLicenseKeyEntry 7 }
+
+ chassisLicenseKeyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(0),
+ validatingKey(1),
+ invalidMTSN(2),
+ invalidMAC(3),
+ signatureValidationFailed(4),
+ keyExpired(5),
+ usageExceeded(6),
+ validateElsewhere(7),
+ notApplicable(8)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current status of the license key."
+ ::= { chassisLicenseKeyEntry 8 }
+
+ chassisLicenseKeyTimeLimit OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Date and Time (GMT) when license expires."
+ ::= { chassisLicenseKeyEntry 9 }
+
+ chassisLicenseKeyUsageLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of times remaining for license usage. A negative value indicates
+ that there is no Usage Limit for the license."
+ ::= { chassisLicenseKeyEntry 10 }
+
+ -- ********************************************************************************
+ -- MM Security Settings
+ -- ********************************************************************************
+ securitySettings OBJECT IDENTIFIER ::= { configureSP 3 }
+
+ trespassWarning OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If enabled, a customizable trespass warning message is displayed via the Web
+ and CLI interfaces."
+ ::= { securitySettings 2 }
+
+ trespassWarningDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reset the trespass warning to default value.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { securitySettings 3 }
+
+ trespassMessage OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..1600))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the trespass warning message."
+ ::= { securitySettings 4 }
+
+ -- ********************************************************************************
+ -- Chassis Security Settings
+ -- ********************************************************************************
+ chassisSecuritySettings OBJECT IDENTIFIER ::= { securitySettings 5 }
+
+ securityPolicySetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ legacy(0),
+ secure(1),
+ unknown(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Determines chassis security policy. legacy mode(0) or secure mode(1).
+ unknown(255) returned when policy can't be set or determined."
+ ::= { chassisSecuritySettings 1 }
+
+ securityPolicyState OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(0),
+ pending(1),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Determines chassis security policy state. If pending(0),
+ check securityPolicyStatusTable for details on actions needed,
+ to make fully active."
+ ::= { chassisSecuritySettings 2 }
+
+ securityPolicyStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SecurityPolicyStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of pending security policy status."
+ ::= { chassisSecuritySettings 3 }
+
+ securityPolicyStatusEntry OBJECT-TYPE
+ SYNTAX SecurityPolicyStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Pending security policy status entry"
+ INDEX { securityPolicyStatusIndex }
+ ::= { securityPolicyStatusTable 1 }
+
+ SecurityPolicyStatusEntry ::= SEQUENCE {
+ securityPolicyStatusIndex INTEGER,
+ securityPolicyStatusComponentType INTEGER,
+ securityPolicyStatusBayId INTEGER,
+ securityPolicyStatusSummary OCTET STRING,
+ securityPolicyStatusDetails OCTET STRING
+ }
+
+ securityPolicyStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Pending Security policy status index."
+ ::= { securityPolicyStatusEntry 1 }
+
+ securityPolicyStatusComponentType OBJECT-TYPE
+ SYNTAX INTEGER {
+ system(0),
+ mgmtModule1(1),
+ mgmtModule2(2),
+ blade1(11),
+ blade2(12),
+ blade3(13),
+ blade4(14),
+ blade5(15),
+ blade6(16),
+ blade7(17),
+ blade8(18),
+ blade9(19),
+ blade10(20),
+ blade11(21),
+ blade12(22),
+ blade13(23),
+ blade14(24),
+ switchModule1(31),
+ switchModule2(32),
+ switchModule3(33),
+ switchModule4(34)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates Component type and location with pending security status."
+ ::= { securityPolicyStatusEntry 2 }
+
+ securityPolicyStatusBayId OBJECT-TYPE
+ SYNTAX INTEGER (0..14)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Bay location of specific component.
+ NOTE: securityPolicyStatusComponentType enumeration also indicates location."
+ ::= { securityPolicyStatusEntry 3 }
+
+ securityPolicyStatusSummary OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Summary of pending security status for the component."
+ ::= { securityPolicyStatusEntry 4 }
+
+ securityPolicyStatusDetails OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Details of pending security status for the component."
+ ::= { securityPolicyStatusEntry 5 }
+
+ cryptography OBJECT IDENTIFIER ::= { chassisSecuritySettings 10 }
+
+ cryptographySummary OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current level and summary description of the cryptographic configuration."
+ ::= { cryptography 5 }
+
+ cryptographyMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ nistCompatibility(0),
+ nist800131a(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The NIST cryptographic mode setting. A successful setting of this object
+ initiates a reboot of the CMM within a few seconds."
+ ::= { cryptography 15 }
+
+ cryptographyModeDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CryptographyModeDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information indicating any NIST customization details
+ and any reasons that the CMM cannot transition to the desired
+ NIST mode."
+ ::= { cryptography 18 }
+
+ cryptographyModeDetailsEntry OBJECT-TYPE
+ SYNTAX CryptographyModeDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography mode status entry"
+ INDEX { cryptographyModeDetailsIndex }
+ ::= { cryptographyModeDetailsTable 1 }
+
+ CryptographyModeDetailsEntry ::= SEQUENCE {
+ cryptographyModeDetailsIndex INTEGER,
+ cryptographyModeDetailsType INTEGER,
+ cryptographyModeDetailsDescription OCTET STRING
+ }
+
+ cryptographyModeDetailsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography mode details index."
+ ::= { cryptographyModeDetailsEntry 1 }
+
+ cryptographyModeDetailsType OBJECT-TYPE
+ SYNTAX INTEGER {
+ customization(0),
+ transition(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indication of what type of message is reported for this entry."
+ ::= { cryptographyModeDetailsEntry 2 }
+
+ cryptographyModeDetailsDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Message containing details for this cryptography entry."
+ ::= { cryptographyModeDetailsEntry 3 }
+
+ cryptographyModeComponentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CryptographyModeComponentEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information listing any IOMs or nodes that require a
+ firmware update in order for the CMM to transition to the new mode."
+ ::= { cryptography 20 }
+
+ cryptographyModeComponentEntry OBJECT-TYPE
+ SYNTAX CryptographyModeComponentEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography mode component entry"
+ INDEX { cryptographyModeComponentIndex }
+ ::= { cryptographyModeComponentTable 1 }
+
+ CryptographyModeComponentEntry ::= SEQUENCE {
+ cryptographyModeComponentIndex INTEGER,
+ cryptographyModeComponentId OCTET STRING
+ }
+
+ cryptographyModeComponentIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography mode component index."
+ ::= { cryptographyModeComponentEntry 1 }
+
+ cryptographyModeComponentId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A component identifier for an IOM or node in the form:
+ ts:mm. t(type), s(slot number), mm sub-slot number."
+ ::= { cryptographyModeComponentEntry 2 }
+
+ cryptographicCipher OBJECT-TYPE
+ SYNTAX INTEGER {
+ legacy(0),
+ tls12serveronly(1),
+ tls12serverclient(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The cryptographic cipher suite setting."
+ ::= { cryptography 25 }
+
+ cryptographyCipherComponentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CryptographyCipherComponentEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of information listing any IOMs or nodes that are out of
+ compliance with regards to the cipher suite setting and are therefore
+ preventing the CMM from transitioning to the new cipher mode."
+ ::= { cryptography 30 }
+
+ cryptographyCipherComponentEntry OBJECT-TYPE
+ SYNTAX CryptographyCipherComponentEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography cipher component entry"
+ INDEX { cryptographyCipherComponentIndex }
+ ::= { cryptographyCipherComponentTable 1 }
+
+ CryptographyCipherComponentEntry ::= SEQUENCE {
+ cryptographyCipherComponentIndex INTEGER,
+ cryptographyCipherComponentId OCTET STRING
+ }
+
+ cryptographyCipherComponentIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cryptography cipher component index."
+ ::= { cryptographyCipherComponentEntry 1 }
+
+ cryptographyCipherComponentId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A component identifier for an IOM or node in the form:
+ ts:mm. t(type), s(slot number), mm sub-slot number."
+ ::= { cryptographyCipherComponentEntry 2 }
+
+ cipherStrength OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ rsa2048SHA1(1),
+ rsa2048SHA256(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Strength level of the NIST signing algorithm for certificate authority.
+ None(0) indicates no signing algorithm has been set. When writing a new
+ value to this object, a result of No Error is returned if the value is
+ valid. However, the new algorithm will be used to create an authority
+ certificate asynchronously. This process may take up to 1 minute to complete.
+ So results for subsequent queries to the object's value may also be delayed
+ while the new certificate is being generated."
+ ::= { chassisSecuritySettings 15 }
+ -- ********************************************************************************
+ -- MM Clock
+ -- ********************************************************************************
+ spClock OBJECT IDENTIFIER ::= { configureSP 4 }
+
+ spClockDateAndTimeSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "MM clock date and time setting.
+ A date-time specification for the local time of day.
+ For example to set the date and time to
+ March 4, 2001 at 06:00:00AM, set the value to:'03/04/2001,06:00:00'.
+ field contents range
+ _____ ________ _____
+ 1 month 01..12
+ 2 separator '/'
+ 3 day 01..31
+ 4 separator '/'
+ 5 year 2000..2089
+ 6 separator ','
+ 7 hour 00..23
+ 8 separator ':'
+ 9 minutes 00..59
+ 10 separator ':'
+ 11 seconds 00..59
+ "
+ ::= { spClock 1 }
+
+ spClockTimezoneSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "MM clock Greenwich Mean Time(GMT) offset and Daylight Saving Time(DST)
+ settings.
+
+ For write, the value must be a time zone listed in spClockTimezoneTable.
+ The spClockTimezoneTable lists all valid time zones.
+ Example:
+ To set America's New York time zone, set the value to: 'America/New_York'
+
+ For read, the value format is <offset>,<DST flag>,<time zone> (<comment>)
+ Example: -4:00,yes,America/New_York (Eastern Time)
+ "
+ ::= { spClock 2 }
+
+ spClockTimezoneTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpClockTimezoneEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of all time zones listed in zone.tab file"
+ ::= { spClock 3 }
+
+ spClockTimezoneEntry OBJECT-TYPE
+ SYNTAX SpClockTimezoneEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone entry"
+ INDEX { spClockTimezoneIndex }
+ ::= { spClockTimezoneTable 1 }
+
+ SpClockTimezoneEntry ::= SEQUENCE {
+ spClockTimezoneIndex INTEGER,
+ spClockTimezoneId OCTET STRING,
+ spClockTimezoneCaption OCTET STRING,
+ spClockTimezoneDescription OCTET STRING,
+ spClockTimezoneName OCTET STRING,
+ spClockTimezoneStandardName OCTET STRING,
+ spClockTimezoneStandardCaption OCTET STRING,
+ spClockTimezoneDaylightName OCTET STRING,
+ spClockTimezoneDaylightCaption OCTET STRING,
+ spClockTimezoneCmmOffset INTEGER,
+ spClockTimezoneStandardOffsetMinutes INTEGER,
+ spClockTimezoneStandardDaylightOffsetMinutes INTEGER,
+ spClockTimezoneDaylightDay INTEGER,
+ spClockTimezoneDaylightDayOfWeek INTEGER,
+ spClockTimezoneDaylightMonth INTEGER,
+ spClockTimezoneDaylightStandardDay INTEGER,
+ spClockTimezoneDaylightStandardDayOfWeek INTEGER,
+ spClockTimezoneDaylightStandardMonth INTEGER,
+ spClockTimezoneDaylightIntervalInMinutes INTEGER,
+ spClockTimezoneDaylightStandardInMinutes INTEGER
+ }
+
+ spClockTimezoneIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..1000)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone table index."
+ ::= { spClockTimezoneEntry 1 }
+
+ spClockTimezoneId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone instance id."
+ ::= { spClockTimezoneEntry 2 }
+
+ spClockTimezoneCaption OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone caption."
+ ::= { spClockTimezoneEntry 3 }
+
+ spClockTimezoneDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone description."
+ ::= { spClockTimezoneEntry 4 }
+
+ spClockTimezoneName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone name."
+ ::= { spClockTimezoneEntry 5 }
+
+ spClockTimezoneStandardName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone standard name."
+ ::= { spClockTimezoneEntry 6 }
+
+ spClockTimezoneStandardCaption OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone standard caption."
+ ::= { spClockTimezoneEntry 7 }
+
+ spClockTimezoneDaylightName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone daylight name."
+ ::= { spClockTimezoneEntry 8 }
+
+ spClockTimezoneDaylightCaption OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Time zone daylight caption."
+ ::= { spClockTimezoneEntry 9 }
+
+ spClockTimezoneCmmOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "CMM offset."
+ ::= { spClockTimezoneEntry 10 }
+
+ spClockTimezoneStandardOffsetMinutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standard GMT offset in minutes."
+ ::= { spClockTimezoneEntry 11 }
+
+ spClockTimezoneStandardDaylightOffsetMinutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Standard GMT offset in minutes."
+ ::= { spClockTimezoneEntry 12 }
+
+ spClockTimezoneDaylightDay OBJECT-TYPE
+ SYNTAX INTEGER{
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "There are two different interpretations for this field, depending on the value of DaylightDayOfWeek.
+ In one case, DaylightDay defines the day-in-month on which daylight saving time starts.
+ This interpretation is used when the DaylightDayOfWeek is 0.
+ A positive or negative integer is specified to indicate whether the DaylightDay is calculated
+ from the beginning or the end of the month.
+
+
+ For example, 5 indicates the fifth day in the DaylightMonth and -1 indicates the last day in the DaylightMonth.
+
+
+ When DaylightDayOfWeek is not 0, DaylightDay is the day in the month on which daylight saving time starts,
+ as defined in conjunction with DaylightDayOfWeek.
+ For example, if DaylightDay is 15 and DaylightDayOfWeek is Saturday, then daylight saving time starts
+ on the first Saturday on or after the 15th day in the DaylightMonth (that is, the third Saturday in the month).
+
+
+ If DaylightDay is 20 and DaylightDayOfWeek is -Saturday, then this indicates the first Saturday on or before
+ the 20th day in the DaylightMonth.
+ If DaylightDay is -1 and DaylightDayOfWeek is -Sunday, then this indicates the last Sunday in the month."
+
+ ::= { spClockTimezoneEntry 13 }
+
+ spClockTimezoneDaylightDayOfWeek OBJECT-TYPE
+ SYNTAX INTEGER{
+ exactDayOfMonth(0),
+ minusSunday(-1),
+ minusMonday(-2),
+ minusTuesday(-3),
+ minusWednesday(-4),
+ minusThursday(-5),
+ minusFriday(-6),
+ minusSaturday(-7),
+ sunday(1),
+ monday(2),
+ tuesday(3),
+ wednesday(4),
+ thursday(5),
+ friday(6),
+ saturday(7),
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Day of week daylight saving begins."
+ ::= { spClockTimezoneEntry 14 }
+
+ spClockTimezoneDaylightMonth OBJECT-TYPE
+ SYNTAX INTEGER{
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11),
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Month daylight saving begins."
+ ::= { spClockTimezoneEntry 15 }
+
+ spClockTimezoneDaylightStandardDay OBJECT-TYPE
+ SYNTAX INTEGER{
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "There are two different interpretations for this property, depending on the value of StandardDayOfWeek.
+ In one case, StandardDay defines the day-in-month on which daylight saving time ends. This interpretation
+ is used when the StandardDayOfWeek is 0.
+ A positive or negative integer is specified to indicate whether the StandardDay is calculated from the beginning or the end of the month.
+
+
+ For example, 5 indicates the fifth day in the StandardMonth and -1 indicates the last day in the StandardMonth.
+ When StandardDayOfWeek is not 0, StandardDay is the day-in-month on which daylight saving time ends, as defined in
+ conjunction with StandardDayOfWeek.
+
+
+ For example, if StandardDay is 15 and StandardDayOfWeek is Saturday,
+ then daylight saving time ends on the first Saturday on or after the 15th day in the StandardMonth (that is,
+ the third Saturday in the month).
+
+
+ If StandardDay is 20 and StandardDayOfWeek is -Saturday, then this indicates the first Saturday on or before the 20
+ th day in the StandardMonth.
+ If StandardDay is -1 and StandardDayOfWeek is -Sunday, then this indicates the last Sunday in the StandardMonth."
+
+ ::= { spClockTimezoneEntry 16 }
+
+ spClockTimezoneDaylightStandardDayOfWeek OBJECT-TYPE
+ SYNTAX INTEGER{
+ exactDayOfMonth(0),
+ minusSunday(-1),
+ minusMonday(-2),
+ minusTuesday(-3),
+ minusWednesday(-4),
+ minusThursday(-5),
+ minusFriday(-6),
+ minusSaturday(-7),
+ sunday(1),
+ monday(2),
+ tuesday(3),
+ wednesday(4),
+ thursday(5),
+ friday(6),
+ saturday(7),
+ undefined(255)
+
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Day of week daylight saving ends."
+ ::= { spClockTimezoneEntry 17 }
+
+ spClockTimezoneDaylightStandardMonth OBJECT-TYPE
+ SYNTAX INTEGER{
+ january(0),
+ february(1),
+ march(2),
+ april(3),
+ may(4),
+ june(5),
+ july(6),
+ august(7),
+ september(8),
+ october(9),
+ november(10),
+ december(11),
+ undefined(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Month daylight saving ends."
+ ::= { spClockTimezoneEntry 18 }
+
+ spClockTimezoneDaylightIntervalInMinutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Interval in minutes (Daylight saving begins)."
+ ::= { spClockTimezoneEntry 19 }
+
+ spClockTimezoneDaylightStandardInMinutes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Interval in minutes (Daylight saving ends)."
+ ::= { spClockTimezoneEntry 20 }
+
+
+
+ spClockTimezoneDaylightStart OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DST start."
+ ::= { spClock 5 }
+ spClockTimezoneDaylightEnd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "DST end."
+ ::= { spClock 6 }
+
+
+ -- ********************************************************************************
+ -- MM identification
+ -- ********************************************************************************
+ spIdentification OBJECT IDENTIFIER ::= { configureSP 5 }
+
+ spTxtId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Text description of the MM.
+ NOTE: Do not put any 'space characters' at end of the string."
+ ::= { spIdentification 1 }
+
+ -- ********************************************************************************
+ -- Network Configuration
+ -- ********************************************************************************
+ networkConfiguration OBJECT IDENTIFIER ::= { configureSP 9 }
+
+ -- ********************************************************************************
+ -- Network Interfaces
+ -- ********************************************************************************
+ networkInterfaces OBJECT IDENTIFIER ::= { networkConfiguration 1 }
+
+ -- ********************************************************************************
+ -- Ethernet Interface
+ -- ********************************************************************************
+ extEthernetInterface OBJECT IDENTIFIER ::= { networkInterfaces 1 }
+
+ extEthernetInterfaceType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of interface."
+ ::= { extEthernetInterface 1 }
+
+ extEthernetInterfaceHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface."
+ ::= { extEthernetInterface 3 }
+
+ extEthernetInterfaceIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ethernet interface."
+ ::= { extEthernetInterface 4 }
+
+ extEthernetInterfaceDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enet10Megabit(3),
+ enet100Megabit(4),
+ autoSpeed(5),
+ enet1Gigabit(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the data transfer rate to be used over the ethernet
+ interface: 10Mb, 100Mb, 1G or Auto."
+ ::= { extEthernetInterface 5 }
+
+ extEthernetInterfaceDuplexSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ fullDuplex(1),
+ halfDuplex(2),
+ autoDuplex(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the duplex settings for the data transfer rate to be used over
+ the ethernet interface: Half, Full, or Auto."
+ ::= { extEthernetInterface 6 }
+
+ extEthernetInterfaceLAA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the locally administered MAC address. The locally administered
+ address must be a hexadecimal value between 000000000000 - FFFFFFFFFFFF. This
+ value must be in the form XX:XX:XX:XX:XX:XX where 'X' is a number between 0 - 9 and
+ A - F. This MM subsystem does not allow use of a multicast address. A multicast
+ address has the least significant bit of the first byte set to a 1. The first
+ byte must, therefore, be an even number.
+
+ NOTE: Although the locally administered MAC address can be assigned the same value
+ for the primary and backup MM, it is not recommended."
+ ::= { extEthernetInterface 7 }
+
+ extEthernetInterfaceDhcpEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ dhcpDisabled(0),
+ dhcpEnabled(1),
+ tryDhcpThenTryStatic(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable DHCP on this interface."
+ ::= { extEthernetInterface 8 }
+
+ extEthernetInterfaceGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface."
+ ::= { extEthernetInterface 9 }
+
+ extEthernetInterfaceBIA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the burned-in MAC (BIA) address."
+ ::= { extEthernetInterface 10 }
+
+ extEthernetInterfaceMTU OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Maximum Transmission Unit(MTU) for the ethernet
+ interface"
+ ::= { extEthernetInterface 13 }
+
+ extEthernetInterfaceSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the subnet mask for the ethernet interface"
+ ::= { extEthernetInterface 14 }
+
+ extEthernetInterfaceFloatingIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the floating IP address for the external ethernet interface."
+ ::= { extEthernetInterface 22 }
+
+ -- ********************************************************************************
+ -- DHCP Server Assigned Settings for ethernet interface
+ -- ********************************************************************************
+
+ dhcpEthernetInterface OBJECT IDENTIFIER ::= { extEthernetInterface 16 }
+
+ dhcpHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 1 }
+
+ dhcpIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ethernet interface,
+ assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 2 }
+
+ dhcpGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 3 }
+
+ dhcpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the ethernet
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 4 }
+
+ dhcpDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated Domain Name for this
+ interface, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 5 }
+
+ dhcpDHCPServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the DHCP server IP address used to acquire the
+ DHCP settings."
+ ::= { dhcpEthernetInterface 6 }
+
+ dhcpPrimaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Primary DNS server, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 7 }
+
+ dhcpSecondaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Secondary DNS server, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 8 }
+
+ dhcpTertiaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary DNS server, assigned by the DHCP server."
+ ::= { dhcpEthernetInterface 9 }
+
+ -- ********************************************************************************
+ -- Standby Ethernet Interface
+ -- ********************************************************************************
+ standbyExtEthernetInterface OBJECT IDENTIFIER ::= { networkInterfaces 3 }
+ standbyExtEthernetInterfaceType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 1 }
+
+ standbyExtEthernetInterfaceHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 3 }
+
+ standbyExtEthernetInterfaceIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ethernet interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 4 }
+
+ standbyExtEthernetInterfaceDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enet10Megabit(3),
+ enet100Megabit(4),
+ autoSpeed(5),
+ enet1Gigabit(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the data transfer rate to be used over the ethernet
+ interface: 10Mb, 100Mb, 1G or Auto.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 5 }
+
+ standbyExtEthernetInterfaceDuplexSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ fullDuplex(1),
+ halfDuplex(2),
+ autoDuplex(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the duplex settings for the data transfer rate to be used over
+ the ethernet interface: Half, Full, or Auto.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 6 }
+
+ standbyExtEthernetInterfaceLAA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(17))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the locally administered MAC address. The locally administered
+ address must be a hexadecimal value between 000000000000 - FFFFFFFFFFFF.
+ This value must be in the form XX:XX:XX:XX:XX:XX where 'X' is a number between 0 - 9 and A - F.
+ This MM subsystem does not allow use of a multicast address.
+ A multicast address has the least significant bit of the first byte set to a 1. The first
+ byte must, therefore, be an even number.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM.
+ NOTE: Although the locally administered MAC address can be assigned the same value
+ for the primary and backup MM, it is not recommended."
+ ::= { standbyExtEthernetInterface 7 }
+
+ standbyExtEthernetInterfaceDhcpEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ dhcpDisabled(0),
+ dhcpEnabled(1),
+ tryDhcpThenTryStatic(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable DHCP on this interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 8 }
+
+ standbyExtEthernetInterfaceGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 9 }
+
+ standbyExtEthernetInterfaceBIA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(17))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the burned-in MAC (BIA) address.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 10 }
+
+ standbyExtEthernetInterfaceMTU OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Maximum Transmission Unit (MTU) for the ethernet
+ interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 13 }
+
+ standbyExtEthernetInterfaceSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the subnet mask for the ethernet interface.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 14 }
+
+ advancedFailover OBJECT-TYPE
+ SYNTAX INTEGER{
+ off(0),
+ ipnoswap(1),
+ ipswap(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User can enable advanced failover.
+ off : no standby network interface
+ ipswap: Standby network interface, swap IPs during failover
+ ipnoswap: Standby network interface, do not swap IPs during failover.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyExtEthernetInterface 15 }
+
+ -- ********************************************************************************
+ -- DHCP Server Assigned Settings for standby ethernet interface
+ -- ********************************************************************************
+
+ standbyDhcpEthernetInterface OBJECT IDENTIFIER ::= { standbyExtEthernetInterface 16 }
+
+ standbyDhcpHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated DNS host name for this
+ interface, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 1 }
+
+ standbyDhcpIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address for the ethernet interface,
+ assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 2 }
+
+ standbyDhcpGatewayIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the IP address of the gateway/router for the ethernet
+ interface, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 3 }
+
+ standbyDhcpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Subnet Mask for the ethernet
+ interface, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 4 }
+
+ standbyDhcpDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the 64 byte null terminated Domain Name for this
+ interface, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 5 }
+
+ standbyDhcpDHCPServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the DHCP server IP address used to acquire the
+ DHCP settings.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 6 }
+
+ standbyDhcpPrimaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Primary DNS server, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 7 }
+
+ standbyDhcpSecondaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the Secondary DNS server, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 8 }
+
+ standbyDhcpTertiaryDNSServer OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary DNS server, assigned by the DHCP server.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { standbyDhcpEthernetInterface 9 }
+
+ -- ********************************************************************************
+ -- Ethernet Interface IPv6
+ -- ********************************************************************************
+ extEthernetInterfaceIPv6 OBJECT IDENTIFIER ::= { networkInterfaces 4 }
+
+ extEthernetInterfaceIPv6Type OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of interface."
+ ::= { extEthernetInterfaceIPv6 1 }
+
+ extEthernetInterfaceIPv6Enabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The current IPv6 enabled or disabled state of this MM.
+
+ NOTE: If IPv6 address(es) have been configured for one or more
+ interfaces/protocols/services on this MM, when you update
+ the firmware to a level which does not support IPv6, all IPv6
+ connectivity will be lost, and services/interfaces for which an IPv6
+ address was configured may not function properly. You will be required
+ to reconfigure these services/interfaces."
+ ::= { extEthernetInterfaceIPv6 2 }
+
+ extEthernetInterfaceIPv6Config OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6 5 }
+
+ extEthernetInterfaceIPv6LocalAddress OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6Config 1 }
+
+ extEthernetInterfaceIPv6LinkLocalAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 link local IP address for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceIPv6LocalAddress 1 }
+
+ extEthernetInterfaceIPv6StaticIPConfig OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6Config 2 }
+
+ extEthernetInterfaceIPv6StaticIPConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address enabled or disabled state for the ethernet interface."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 1 }
+
+ extEthernetInterfaceIPv6StaticIPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 2 }
+
+ extEthernetInterfaceIPv6StaticIPAddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address prefix length for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value 0."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 3 }
+
+ extEthernetInterfaceIPv6StaticIPDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address default route for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 4 }
+
+ extEthernetInterfaceIPv6LinkFloatingAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 floating IP address for the external ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceIPv6StaticIPConfig 5 }
+
+ extEthernetInterfaceIPv6AutoIPConfig OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6Config 3 }
+
+ extEthernetInterfaceIPv6AutoIPConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 automatic IP configuration enabled or disabled state for the ethernet interface.
+
+ NOTE: extEthernetInterfaceIPv6AutoIPConfigEnabled is the logical OR of extEthernetInterfaceDHCPv6Enabled
+ and extEthernetInterfaceIPv6StatelessAutoConfigEnabled settings.
+ NOTE: Enabling/Disabling extEthernetInterfaceIPv6AutoIPConfigEnabled will cause both
+ extEthernetInterfaceDHCPv6Enabled and extEthernetInterfaceIPv6StatelessAutoConfigEnabled to be enabled/disabled.
+ NOTE: extEthernetInterfaceIPv6StaticIPConfigEnabled and extEthernetInterfaceIPv6AutoIPConfigEnabled
+ cannot be disabled at the same time."
+ ::= { extEthernetInterfaceIPv6AutoIPConfig 1 }
+
+ extEthernetInterfaceDHCPv6Config OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6AutoIPConfig 2 }
+
+ extEthernetInterfaceDHCPv6Enabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The DHCPv6 enabled or disabled state for the ethernet interface.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled is currently disabled, Disabling
+ extEthernetInterfaceDHCPv6Enabled will cause extEthernetInterfaceIPv6AutoIPConfigEnabled to be disabled.
+ NOTE: If extEthernetInterfaceIPv6StaticIPConfigEnabled and
+ extEthernetInterfaceIPv6StatelessAutoConfigEnabled are currently disabled, Disabling
+ extEthernetInterfaceDHCPv6Enabled will not be allowed."
+ ::= { extEthernetInterfaceDHCPv6Config 1 }
+
+ extEthernetInterfaceDHCPv6IPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 address for the ethernet interface, assigned by DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the value
+ '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 2 }
+
+ extEthernetInterfaceDHCPv6DomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The 64 byte Domain Name for the ethernet interface,
+ assigned by the DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '(Not available)'."
+ ::= { extEthernetInterfaceDHCPv6Config 4 }
+
+ extEthernetInterfaceDHCPv6PrimaryDNSServer OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The primary DNS server, assigned by the DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 5 }
+
+ extEthernetInterfaceDHCPv6SecondaryDNSServer OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The secondary DNS server, assigned by the DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 6 }
+
+ extEthernetInterfaceDHCPv6TertiaryDNSServer OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The tertiary DNS server, assigned by the DHCPv6 server.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 7 }
+
+ extEthernetInterfaceDHCPv6Server OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DHCPv6 server IPv6 address used to acquire the DHCP settings.
+
+ NOTE: If extEthernetInterfaceIPv6Enabled or extEthernetInterfaceDHCPv6Enabled
+ is disabled or if DHCPv6 server is not available, this object has the
+ value '0:0:0:0:0:0:0:0'."
+ ::= { extEthernetInterfaceDHCPv6Config 8 }
+
+ extEthernetInterfaceIPv6StatelessAutoConfig OBJECT IDENTIFIER ::= { extEthernetInterfaceIPv6AutoIPConfig 3 }
+
+ extEthernetInterfaceIPv6StatelessAutoConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 stateless auto-configuration enabled or disabled state for the ethernet interface.
+
+ NOTE: If extEthernetfInterfaceDHCPv6Enabled is currently disabled, Disabling
+ extEthernetInterfaceIPv6StatelessAutoConfigEnabled will cause extEthernetInterfaceIPv6AutoIPConfigEnabled
+ to be disabled."
+ ::= { extEthernetInterfaceIPv6StatelessAutoConfig 1 }
+
+ extEthernetInterfaceStatelessAutoConfigAddressesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtEthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of stateless Auto-Config addresses entries"
+ ::= { extEthernetInterfaceIPv6StatelessAutoConfig 2 }
+
+ extEthernetInterfaceStatelessAutoConfigAddressesEntry OBJECT-TYPE
+ SYNTAX ExtEthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Stateless Auto-Config address entries"
+ INDEX { extEthernetInterfaceStatelessAutoConfigAddressesIndex }
+ ::= { extEthernetInterfaceStatelessAutoConfigAddressesTable 1 }
+
+ ExtEthernetInterfaceStatelessAutoConfigAddressesEntry ::= SEQUENCE {
+ extEthernetInterfaceStatelessAutoConfigAddressesIndex INTEGER,
+ extEthernetInterfaceStatelessAutoConfigAddresses InetAddressIPv6,
+ extEthernetInterfaceStatelessAutoConfigAddressesPrefixLen INTEGER
+ }
+
+ extEthernetInterfaceStatelessAutoConfigAddressesIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for stateless Auto-Config addresses.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled or
+ extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object will show nothing."
+ ::= { extEthernetInterfaceStatelessAutoConfigAddressesEntry 1 }
+
+ extEthernetInterfaceStatelessAutoConfigAddresses OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configuration IPv6 address.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled or
+ extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object will show nothing."
+ ::= { extEthernetInterfaceStatelessAutoConfigAddressesEntry 2 }
+
+ extEthernetInterfaceStatelessAutoConfigAddressesPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configration address prefix length.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled or
+ extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object will show nothing."
+ ::= { extEthernetInterfaceStatelessAutoConfigAddressesEntry 3 }
+
+ standbyExtEthernetInterfaceIPv6 OBJECT IDENTIFIER ::= { networkInterfaces 5 }
+
+ standbyEthernetInterfaceIPv6LocalAddress OBJECT IDENTIFIER ::= { standbyExtEthernetInterfaceIPv6 1 }
+
+ standbyEthernetInterfaceIPv6LinkLocalAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 link local IP address for the standby MM."
+ ::= { standbyEthernetInterfaceIPv6LocalAddress 1 }
+
+ standbyEthernetInterfaceIPv6StaticIPConfig OBJECT IDENTIFIER ::= { standbyExtEthernetInterfaceIPv6 2 }
+
+ standbyEthernetInterfaceIPv6StaticIPConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address state for the MM.
+
+ NOTE: This value may be altered through the
+ extEthernetInterfaceIPv6StaticIPConfigEnabled object."
+ ::= { standbyEthernetInterfaceIPv6StaticIPConfig 1 }
+
+ standbyEthernetInterfaceIPv6StaticIPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address for the standby MM
+
+ NOTE: If extEthernetInterfaceIPv6Enabled is currently disabled, this
+ object has the value '0:0:0:0:0:0:0:0'."
+ ::= { standbyEthernetInterfaceIPv6StaticIPConfig 2 }
+
+ standbyEthernetInterfaceIPv6StaticIPAddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address prefix length for the standyby MM.
+
+ NOTE: This value may be altered through the
+ extEthernetInterfaceIPv6StaticIPAddressPrefixLen object."
+ ::= { standbyEthernetInterfaceIPv6StaticIPConfig 3 }
+
+ standbyEthernetInterfaceIPv6StaticIPDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 static IP address default route for the standby MM.
+
+ NOTE: This value may be altered through the
+ extEthernetInterfaceIPv6StaticIPDefaultRoute object."
+ ::= { standbyEthernetInterfaceIPv6StaticIPConfig 4 }
+
+ standbyEthernetInterfaceDHCPv6Config OBJECT IDENTIFIER ::= { standbyExtEthernetInterfaceIPv6 3 }
+
+ standbyEthernetInterfaceDHCPv6Enabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The DHCPv6 enabled or disabled state for the standby MM.
+
+ NOTE: This field may be altered through the
+ extEthernetInterfaceDHCPv6Enabled object."
+ ::= { standbyEthernetInterfaceDHCPv6Config 1 }
+
+ standbyEthernetInterfaceDHCPv6IPAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 address for the standby MM assigned by DHCPv6 server."
+ ::= { standbyEthernetInterfaceDHCPv6Config 2 }
+
+ standbyEthernetInterfaceDHCPv6DomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The 64 byte Domain Name for the standby MM
+ assigned by the DHCPv6 server."
+ ::= { standbyEthernetInterfaceDHCPv6Config 4 }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddressesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StandbyEthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of stateless Auto-Config addresses entries.
+
+ NOTE: If extEthernetInterfaceIPv6StatelessAutoConfigEnabled or
+ extEthernetInterfaceIPv6Enabled is currently disabled, this
+ table will show nothing."
+ ::= { standbyExtEthernetInterfaceIPv6 4 }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddressesEntry OBJECT-TYPE
+ SYNTAX StandbyEthernetInterfaceStatelessAutoConfigAddressesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Stateless Auto-Config address entries"
+ INDEX { standbyEthernetInterfaceStatelessAutoConfigAddressesIndex }
+ ::= { standbyEthernetInterfaceStatelessAutoConfigAddressesTable 1 }
+
+ StandbyEthernetInterfaceStatelessAutoConfigAddressesEntry ::= SEQUENCE {
+ standbyEthernetInterfaceStatelessAutoConfigAddressesIndex INTEGER,
+ standbyEthernetInterfaceStatelessAutoConfigAddresses InetAddressIPv6,
+ standbyEthernetInterfaceStatelessAutoConfigAddressesPrefixLen INTEGER
+ }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddressesIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for stateless Auto-Config addresses."
+ ::= { standbyEthernetInterfaceStatelessAutoConfigAddressesEntry 1 }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddresses OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configuration IPv6 address."
+ ::= { standbyEthernetInterfaceStatelessAutoConfigAddressesEntry 2 }
+
+ standbyEthernetInterfaceStatelessAutoConfigAddressesPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The stateless Auto-Configration address prefix length."
+ ::= { standbyEthernetInterfaceStatelessAutoConfigAddressesEntry 3 }
+
+
+ ddnsStatus OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Dynamic DNS provides the capability for a networked device
+ to notify a domain name server to change, in real time, the
+ active DNS configuration of its configured hostnames, addresses
+ or other information stored in DNS. With Dynamic DNS, host
+ computers gain the capability to notify their respective DNS
+ server of the IP address they have received from a DHCP server
+ or through self-configuration."
+ ::= { networkInterfaces 10 }
+
+ hostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the DNS host name for this system. This object
+ provides the exact same function as extEthernetInterfaceHostName"
+ ::= { networkInterfaces 11 }
+ standbyHostName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the DNS host name for the standby. This object
+ provides the exact same function as standbyExtEthernetInterfaceHostName
+ and is only applicable to systems with a standby MM."
+ ::= { networkInterfaces 12 }
+
+ domainName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The user assigned DNS domain name."
+ ::= { networkInterfaces 13 }
+
+ standbyDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The user assigned DNS domain name of the standby. This is only
+ applicable to systems with a standby MM."
+ ::= { networkInterfaces 14 }
+
+ activateNetworkUpdates OBJECT-TYPE
+ SYNTAX INTEGER {
+ noPendingUpdates(0),
+ pendingUpdates(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When read, the return value indicates if there are any pending network
+ updates ready to be applied. Writing any value will apply any pending
+ network updates immediately."
+ ::= { networkInterfaces 16 }
+
+ -- ********************************************************************************
+ -- VLAN Configuration
+ -- ********************************************************************************
+ vlanConfigure OBJECT IDENTIFIER ::= { networkInterfaces 20 }
+
+ vlanGlobalState OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object disables or enables the VLAN feature. The
+ configuration objects for the VLAN are in the
+ vlanCMMTable.
+
+ The default setting for this object is disable(0).
+
+ IMPORTANT NOTE: Any change to this object will revert
+ back to its previous value if the change is not
+ committed by setting the object vlanCommitState to
+ executeCommit(3) within the number of minutes indicated
+ in the object vlanCommitTimeout."
+ ::= { vlanConfigure 1 }
+
+ vlanCommitTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is the number of minutes from the last
+ VLAN-related object change until any non-committed changes
+ will revert back to their previous settings.
+
+ This means if a user makes a change that disrupts TCP/IP
+ access to the CMM, the change will revert back to its
+ previous setting after the number of minutes in this
+ object. This allows the user to access the CMM again
+ if access is lost through an unintended VLAN setting.
+
+ Once the changes are committed using the object,
+ vlanCommitState, setting it to executeCommit(3), the
+ changes will be saved in non-volatile memory.
+
+ The amount of time before uncommitted changes revert back
+ to their previous settings starts from the last change made
+ to any VLAN-related object. If no other change is made,
+ the user has this number of minutes (the number in this
+ object) to commit the changes with vlanCommitState before
+ the changes will revert back.
+
+ The default setting for this object is 2 minutes.
+
+ IMPORTANT NOTE: Any change to this object will revert
+ back to its previous value if the change is not
+ committed by setting the object vlanCommitState to
+ executeCommit(3) within the number of minutes indicated
+ in the object vlanCommitTimeout."
+ ::= { vlanConfigure 2 }
+
+ vlanCommitState OBJECT-TYPE
+ SYNTAX INTEGER { noChangesPending(1), commitNeeded(2), executeCommit(3) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object gives the status of whether there are
+ VLAN-related changes pending that need to be committed,
+ and allows a user to commit (save) any VLAN changes.
+
+ If changes are pending, reading this object will give
+ a value of commitNeeded(2). If no changes are pending,
+ this object will have the value of noChangesPending(1).
+
+ To save any VLAN-related changes so they do not revert
+ back to previous settings, set this object to
+ executeCommit(3) whenever this object has a value of
+ commitNeeded(2)."
+ ::= { vlanConfigure 3 }
+
+ -- ********************************************************************************
+ -- VLAN CMM Table Configuration
+ -- ********************************************************************************
+ vlanCMMTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanCMMEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains the VLAN configuration objects.
+ The default entry has an vlanCMMIndex equal to 1.
+ The objects for this default entry are configurable.
+
+ An additional VLAN entry may be added by setting the
+ object, vlanCMMEntryStatus, at vlanCMMIndex=2 to the value
+ of createRequest(2) and also setting the object,
+ vlanCMMVlanId, at vlanCMMIndex=2 to a valid, unique
+ value.
+
+ IMPORTANT NOTE: Any changes to the object of this table
+ will revert back to their previous settings if the
+ changes are not committed by setting the object
+ vlanCommitState to executeCommit(3) within the number of
+ minutes indicated in the object vlanCommitTimeout."
+ ::= { vlanConfigure 20 }
+
+ vlanCMMEntry OBJECT-TYPE
+ SYNTAX VlanCMMEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "VLAN entries."
+ INDEX { vlanCMMIndex }
+ ::= { vlanCMMTable 1 }
+
+
+ VlanCMMEntry ::= SEQUENCE {
+ vlanCMMIndex INTEGER,
+ vlanCMMVlanId INTEGER,
+ vlanCMMName OCTET STRING,
+ vlanCMMEntryStatus EntryStatus,
+ vlanCMMState INTEGER,
+ vlanCMMSOLAccess INTEGER,
+ vlanCMMTagging INTEGER,
+ vlanCMMIPv4Address IpAddress,
+ vlanCMMIPv4Gateway IpAddress,
+ vlanCMMIPv4Mask IpAddress,
+ vlanCMMIPv4SubnetRoute1 IpAddress,
+ vlanCMMIPv4SubnetRouteMask1 IpAddress,
+ vlanCMMIPv4SubnetRoute2 IpAddress,
+ vlanCMMIPv4SubnetRouteMask2 IpAddress,
+ vlanCMMIPv4SubnetRoute3 IpAddress,
+ vlanCMMIPv4SubnetRouteMask3 IpAddress,
+ vlanCMMIPv6Address InetAddressIPv6,
+ vlanCMMIPv6AddressPrefixLen INTEGER,
+ vlanCMMIPv6Gateway InetAddressIPv6,
+ vlanCMMIPv6SubnetRoute1 InetAddressIPv6,
+ vlanCMMIPv6SubnetRoutePrefixLen1 INTEGER,
+ vlanCMMIPv6SubnetRoute2 InetAddressIPv6,
+ vlanCMMIPv6SubnetRoutePrefixLen2 INTEGER,
+ vlanCMMIPv6SubnetRoute3 InetAddressIPv6,
+ vlanCMMIPv6SubnetRoutePrefixLen3 INTEGER
+ }
+
+ vlanCMMIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for VLAN entry. If vlanCMMIndex is equal to 1,
+ it is the Default VLAN entry and cannot be deleted."
+ ::= { vlanCMMEntry 1 }
+
+ vlanCMMVlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Valid VLAN ID. Allowed values are 5..4094. If the entry
+ is not valid, this object will have the value of 0.
+
+ If this entry has the vlanCMMIndex value of 1 (default
+ VLAN entry), then setting this object will take effect
+ immediately. For other entries, when this object is set,
+ this entry must have the object, vlanCMMState set to
+ enable(1) or restart(2) for this change to take effect."
+ ::= { vlanCMMEntry 2 }
+
+ vlanCMMName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to configure a text string
+ name for this VLAN entry. This entry name is only used
+ as a label for this entry."
+ ::= { vlanCMMEntry 3 }
+
+ vlanCMMEntryStatus OBJECT-TYPE
+ SYNTAX EntryStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object manages the creation and deletion of this
+ entry.
+ The steps recommended to add a new VLAN entry are:
+ 1. Create a new entry in this table
+ vlanCMMEntryStatus = createRequest
+ 2. Set vlanCMMVlanId as required.
+ Then the entry will be valid.
+
+ valid(1) - Indicates that this entry is available
+ for use.
+
+ createRequest(2) - A new entry will be created in this
+ table and will transition to the
+ vlanCMMEntryStatus value of
+ underCreation(3).
+
+ underCreation(3) - Indicates that this entry exists in the
+ agent but is unavailable for use. After
+ completing the create operation, the
+ agent will set this object to the value
+ underCreation(3).
+
+ invalid(4) - Deletes this entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) cannot be deleted."
+ ::= { vlanCMMEntry 4 }
+
+ vlanCMMState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ restart(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object indicates whether this VLAN entry is enabled
+ or disabled and allows the user to disable, enable or
+ restart this entry except for the exceptions noted below.
+
+ The entry with a vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to enable(1) and
+ cannot be set to any other value. Other table entries do
+ not have this restriction.
+
+ Some other objects in this table may not take effect after
+ a change until either this object is: set to enable(1) if
+ this object currently has the value of disable(0), or set
+ to restart(2) if this object currently has the value of
+ enable(1). The other objects in this table that require
+ this object be set to enable(1) or restart(2) after a
+ change are noted in the description for those objects."
+ ::= { vlanCMMEntry 5 }
+
+ vlanCMMSOLAccess OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to set whether the VLAN
+ for this entry will have access to the Serial Over
+ LAN (SOL) interface.
+
+ Only one VLAN entry may have this object set to enable(1).
+
+ By default, the entry with the vlanCMMIndex value of 1
+ (default VLAN entry) will have this object set to
+ enable(1).
+
+ To set this object to enable(1) on another entry, this
+ object must first be set to disable(0) on any entry
+ that has this object set to enable(1)."
+ ::= { vlanCMMEntry 6 }
+
+ vlanCMMTagging OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to set whether VLAN tagging
+ is enabled for this VLAN entry.
+
+ This object is only configurable for the entry with the
+ vlanCMMIndex value of 1.
+
+ By default, the entry with the vlanCMMIndex value of 1
+ (default VLAN entry) will have this object set to
+ disable(0), all other entries will have this object set to
+ enable(1)."
+ ::= { vlanCMMEntry 8 }
+
+
+ vlanCMMIPv4Address OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 31 }
+
+ vlanCMMIPv4Gateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address for the IP gateway
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP gateway for the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP gateway of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 32 }
+
+ vlanCMMIPv4Mask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 subnet mask for this VLAN
+ entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the subnet mask of the
+ ethernet interface. The subnet mask of the default VLAN
+ entry can only change by changing the subnet mask of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 33 }
+
+ vlanCMMIPv4SubnetRoute1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address of the subnet route 1
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 51 }
+
+ vlanCMMIPv4SubnetRouteMask1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 subnet route mask 1 for this
+ VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 52 }
+
+
+ vlanCMMIPv4SubnetRoute2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address of the subnet route 2
+ for VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 53 }
+
+ vlanCMMIPv4SubnetRouteMask2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 subnet route mask 2 for this
+ VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 54 }
+
+
+ vlanCMMIPv4SubnetRoute3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 address of the subnet route 3
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 55 }
+
+ vlanCMMIPv4SubnetRouteMask3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv4 subnet route mask 3 for this
+ VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet mask.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 56 }
+
+ vlanCMMIPv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 71 }
+
+ vlanCMMIPv6AddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address prefix length for this
+ VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 72 }
+
+ vlanCMMIPv6Gateway OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address for the IP gateway
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP gateway for the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP gateway of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 73 }
+
+ vlanCMMIPv6SubnetRoute1 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address of the subnet route 1
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 91 }
+
+ vlanCMMIPv6SubnetRoutePrefixLen1 OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address prefix length of the
+ subnet route 1 for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 92 }
+
+ vlanCMMIPv6SubnetRoute2 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address of the subnet route 2
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 93 }
+
+ vlanCMMIPv6SubnetRoutePrefixLen2 OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address prefix length of the
+ subnet route 2 for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 94 }
+
+ vlanCMMIPv6SubnetRoute3 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address of the subnet route 3
+ for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will always have this object set to 0.0.0.0.
+
+ For all other VLAN entries, this object may be set to any
+ valid subnet route.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 95 }
+
+ vlanCMMIPv6SubnetRoutePrefixLen3 OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object sets the IPv6 address prefix length of the
+ subnet route 3 for this VLAN entry.
+
+ The entry with the vlanCMMIndex value of 1 (default VLAN
+ entry) will have this object set to the IP address of the
+ ethernet interface. The IP address of the default VLAN
+ entry can only change by changing the IP address of the
+ ethernet interface.
+
+ For all other VLAN entries, this object may be set to any
+ IP address except the IP address of the ethernet
+ interface.
+
+ For a change of this object to take effect, the object,
+ vlanCMMState, must be set to enable(1) if the
+ vlanCMMState is currently disable(0), or set to
+ restart(2) if the vlanCMMState is currently enable(1)."
+ ::= { vlanCMMEntry 96 }
+
+ -- *************************************************************************
+ -- vlanCMMTableCacheTimeout
+ -- *************************************************************************
+ vlanCMMTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, vlanCMMTable.
+ This value is static (constant) and cannot be set."
+ ::= { vlanConfigure 21 }
+
+ -- ********************************************************************************
+ -- TCP/IP Protocol Configuration
+ -- ********************************************************************************
+ tcpProtocols OBJECT IDENTIFIER ::= { networkConfiguration 3 }
+
+ -- ********************************************************************************
+ -- SNMP Agent Configuration
+ -- ********************************************************************************
+ snmpAgentConfig OBJECT IDENTIFIER ::= { tcpProtocols 1 }
+
+
+ snmpSystemContact OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..48))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 48 byte string that contains the
+ SNMP agent contact name."
+ ::= { snmpAgentConfig 1 }
+
+ snmpSystemLocation OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..48))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 48 byte string that contains the
+ SNMP agent location name."
+ ::= { snmpAgentConfig 2 }
+
+ snmpSystemAgentTrapsDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ trapsEnabled(0),
+ trapsDisabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable SNMP traps."
+ ::= { snmpAgentConfig 3 }
+
+ -- ********************************************************************************
+ -- SNMP Agent Community Configuration
+ -- ********************************************************************************
+ snmpAgentCommunityConfig OBJECT IDENTIFIER ::= { snmpAgentConfig 4 }
+
+ -- ********************************************************************************
+ -- SNMP Community Configuration table
+ -- ********************************************************************************
+
+ snmpCommunityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnmpCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SNMP Community entries"
+ ::= { snmpAgentCommunityConfig 1 }
+
+ snmpCommunityEntry OBJECT-TYPE
+ SYNTAX SnmpCommunityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP community entries"
+ INDEX { snmpCommunityEntryIndex }
+ ::= { snmpCommunityTable 1 }
+
+ SnmpCommunityEntry ::= SEQUENCE {
+ snmpCommunityEntryIndex INTEGER,
+ snmpCommunityEntryCommunityName OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress1 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress2 OCTET STRING,
+ snmpCommunityEntryCommunityIpAddress3 OCTET STRING,
+ snmpCommunityEntryCommunityViewType INTEGER
+ }
+
+ snmpCommunityEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for SNMP Agent Community entry."
+ ::= { snmpCommunityEntry 1 }
+
+ snmpCommunityEntryCommunityName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..15))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community entry name."
+ ::= { snmpCommunityEntry 2 }
+
+ snmpCommunityEntryCommunityIpAddress1 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 3 }
+
+ snmpCommunityEntryCommunityIpAddress2 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 4 }
+
+ snmpCommunityEntryCommunityIpAddress3 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Community IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name. This field also allows two
+ wildard values for read-Traps and write-Read-Traps communities:
+ 0.0.0.0 - allow any IPv4 address
+ 0::0 - allow any IPv6 address"
+ ::= { snmpCommunityEntry 5 }
+
+ snmpCommunityEntryCommunityViewType OBJECT-TYPE
+ SYNTAX INTEGER {
+ read-Traps(1),
+ write-Read-Traps(2),
+ traps-Only(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Access Level of the SNMPv1 managers. Note this parameter
+ is set for each community. Therefore all three managers
+ in the same community have the same access level."
+ ::= { snmpCommunityEntry 6 }
+
+ snmpv1SystemAgentEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the SNMPv1 agent.
+
+ NOTE: Restart the management module if this MIB object is changed
+ with respect to the value at system bootup time. For example the
+ SNMPv1 agent was set to disabled at system bootup time and now
+ it is enabled. Then restarting the remote supervisor is required.
+
+ Also note that when attempting to enable this agent,
+ the following are verified:
+ (1) Is there a valid system contact
+ (2) Is there a valid system name
+ (3) Is there at least one valid community name and for that
+ community name is there one valid IP address or hostname
+ (4) Are all defined community names unique
+
+ If this verification fails an error response will be returned
+ and the SNMPv1 agent will be left disabled."
+ ::= { snmpAgentConfig 5 }
+
+ snmpv3SystemAgentEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the SNMPv3 agent.
+
+ NOTE: Restart the management module if this MIB object is changed
+ with respect to the value at system bootup time. For example the
+ SNMPv3 agent was set to disabled at system bootup time and now
+ it is enabled. Then restarting the remote supervisor is required.
+
+ Also note that when attempting to enable this agent,
+ the following are verified:
+ (1) Is there a valid system contact?
+ (2) Is there a valid system name?
+
+ If this verification fails an error response will be returned
+ and the SNMPv3 agent will be left disabled."
+
+ ::= { snmpAgentConfig 6 }
+
+ -- ********************************************************************************
+ -- SNMP Agent User Profile Configuration
+ -- ********************************************************************************
+
+ snmpAgentUserProfileConfig OBJECT IDENTIFIER ::= { snmpAgentConfig 9 }
+
+ -- ********************************************************************************
+ -- SNMP User Profile Configuration table
+ -- ********************************************************************************
+
+ snmpUserProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnmpUserProfileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of SNMPv3 User Profile entries"
+ ::= { snmpAgentUserProfileConfig 1 }
+
+ snmpUserProfileEntry OBJECT-TYPE
+ SYNTAX SnmpUserProfileEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP User Profile entries"
+ INDEX { snmpUserProfileEntryIndex }
+ ::= { snmpUserProfileTable 1 }
+
+ SnmpUserProfileEntry ::= SEQUENCE {
+ snmpUserProfileEntryIndex INTEGER,
+ snmpUserProfileEntryContextName OCTET STRING,
+ snmpUserProfileEntryAuthProt INTEGER,
+ snmpUserProfileEntryPrivProt INTEGER,
+ snmpUserProfileEntryPrivPassword OCTET STRING,
+ snmpUserProfileEntryViewType INTEGER,
+ snmpUserProfileEntryIpAddress OCTET STRING,
+ snmpUserProfileEntryUserId OCTET STRING
+ }
+
+ snmpUserProfileEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for SNMPv3 Agent User Profile entry."
+ ::= { snmpUserProfileEntry 1 }
+
+ snmpUserProfileEntryContextName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Context name
+ for users to access MIB objects. Note that context names can be duplicates
+ and can be shared among users. Empty context names are allowed. The
+ default context name is the empty string."
+ ::= { snmpUserProfileEntry 3 }
+
+ snmpUserProfileEntryAuthProt OBJECT-TYPE
+ SYNTAX INTEGER {
+ md5 (2),
+ sha (3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Authentication Protocol
+ supported by the user."
+ ::= { snmpUserProfileEntry 4 }
+
+ snmpUserProfileEntryPrivProt OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ des (2),
+ aes (4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Privacy Protocol
+ supported by the user. The Privacy Password must be set
+ and the Authentication Protocol must be md5 or sha
+ before this field may be set to des or aes."
+ ::= { snmpUserProfileEntry 6 }
+
+ snmpUserProfileEntryPrivPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Privacy password
+ for the user.
+
+ NOTE: Value returned for the GET command is
+ meaningless for this MIB object for security reasons."
+ ::= { snmpUserProfileEntry 7 }
+
+ snmpUserProfileEntryViewType OBJECT-TYPE
+ SYNTAX INTEGER {
+ read-Traps(1),
+ read-Write-Traps(2),
+ traps-Only(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - Access level (Get, Set, and
+ Traps) of the user. "
+ ::= { snmpUserProfileEntry 8 }
+
+ snmpUserProfileEntryIpAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMPv3 User Profile entry - IP address or host name.
+ Can either be a dotted decimal IP string (e.g. 9.37.44.2)
+ or if DNS is enabled a host name."
+ ::= { snmpUserProfileEntry 9 }
+
+ snmpUserProfileEntryUserId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..31))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The userid for the SNMPv3 Agent User Profile entry."
+ ::= { snmpUserProfileEntry 10 }
+
+ -- ********************************************************************************
+ -- DNS Configuration
+ -- ********************************************************************************
+ dnsConfig OBJECT IDENTIFIER ::= { tcpProtocols 2 }
+
+ dnsEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ dnsDisabled(0),
+ dnsEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the DNS agent.
+
+ NOTE: To alter any of the configuration settings for the DNS agent,
+ the following procedure should be used:
+ (1) This object should be set to 'disabled'
+ (2) Make the modifications to other settings
+ (3) This object should be set to 'enabled'
+
+ Also note that when attempting to enable this agent, it is verified
+ that there is at least one valid DNS server IP address. If this
+ verification fails, an error response will be returned and the DNS
+ agent will be left disabled."
+ ::= { dnsConfig 1 }
+
+ dnsServerIPAddress1 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the primary DNS server IP address."
+ ::= { dnsConfig 2 }
+
+ dnsServerIPAddress2 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the secondary DNS server IP address."
+ ::= { dnsConfig 3 }
+
+ dnsServerIPAddress3 OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary DNS server IP address."
+ ::= { dnsConfig 4 }
+
+ dnsServerIPv6Address1 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the primary IPv6 DNS server address."
+ ::= { dnsConfig 12 }
+
+ dnsServerIPv6Address2 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the secondary IPv6 DNS server address."
+ ::= { dnsConfig 13 }
+
+ dnsServerIPv6Address3 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the tertiary IPv6 DNS server address."
+ ::= { dnsConfig 14 }
+
+ dnsPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ ipv6(1),
+ ipv4(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Tells the order host names are resolved. The options are
+ to either first resolve with an IPv6 DNS server or to first
+ resolve with an IPv6 DNS server."
+ ::= { dnsConfig 20 }
+
+ -- ********************************************************************************
+ -- SMTP Configuration
+ -- ********************************************************************************
+ smtpConfig OBJECT IDENTIFIER ::= { tcpProtocols 3 }
+
+ smtpServerNameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 64 byte string that contains the
+ SMTP server host name or IP address (a.b.c.d)."
+ ::= { smtpConfig 1 }
+
+ attachmentsToEmailAlerts OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAttachments(0),
+ attachServiceInformation(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if the service information should be attached to
+ an email alert."
+ ::= { smtpConfig 2 }
+
+ smtpEmailDomain OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated string that contains the
+ SMTP email domain. If this field is empty, the MM IP
+ address is used as the domain. However, some SMTP
+ servers (e.g. - MS Exchange 2007) do not accept an IP address and
+ instead require a domain name. This object can be used to set that
+ email domain name."
+ ::= { smtpConfig 3 }
+
+ tcpApplicationConfig OBJECT IDENTIFIER ::= { tcpProtocols 4 }
+ telnetInactivityTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Default is 120 seconds. Value of zero is no timeout.
+ Max value is any positive 4 bytes value. Note that SSH also uses this
+ timeout value to wait before disconnecting inactive SSH connections."
+ ::= { tcpApplicationConfig 1 }
+
+ commandModeInactivityTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time in seconds before the (Secure)TCP Command Mode times out.
+ Default value of 0 means no timeout. Max value is any positive 4 byte value."
+ ::= { tcpApplicationConfig 2 }
+
+ secureCommandModeEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set Secure TCP Command Mode number of connections.
+ MM will provide a max of 20 connections for both Secure TCP Command Mode and TCP Command Mode.
+ A value of 0 means disabled.
+ If no valid server certificate is in place, Secure TCP Command Mode will not be allowed to set to enable."
+ ::= { tcpApplicationConfig 3 }
+
+ commandModeEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set TCP Command Mode number of connections.
+ MM will provide a max of 20 connections for both Secure TCP Command Mode and TCP Command Mode.
+ A value of 0 means disabled."
+ ::= { tcpApplicationConfig 4 }
+
+ slpAddrType OBJECT-TYPE
+ SYNTAX INTEGER {
+ multicast(0),
+ broadcast(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set SLP address type to 0 (multicast) or 1 (broadcast). Note that when
+ slpAddrType is set to broadcast value then the multicast address set in
+ slpMulticastAddr will be ignored."
+ ::= { tcpApplicationConfig 5 }
+
+ slpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable Service Location Protocol.
+
+ NOTE: Change to Service Location Protocol will take
+ effect after the next restart of the MM."
+ ::= { tcpApplicationConfig 7}
+
+ telnetEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable telnet.
+ NOTE: Change to telnet enable/disable will take effect immediately."
+ ::= { tcpApplicationConfig 9 }
+
+ sshEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SSH."
+ ::= { tcpApplicationConfig 10 }
+
+ sslServerEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SSL Server."
+ ::= { tcpApplicationConfig 15 }
+
+ sslClientEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SSL Client. If no valid client or server certificate is in place,
+ SSL client will not be allowed to set to enable."
+ ::= { tcpApplicationConfig 16 }
+
+ ftpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable FTP."
+ ::= { tcpApplicationConfig 17 }
+
+ sftpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SFTP."
+ ::= { tcpApplicationConfig 18 }
+
+
+
+ tftpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable TFTP."
+ ::= { tcpApplicationConfig 19 }
+
+ ftpTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time before FTP times out. Default is 300 seconds.
+ Value of zero is no timeout. Max value is any positive 4 byte value."
+ ::= { tcpApplicationConfig 23 }
+
+ cimEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable CIM (Common Information Model) interface.
+ NOTE: Change to CIM enable/disable will take effect immediately."
+ ::= { tcpApplicationConfig 50 }
+
+ -- The SSH Server Configuration Group
+
+ mmSshServerConfig OBJECT IDENTIFIER ::= { tcpApplicationConfig 27 }
+
+ mmSshServerHostKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmSshServerHostKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains per public/private host key
+ pair information."
+ ::= { mmSshServerConfig 1 }
+
+ mmSshServerHostKeyEntry OBJECT-TYPE
+ SYNTAX MmSshServerHostKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of information about a particular public/private
+ host key pair."
+ INDEX { mmSshServerHostKeyIndex }
+ ::= { mmSshServerHostKeyTable 1 }
+
+ MmSshServerHostKeyEntry ::= SEQUENCE {
+ mmSshServerHostKeyIndex INTEGER,
+ mmSshServerHostKeyType INTEGER,
+ mmSshServerHostKeySize INTEGER,
+ mmSshServerHostKeyFingerprint OCTET STRING
+ }
+
+ mmSshServerHostKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index of the public/private host key pair."
+ ::= { mmSshServerHostKeyEntry 1 }
+
+ mmSshServerHostKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sshDss (1),
+ sshRsa (2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the public/private host key pair."
+ ::= { mmSshServerHostKeyEntry 2 }
+
+ mmSshServerHostKeySize OBJECT-TYPE
+ SYNTAX INTEGER {
+ bits512 (1),
+ bits768 (2),
+ bits1024 (3),
+ bits2048 (4),
+ bits4096 (5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the public/private host key pair.
+
+ NOTE: The MM supports only the bits2048 value."
+ ::= { mmSshServerHostKeyEntry 3 }
+
+ mmSshServerHostKeyFingerprint OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The RSA fingerprint of the public part of the host key
+ pair. This value can be used with the SSH client to
+ verify, on the initial connection, that the Secure Shell
+ server responding to the request is the server running
+ on the MM. "
+ ::= { mmSshServerHostKeyEntry 4 }
+
+ mmSshServerHostKeyGenerate OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiate the new Host Keys generation process for the
+ MM SSH Server.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { mmSshServerConfig 2 }
+
+ mmSshServerHostKeyGenerateProgress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicate the progress of the key generation process."
+ ::= { mmSshServerConfig 3 }
+
+ -- TCP Port Assignment
+ tcpPortAssignmentCfg OBJECT IDENTIFIER ::= { tcpProtocols 5 }
+
+ tcpPortsRestoreDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Reset all ports to default value.
+ http: 80
+ https: 443
+ telnet: 23
+ ssh: 22
+ SNMP agent: 161
+ SNMP trap: 162
+ TCP Command Mode: 6090
+ Secure TCP Command Mode: 6091
+ FTP: 21
+ FTP Data: 20
+ TFTP: 69
+ SLP: 427
+ CIM: 5989
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { tcpPortAssignmentCfg 1 }
+
+ httpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "HTTP port number. Default value is 80. Once changed, the URL's have to
+ include :port at the end."
+ ::= { tcpPortAssignmentCfg 2 }
+
+ httpsPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SSL port number. Default value is 443. Once changed, the URL's have to
+ include :port at the end."
+ ::= { tcpPortAssignmentCfg 3 }
+
+ telnetPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Telnet port number. Default value is 23. Port change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 4 }
+
+ sshPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SSH port number. Default value is 22."
+ ::= { tcpPortAssignmentCfg 5 }
+
+ snmpAgentPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Agent port number. Default value is 161.
+ Changes take effect after several seconds."
+ ::= { tcpPortAssignmentCfg 6 }
+
+ snmpTrapsPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "SNMP Traps port number. Default value is 162.
+ Changes take effect after several seconds."
+ ::= { tcpPortAssignmentCfg 7 }
+
+ commandModePortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "TCP Command Mode port number. Default value is 6090. Change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 8 }
+
+ secureCommandModePortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Secure TCP Command Mode port number. Default value is 6091. Change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 9 }
+
+ ftpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "FTP port number. Default value is 21. Port change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 13 }
+
+ ftpDataPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "FTP Data port number. Default value is 20. Port change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 14 }
+
+ tftpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "TFTP port number. Default value is 69."
+ ::= { tcpPortAssignmentCfg 15 }
+
+ slpPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Service Location Protocol port number. Default value is 427.
+ NOTE: This value is normally required to be 427 to interoperate properly
+ with other SLP enabled applications."
+ ::= { tcpPortAssignmentCfg 19 }
+
+ cimPortAssignment OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "CIM (Common Information Model) port number. Default value is 5989.
+ Port change will take effect immediately."
+ ::= { tcpPortAssignmentCfg 50 }
+
+ -- LDAP Client Configuration
+ ldapClientCfg OBJECT IDENTIFIER ::= { tcpProtocols 6 }
+
+ ldapServer1NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 1 }
+
+ ldapServer1PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 2 }
+
+ ldapServer2NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 3 }
+
+ ldapServer2PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 4 }
+
+ ldapServer3NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 5 }
+
+ ldapServer3PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 6 }
+
+ ldapRootDN OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ distinguished Name for root entry of directory tree.
+ An example might look like dn=foobar,dn=com."
+ ::= { ldapClientCfg 7 }
+
+ ldapGroupFilter OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..511))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This filter is used for group authentication. It specifies what group or
+ groups that this MM belongs to. If left blank, group authentication is
+ disabled. Otherwise, group authentication will be performed against the
+ filter. The filter can be a specific group name (e.g. RSAWest), a wildcard (*)
+ which matches everything, or a wildcard with a prefix (e.g. RSA*). The default
+ filter is RSA*.
+ After user authentication, group authentication will take place, whereby an
+ attempt will be made to match the group or groups (that the user belongs to)
+ to the group filter defined here. If there is no match, the user will not pass
+ authentication and will be blocked. If there is a match, the login permissions
+ for the user will be retrieved from the matched group(s), unless the user
+ already has login permissions assigned directly from the user record retrieved
+ from the LDAP server."
+ ::= { ldapClientCfg 9 }
+
+ ldapBindingMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ clientAuthentication(1),
+ userPrincipalName(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "On initial binds to the LDAP server during user authentication, there are
+ two options:
+ Client authentication: Bind attempt is made with client DN and password
+ specified by this configuration parameter. If the bind is successful, we
+ proceed as above.
+ User Principal Name (UPN): Bind attempt is made directly with the credentials
+ used during the login process. If this succeeds, the user is deemed to have
+ passed the user authentication phase. Note that for Active Directory servers,
+ the userid can have the form someuser@somedomain or simply someuser."
+ ::= { ldapClientCfg 10 }
+
+ ldapClientAuthenticationDN OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The initial bind to the LDAP server during user authentication can be
+ performed with anonymous authentication, client based authentication, or UPN.
+ The client based option requires a client DN and password as parameters to
+ the bind request. These parameters are configured here. Note that the password
+ can be left blank."
+ ::= { ldapClientCfg 11 }
+
+ ldapClientAuthenticationPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The client authentication password"
+ ::= { ldapClientCfg 12 }
+
+ ldapUIDsearchAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When the binding method selected is Anonymous authentication or Client
+ authentication, the initial bind to the LDAP server is followed by a search
+ request aimed at retrieving specific information about the user, including the
+ user's DN, login permissions, and group ownerships. In order to retrieve this
+ information, the search request must specify the attribute name used to
+ represent userids on that server. Specifically, this name is used as a search
+ filter against the login id entered by the user. This attribute name is
+ configured here. If this field is left blank, a default of uid is used during
+ user authentication.
+ For example, on Active Directory servers, the attribute name used for userids
+ is often sAMAccoutName.
+ When the binding method selected is UPN or Strict UPN, this field defaults
+ automatically to userPrincipalName during user authentication if the userid
+ entered has the form userid@somedomain."
+ ::= { ldapClientCfg 13 }
+
+ ldapGroupSearchAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When the MM Group Filter name is configured, it is necessary to retrieve
+ from the LDAP server the list of groups that a particular user belongs to.
+ This is required to do group authentication. In order to retrieve this list,
+ the search filter sent to the server must specify the attribute name associated
+ with groups. This field specifies this attribute name.
+ If this field is left blank, the attribute name in the filter will default
+ to memberOf."
+ ::= { ldapClientCfg 14 }
+
+ ldapLoginPermissionAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When a user successfully authenticates via a LDAP server, it is necessary
+ to retrieve the login permissions for this user. In order to retrieve these
+ permissions, the search filter sent to the server must specify the attribute
+ name associated with login permissions. This field specifies this attribute
+ name."
+ ::= { ldapClientCfg 15 }
+
+ ldapUseDNSOrPreConfiguredServers OBJECT-TYPE
+ SYNTAX INTEGER {
+ usePreConfiguredLDAPServers (0),
+ useDNSToFindLDAPServers (1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The MM contains a Version 2.0 LDAP Client that may be configured to provide
+ user authentication through one or more LDAP servers. The LDAP server(s) to be
+ used for authentication can be discovered dynamically or manually pre-configured.
+
+ If the usePreConfiguredLDAPServers option is selected, up to 4 LDAP servers can
+ be configured. Simply enter the server's IP address or hostname (assuming DNS
+ is enabled). The port number for each server is optional. If left blank,
+ the default value of 389 is used for non-secured LDAP connections. For secured
+ connections, the default is 636. At least one server must be configured.
+
+ If the useDNSToFindLDAPServers is selected, the domain name need to be provided.
+ For LDAP Authentication Only mode, additional information such as the forest name
+ also need to be provided."
+ ::= { ldapClientCfg 16 }
+
+ ldapRBSModelCfg OBJECT-TYPE
+ SYNTAX INTEGER {
+ oldPermissionString(0),
+ newRBSModel(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "There are two mechanisms to authenticate and authorize users on the MM when
+ using an LDAP-enabled server. The first mechanism (oldPermissionString), also
+ known as version 1, uses bitstrings to associate permissions to users and groups.
+ Version1 supports Active Directory, Novell eDirectory, and OPenLDAP based
+ servers. The second mechanism (newRBSModel), also known as version 2,
+ uses a new Role-Based-Security (RBS) model. This mechanism is only available
+ for Active Directory servers, and requires the use of a snap-in that runs on any
+ windows platform. This snap-in tool allows you to configure roles on an Active
+ Directory server of your choice, and to associate users/groups and MMs to those
+ roles. A role identifies the permissions given to users and groups associated with
+ that role, and also identifies the targets (e.g. MM) to which this role is attached.
+ The use of bitstrings in version 2 disappears, making the configuration much more
+ manageable and user-friendly. Note that if you are not using Active Directory, then
+ you should not enable version 2. Also note that before enabling version 2, you should
+ already have your roles configured on your Active Directory server. The old version 1
+ bitstring model cannot be automatically converted to the new version 2 model. This is
+ why you must configure your users and groups before enabling version 2. Once
+ enabled, the change takes effect immediately. The default value for this field is
+ oldPermissionString."
+ ::= { ldapClientCfg 20 }
+
+ ldapTargetName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When administrator chooses Enhanced Role Based Security authentication model,
+ he can associate one MM with one managed target object in Snap-in (one tool
+ to configure LDAP users permission) via one target name. The MM target name can
+ be looked as alias of MM, administrator can change it according to his
+ configuration requirements. This is a string of up to 63 characters (plus the
+ null character)"
+ ::= { ldapClientCfg 21 }
+
+ ldapAuthCfg OBJECT-TYPE
+ SYNTAX INTEGER {
+ authenticationAndAuthorization(0),
+ authenticationOnly(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If ldapAuthCfg is set to 0, LDAP server is used to authenticate and authorize
+ users. If it is set to 1, LDAP server is only used to authenticate users.
+
+ Note:LDAP Authentication Only mode is currently supported only in an Active
+ Directory environment."
+ ::= { ldapClientCfg 22 }
+
+ ldapForestName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP Forest Name.
+
+ Note: LDAP Forest Name is only for Active Directory environment."
+ ::= { ldapClientCfg 23 }
+
+ ldapDomainName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP Domain Name."
+ ::= { ldapClientCfg 24 }
+
+ ldapServer4NameOrIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A NULL terminated 255 byte string that contains the
+ LDAP server host name or IP address (a.b.c.d)."
+ ::= { ldapClientCfg 25 }
+
+ ldapServer4PortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "LDAP server port number."
+ ::= { ldapClientCfg 26 }
+
+ -- ********************************************************************************
+ -- Uplink Check Configuration
+ -- ********************************************************************************
+
+ uplinkCheckConfig OBJECT IDENTIFIER ::= { tcpProtocols 7 }
+
+ uplinkCheckEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ uplinkCheckDisabled(0),
+ uplinkCheckEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable network uplink checking for physical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 1 }
+
+ uplinkCheckDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delay, in minutes (1-2880), between discovery of a failed network uplink and
+ the subsequent MM failover for physical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 2 }
+
+ logicalUplinkDestination OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Destination IP for MM to check its logical link.
+ Specify a non-zero IP Address in order to enable logical uplink checking.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 3 }
+
+ logicalUplinkCheckEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ uplinkCheckDisabled(0),
+ uplinkCheckEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable network uplink checking for logical detection.
+ logicalUplinkDestination must be set to a non-zero IP Address before enable
+ logical uplink checking.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 4 }
+
+ logicalUplinkCheckDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delay, in minutes(1-2880), between discovery of a failed network uplink and
+ the subsequent MM failover for logical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 5 }
+
+ physicalUplinkCheckDelayInSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delay, in seconds(10-172800), between discovery of a failed network uplink and
+ the subsequent MM failover for physical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 6 }
+
+ logicalUplinkCheckDelayInSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delay, in seconds(60-172800), between discovery of a failed network uplink and
+ the subsequent MM failover for logical detection.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 7 }
+
+ logicalUplinkIPv6Destination OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Destination IP for MM to check its logical link using IPv6.
+ Specify a non-zero IP Address in order to enable logical uplink checking.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 8 }
+
+ logicalUplinkFailoverPolicy OBJECT-TYPE
+ SYNTAX INTEGER { either(1), both(2) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Determines when to failover if both an IPv4 and IPv6 destination
+ have been configured.
+
+ If set to 'either' the system will failover if either of the
+ destination's link check fails. If set to 'both' then the IPv4
+ and IPv6 link checks must fail before a failover will happen.
+
+ NOTE: This MIB object is only applicable to systems with a standby MM."
+ ::= { uplinkCheckConfig 9 }
+
+ -- ********************************************************************************
+ -- NTP Configuration
+ -- ********************************************************************************
+ ntpConfig OBJECT IDENTIFIER ::= { tcpProtocols 8 }
+
+ ntpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable the NTP client. The client will update
+ the MM system clock at the frequency specified."
+ ::= { ntpConfig 1 }
+
+ ntpIpAddressHostname OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "NTP server's IP address or hostname if DNS is enabled
+ and configured."
+ ::= { ntpConfig 2 }
+
+ ntpUpdateFrequency OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The frequency in minutes that the NTP service runs.
+ The value range is 0 to 45000. If the NTP update frequency
+ is set to 0, the MM clock can only be synchronized with the
+ NTP server manually."
+ ::= { ntpConfig 3 }
+
+ ntpLastUpdate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The date and time that the NTP server last updated
+ the system clock."
+ ::= { ntpConfig 4 }
+
+ ntpUpdateClock OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Update the MM system clock with the specified NTP server.
+ A valid NTP server must be configured first."
+ ::= { ntpConfig 5 }
+
+ ntpAuthEntry OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The NTP v3 authentication entry to be used for time sync
+ with a secure NTP server. The format of an authentication
+ entry is <key index> <key type> <key>. <key index> must
+ be an integer between 1 and 65535. <key type> must be
+ M. <key> is the actual value of the authentication
+ key as configured on the NTP server.
+ The GET command returns back data in the format:
+ <key index> <key type>
+ It does not return the actual key."
+ ::= { ntpConfig 6 }
+
+ ntpAuthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables NTP v3 authentication"
+ ::= { ntpConfig 7 }
+
+ -- ********************************************************************************
+ -- SYSLOG Configuration
+ -- ********************************************************************************
+ syslogConfig OBJECT IDENTIFIER ::= { tcpProtocols 9 }
+
+ syslogSevFilterLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ error(0),
+ warning(1),
+ information(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "syslogSevFilterLevel error/warning/information ."
+ ::= { syslogConfig 1 }
+
+ -- ********************************************************************************
+ -- syslogCollector Configuration
+ -- ********************************************************************************
+ syslogCollectorConfig OBJECT IDENTIFIER ::= { syslogConfig 2 }
+
+ -- ********************************************************************************
+ -- Syslog Collector Configuration table
+ -- ********************************************************************************
+
+ syslogCollectorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SyslogCollectorEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Syslog Collector entries"
+ ::= { syslogCollectorConfig 1 }
+
+ syslogCollectorEntry OBJECT-TYPE
+ SYNTAX SyslogCollectorEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog Collector entries"
+ INDEX { syslogCollectorIndex }
+ ::= { syslogCollectorTable 1 }
+
+ SyslogCollectorEntry ::= SEQUENCE {
+ syslogCollectorIndex INTEGER,
+ syslogCollectorHostnameOrIpAddress OCTET STRING,
+ syslogCollectorPort INTEGER,
+ syslogCollectorEnable INTEGER
+ }
+
+ syslogCollectorIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Index for Syslog Collector entry."
+ ::= { syslogCollectorEntry 1 }
+
+ syslogCollectorHostnameOrIpAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog Collector IP address or host name."
+ ::= { syslogCollectorEntry 2 }
+
+ syslogCollectorPort OBJECT-TYPE
+ SYNTAX INTEGER(1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog Collector port number."
+ ::= { syslogCollectorEntry 3 }
+
+ syslogCollectorEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Syslog Collector enable/disable."
+ ::= { syslogCollectorEntry 4 }
+
+ -- ********************************************************************************
+ -- Generate test syslog packet
+ -- ********************************************************************************
+ syslogTestPacket OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Generate a test syslog packet. This will send a test syslog to all configured
+ and enabled syslog collectors to assist in validating the configuration.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { syslogConfig 3 }
+
+ -- ********************************************************************************
+ -- SOL (Serial Over LAN) Configuration
+ -- ********************************************************************************
+ solConfiguration OBJECT IDENTIFIER ::= { configureSP 10 }
+
+ -- ********************************************************************************
+ -- SOL Global Configuration
+ -- ********************************************************************************
+ solGlobalConfig OBJECT IDENTIFIER ::= { solConfiguration 1 }
+
+ solEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ solDisabled(0),
+ solEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable SOL dynamically."
+ ::= { solGlobalConfig 1 }
+
+ solAccumulateTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies how much time in millisecond SOL to buffer data before
+ sending the next SOL packet since the last SOL packet was transmitted.
+ Valid value from 5 ms to 1275 ms. The value is in 5 ms increment. Value
+ is not in 5 ms increment will be truncated to a nearest 5s. Default value
+ is 5 ms."
+ ::= { solGlobalConfig 3 }
+
+ solCharSendThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This value specifies how many characters SOL to buffer before
+ sending the next SOL packet since the last SOL packet was transmitted.
+ Valid value is from 1 to 251"
+ ::= { solGlobalConfig 4 }
+
+ solRetry OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Retry count. Valid value from 0-7. 0 means no retries after packet is transmitted.
+ Packet will be dropped if no ACK/NACK received by the time retries expired."
+ ::= { solGlobalConfig 5 }
+
+ solRetryInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Retry Interval in 10 ms increment. Sets the time that the SOL will
+ wait before the first retry and the time between retries when sending SOL
+ packets to the remote blade. Value range is from 0 to 2550 ms in 10 ms
+ increment. 0 means retries will be sent back-to-back."
+ ::= { solGlobalConfig 6 }
+
+ solExitToCliKeySeq OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the keystroke sequence used to escape out of SOL session and back to CLI
+ console. This sequence must have at least one character. The caret symbol (^)
+ has a special meaning in this sequence. It denotes 'Ctrl' for keystrokes that
+ map to Ctrl sequences (for example, ^[ for the escape key and ^M for carriage
+ return). All occurrences of ^ will be interpreted as part of a Ctrl sequence.
+ Refer to an ASCII-to-key conversion table for a complete list of Ctrl sequences.
+ The default value for this field is '^[(' i.e. ESC followed by (."
+ ::= { solGlobalConfig 7 }
+
+ solResetBladeKeySeq OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the keystroke sequence used to reset the blade while in SOL session
+ console. This sequence must have at least one character. The caret symbol (^)
+ has a special meaning in this sequence. It denotes 'Ctrl' for keystrokes that
+ map to Ctrl sequences (for example, ^[ for the escape key and ^M for carriage
+ return). All occurrences of ^ will be interpreted as part of a Ctrl sequence.
+ Refer to an ASCII-to-key conversion table for a complete list of Ctrl sequences.
+ The default value for this field is '^[R^[r^[R' i.e. ESC R ESC r ESC R."
+ ::= { solGlobalConfig 8 }
+
+ -- Blade SOL config
+ solBladeConfig OBJECT IDENTIFIER ::= { solConfiguration 2 }
+
+ solBladeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SolBladeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SOL Blade configuration table."
+ ::= { solBladeConfig 1 }
+
+ solBladeEntry OBJECT-TYPE
+ SYNTAX SolBladeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "SOL Blade table entry"
+ INDEX { solBladeIndex }
+ ::= { solBladeTable 1 }
+
+ SolBladeEntry ::= SEQUENCE {
+ solBladeIndex INTEGER,
+ solBladeName OCTET STRING,
+ solBladeEnable INTEGER,
+ solBladeIpAddr IpAddress,
+ solBladeSessionStatus INTEGER,
+ solBladeCapability INTEGER,
+ solBladeIpAddr6 InetAddressIPv6,
+ solBladeRetryInterval INTEGER,
+ solBladeRetryCount INTEGER,
+ solBladeBytesSent INTEGER,
+ solBladeBytesReceived INTEGER,
+ solBladeDestinationMAC OCTET STRING,
+ solBladeConsoleUserId OCTET STRING,
+ solBladeConsoleLoginFrom OCTET STRING,
+ solBladeConsoleLoginStart OCTET STRING,
+ solBladeConsoleLoginEnd OCTET STRING
+ }
+
+ solBladeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "SOL Blade table index."
+ ::= { solBladeEntry 1 }
+
+ solBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { solBladeEntry 2 }
+
+ solBladeEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ solBladeDisabled(0),
+ solBladeEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable a SOL on a blade."
+ ::= { solBladeEntry 3 }
+
+ solBladeIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ " This is deprecated in favor of solBladeIpAddr6.
+ IP address of the blade derived from the IP address range for the blade
+ system management processors on the blades.
+
+ NOTE: The IPv6 address for a blade can be view with the
+ bladeIPv6AddressTable."
+ ::= { solBladeEntry 4 }
+
+ solBladeSessionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ solSessionNotReady(0),
+ solSessionReady(1),
+ solSessionActive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of a blade SOL session:
+ solSessionNotReady: no SOL session connected to the blade.
+ solSessionReady: there is an SOL session to the blade.
+ solSessionActive: there is an SOL session to the blade and there is a
+ client using the SOL session."
+ ::= { solBladeEntry 5 }
+
+ solBladeCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupport(0),
+ support(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Display whether or not the blade support SOL feature."
+ ::= { solBladeEntry 6 }
+
+ solBladeIpAddr6 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " IPv6 address of the blade."
+ ::= { solBladeEntry 7 }
+
+ solBladeRetryInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Retry interval time in miliseconds."
+ ::={solBladeEntry 8}
+
+ solBladeRetryCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Retry count."
+ ::={solBladeEntry 9}
+
+ solBladeBytesSent OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Number of bytes sent."
+ ::={solBladeEntry 10}
+
+ solBladeBytesReceived OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Number of bytes received."
+ ::={solBladeEntry 11}
+
+ solBladeDestinationMAC OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " MAC address of the blade."
+ ::={solBladeEntry 12}
+
+ solBladeConsoleUserId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Sol console user name."
+ ::={solBladeEntry 13}
+
+ solBladeConsoleLoginFrom OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The location information from where the SOL console is logged in. "
+ ::={solBladeEntry 14}
+
+ solBladeConsoleLoginStart OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The time that SOL console starts. "
+ ::={solBladeEntry 15}
+
+ solBladeConsoleLoginEnd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The time that SOL console ends. "
+ ::={solBladeEntry 16}
+
+
+
+ -- ********************************************************************************
+ -- Chassis Internal Network (CIN)
+ -- ********************************************************************************
+ chassisInternalNetwork OBJECT IDENTIFIER ::= { configureSP 11}
+
+ -- Maximum number of CIN definitions supported
+ cinsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of Chassis Internal Network (CIN) definitions supported.
+ Currently a maximum of 14 CIN definitions can be supported."
+ ::= { chassisInternalNetwork 1 }
+
+ -- CIN Global Configuration
+ cinGlobalEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ cinDisabled(0),
+ cinEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable Chassis Internal Network (CIN) function dynamically.
+ Enabled:
+ MM reads the CIN entries. For each enabled entry,
+ - If the CIN VLAN ID is new and does not have a CIN interface
+ created yet then create a new CIN interface based on that
+ CIN VLAN ID. Use the CIN IP address from the entry to create
+ a host route.
+ - If the CIN IP address is 0.0.0.0 then start ARP monitoring.
+
+ Disabled:
+ - Stop all ARP monitoring.
+ - Delete all host routes.
+ - Delete all CIN interfaces."
+ ::= { chassisInternalNetwork 2 }
+
+ -- CIN Configuration Table
+ cinTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CinEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) configuration table."
+ ::= { chassisInternalNetwork 3}
+
+ cinEntry OBJECT-TYPE
+ SYNTAX CinEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) table entry."
+ INDEX { cinIndex }
+ ::= { cinTable 1 }
+
+ CinEntry ::= SEQUENCE {
+ cinIndex INTEGER,
+ cinDefExists INTEGER,
+ cinDelete INTEGER,
+ cinEnable INTEGER,
+ cinId INTEGER,
+ cinIpAddress IpAddress,
+ cinIpv6Address InetAddressIPv6
+ }
+
+ cinIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) table index."
+ ::= { cinEntry 1 }
+
+ cinDefExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if a Chassis Internal Network (CIN) definition exists for
+ this index or not."
+ ::= { cinEntry 2 }
+
+ cinDelete OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Delete Chassis Internal Network (CIN) definition.
+ Works like CIN entry disabled. However, the entry is also deleted.
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object. Deleting a non-defined entry does nothing."
+ ::= { cinEntry 3 }
+
+ cinEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable a Chassis Internal Network (CIN) definition.
+ Enabled:
+ MM reads the entry and creates a new CIN interface if the CIN VLAN
+ ID is new and does not have a CIN interface created yet, adds host
+ route, and monitors communication path. Start ARP monitoring if
+ IP is 0.0.0.0.
+
+ Disabled:
+ Delete host route. If this is the last IP address that uses the CIN
+ interface,
+ - Stop ARP monitoring if IP is 0.0.0.0.
+ - Delete the CIN interface if there is no other entry depends on it."
+ ::= { cinEntry 4 }
+
+ cinId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Chassis Internal Network (CIN) Virtual LAN (VLAN) ID for
+ the internal management network between the Management Module,
+ I/O Module, and the blade OS. The range of valid CIN VLAN IDs is
+ 3 to 4094 (inclusive). This value cannot be the same as the
+ Serial Over LAN (SOL) or Concurrent KVM (cKVM) VLAN ID.
+
+ NOTE: If creating a new CIN definition, you must define cinId
+ before you define cinIpAddress.
+
+ NOTE: Before changing this value on an existing CIN definition,
+ you must first disable the definition."
+ ::= { cinEntry 5 }
+
+ cinIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) IP address.
+
+ Restrictions:
+ - CIN entries cannot have matching IP addresses, with the exception of 0.0.0.0.
+ - Multiple IP addresses of 0.0.0.0 with different VLAN IDs are allowed.
+ - The IP address cannot be multi-cast.
+ - The IP address cannot match the MM IP address.
+ - If the CIN IP address is 0.0.0.0, the blade IP address for CIN which is configured
+ in the blade's OS can not be in the same subnet as that of MM.
+
+ NOTE: If creating a new CIN definition, you must define cinId
+ before you define cinIpAddress.
+
+ NOTE: Before changing this value on an existing CIN definition,
+ you must first disable the definition.
+ NOTE: When ipv6 is enable on one interface, this column will
+ display all zero IPv4 address"
+ ::= { cinEntry 6}
+ cinIpv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) IPv6 address
+
+ NOTE: When ipv4 is enable on one interface,this column will display
+ all zero IPv6 address."
+ ::= { cinEntry 7}
+
+ -- CIN Status Table
+
+ cinStatus OBJECT IDENTIFIER ::= { chassisInternalNetwork 4 }
+
+ cinStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CinStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Chassis Internal Network (CIN) status entry information."
+ ::= { cinStatus 1 }
+
+ cinStatusEntry OBJECT-TYPE
+ SYNTAX CinStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Internal Network (CIN) status table entry."
+ INDEX { cinStatusIndex }
+ ::= { cinStatusTable 1 }
+
+ CinStatusEntry ::= SEQUENCE {
+ cinStatusIndex INTEGER,
+ cinStatusString OCTET STRING
+ }
+
+ cinStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Chassis Internal Network (CIN) status log index number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { cinStatusEntry 1 }
+
+ cinStatusString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of a Chassis Internal Network (CIN) connection. For example:
+
+ Index:1 VLANID:4094 IPADDR:192.168.70.100 MAC:01:0A:0B:00:01:01 Type:Learned Status:Operational
+
+ Index is the status entry number in the status table. Followed by the
+ VLAN ID, IP address, and MAC address that the Management Module is
+ communicating with on the CIN connection.
+
+ Type is either 'Configured' or 'Learned'. Learned implies that the
+ Management Module dynamically discovered the IP address.
+ Configured means that the address was explicitly configured in
+ the Management Module.
+
+ Status can be 'Operational', 'Not Operational', or 'Disabled'.
+
+ 'Operational' means the Management Module can ping the CIN IP address.
+
+ 'Not Operational' means that the Management Module cannot ping the CIN
+ IP address. Verify that the blade and I/O Module are configured properly
+ and that their configurations are compatible with the Management Module.
+ The blade OS also needs to have an IP host route defined
+ (e.g. route add -host 192.168.70.100 eth0.4094).
+ I/O Modules need to have a VLAN defined containing the blade's and the
+ MM's port. Blade and I/O Modules need to be powered up and operational.
+
+ 'Disabled' means that the CIN configuration has been disabled by a
+ Management Module administrator.
+
+ For consistent results, view as a table and not as individual entries."
+ ::= { cinStatusEntry 2 }
+
+ -- ********************************************************************************
+ -- Restart Control
+ -- ********************************************************************************
+
+ restartSPImmediately OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart the MM immediately.
+
+ NOTE: Value returned for the GET command is meaningless for
+ this MIB object."
+ ::= { restartReset 4 }
+
+ restartStandbyMM OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restarts the Standby MM from the Primary MM.
+
+ NOTE: Value returned for the GET command is meaningless for
+ this MIB object.
+
+ NOTE: This mib object is only applicable to systems with a standby MM."
+ ::= { restartReset 5}
+
+ switchOverRedundantMM OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch over to the redundant Management Module.
+ The failover will not occur if the standby or primary MM is in flashing mode.
+
+ NOTE: Value returned for the GET command is meaningless for
+ this MIB object.
+
+ NOTE: This mib object is only applicable to systems with a redundant MM."
+ ::= { restartReset 7 }
+
+ resetSPConfigAndRestart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Will cause all the MM information to be reset to it's
+ initial factory defaults (all previous configuration
+ information is lost) and the MM will be re-started.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { restartReset 20 }
+
+ resetSPConfigAndRestartSaveLogs OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Will cause all the MM information to be reset to it's
+ initial factory defaults (all previous configuration
+ information is lost) and the MM will be re-started. The
+ logs will be saved.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { restartReset 21 }
+
+ -- ********************************************************************************
+ -- processorBlade
+ -- ********************************************************************************
+ -- This group of objects provides information specific to blades
+ processorBlade OBJECT IDENTIFIER ::= { components 1 }
+
+ -- ********************************************************************************
+ -- Blade policy control
+ -- ********************************************************************************
+ bladePolicyControl OBJECT IDENTIFIER ::= { processorBlade 4 }
+
+ bladePolicyControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladePolicyControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade power policy control information.
+ Contains power on/off enablement status for each blade."
+ ::= { bladePolicyControl 1 }
+
+ bladePolicyControlEntry OBJECT-TYPE
+ SYNTAX BladePolicyControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Power policy control entry"
+ INDEX { policyControlIndex }
+ ::= { bladePolicyControlTable 1 }
+
+ BladePolicyControlEntry ::= SEQUENCE {
+ policyControlIndex INTEGER,
+ policyControlBladeId INTEGER,
+ policyControlBladeExists INTEGER,
+ policyControlBladePowerState INTEGER,
+ policyControlBladeHealthState INTEGER,
+ policyControlBladeName OCTET STRING,
+ policyLocalPowerControlEnable INTEGER,
+ policyWakeOnLanControlEnable INTEGER
+ }
+
+ policyControlIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power policy control index."
+ ::= { bladePolicyControlEntry 1 }
+
+ policyControlBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladePolicyControlEntry 2 }
+
+ policyControlBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladePolicyControlEntry 3 }
+
+ policyControlBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power state for blade.
+ 0 = off, 1 = on, 3 = standby, 4 = hibernate, 255 = unknown."
+ ::= { bladePolicyControlEntry 4 }
+
+ policyControlBladeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the blade.
+
+ Unknown: Blade is in an undefined state.
+ Good: Blade is operating normally.
+ Warning: One or more outstanding warnings exist for this blade.
+ Critical: One or more outstanding critical events for this blade.
+ Kernel Mode: Blade is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this blade.
+ Communications Error: The MM failed to communicate with this blade.
+ No Power: No power to the blade's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Blade failed to initialized.
+ Insufficient Power: Not enough power is left in the blade's domain to power the blade.
+ Power Denied: Power was denied to the blade."
+ ::= { bladePolicyControlEntry 5 }
+
+ policyControlBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladePolicyControlEntry 6 }
+
+ policyLocalPowerControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade local power policy control enablement status."
+ ::= { bladePolicyControlEntry 7 }
+
+ policyWakeOnLanControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Wake On LAN enablement status.
+ If WOL is not supported by the blade, it displays 'notApplicable'
+ and WOL can not be enabled or disabled."
+ ::= { bladePolicyControlEntry 10 }
+
+ bladePolicy OBJECT IDENTIFIER ::= { bladePolicyControl 2}
+ -- global blade control policy
+
+ bladePolicyLocalPowerControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade local power control enablement status policy."
+ ::= { bladePolicy 1 }
+
+ bladePolicyWakeOnLanControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Wake On LAN enablement status policy. The
+ notApplicable(255) enumeration is not valid for SET
+ operations.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePolicy 4 }
+
+ -- ********************************************************************************
+ -- Blade system health state params
+ -- ********************************************************************************
+
+ bladeMonitors OBJECT IDENTIFIER ::= { processorBlade 5 }
+
+ bladeSystemStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeSystemStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade status information."
+ ::= { bladeMonitors 1 }
+
+ bladeSystemStatusEntry OBJECT-TYPE
+ SYNTAX BladeSystemStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade system status entry"
+ INDEX { bladeStatusIndex }
+ ::= { bladeSystemStatusTable 1 }
+
+ BladeSystemStatusEntry ::= SEQUENCE {
+ bladeStatusIndex INTEGER,
+ bladeId INTEGER,
+ bladeExists INTEGER,
+ bladePowerState INTEGER,
+ bladeHealthState INTEGER,
+ bladeName OCTET STRING,
+ bladeRemotePowerEnable INTEGER,
+ bladeConnectionType INTEGER,
+ bladeRemoteWakeOnLanEnable INTEGER,
+ bladeServerExpansion INTEGER,
+ bladeWidth INTEGER,
+ bladeServerExpansion2 INTEGER,
+ bladeConnectionType2 INTEGER,
+ bladeConnectionType3 INTEGER,
+ bladeConnectionType4 INTEGER,
+ bladeConnectionType5 INTEGER,
+ bladeHighSpeedConnectionType INTEGER,
+ bladeIOCompatibility OCTET STRING,
+ bladeInventoryReady INTEGER
+ }
+
+
+ bladeStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade system status index."
+ ::= { bladeSystemStatusEntry 1 }
+
+ bladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeSystemStatusEntry 2 }
+
+ bladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeSystemStatusEntry 3 }
+
+ bladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeSystemStatusEntry 4 }
+
+ bladeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the blade.
+
+ Unknown: Blade is in an undefined state.
+ Good: Blade is operating normally.
+ Warning: One or more outstanding warnings exist for this blade.
+ Critical: One or more outstanding critical events for this blade.
+ Kernel Mode: Blade is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this blade.
+ Communications Error: The MM failed to communicate with this blade.
+ No Power: No power to the blade's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Blade failed to initialized.
+ Insufficient Power: Not enough power is left in the blade's domain to power the blade.
+ Power Denied: Power was denied to the blade."
+ ::= { bladeSystemStatusEntry 5 }
+
+ bladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeSystemStatusEntry 6 }
+
+ bladeRemotePowerEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote power state for the blade."
+ ::= { bladeSystemStatusEntry 7 }
+
+ bladeConnectionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number one."
+ ::= { bladeSystemStatusEntry 10 }
+
+ bladeRemoteWakeOnLanEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote wake on LAN state for the blade."
+ ::= { bladeSystemStatusEntry 13 }
+
+ bladeServerExpansion OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This shows whether this blade has an expansion board attached.
+ A yes column indicates that an expansion board is installed for this
+ blade."
+ ::= { bladeSystemStatusEntry 14 }
+
+ bladeWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the blade including any supplement blade attached to it"
+ ::= { bladeSystemStatusEntry 15 }
+
+ bladeServerExpansion2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This shows whether this blade has an expansion board attached.
+ A yes column indicates that an expansion board is installed for this
+ blade."
+ ::= { bladeSystemStatusEntry 17 }
+
+ bladeConnectionType2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number 2."
+ ::= { bladeSystemStatusEntry 22 }
+
+ bladeConnectionType3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number 3."
+ ::= { bladeSystemStatusEntry 23 }
+
+ bladeConnectionType4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number 4."
+ ::= { bladeSystemStatusEntry 24 }
+
+ bladeConnectionType5 OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the expansion card number 5."
+ ::= { bladeSystemStatusEntry 25 }
+
+ bladeHighSpeedConnectionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fiber(2),
+ serial(3),
+ opticalPassThrough(4),
+ infiniband(5),
+ iSCSI(6),
+ infinibandPassThrough(7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Connection type of the high speed expansion card number 1."
+ ::= { bladeSystemStatusEntry 41 }
+
+ bladeIOCompatibility OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "I/O compatibility status for the blade.
+
+ The possible values and their meanings are as follows:
+ unknown: This indicates a communication error for the blade.
+ ok: This is the normal (good) case where the blade and the
+ corresponding I/O modules it is internally wired to have no
+ compatibility issues.
+ noIOMs: This means there are no I/O modules in any of the
+ corresponding I/O module bays this blade is internally wired to.
+ attention: This indicates that one or more of the corresponding
+ I/O modules are in communication error.
+ mismatch: This indicates one of the following cases:
+ Fabric types are incompatible
+ An unknown I/O module type
+ An unknown fabric type on the blade"
+ ::= { bladeSystemStatusEntry 51 }
+
+ bladeInventoryReady OBJECT-TYPE
+ SYNTAX INTEGER {
+ notReady(0),
+ ready(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "When a blade management controller or the MM is reset, the
+ blade inventory data is refreshed in the MM database. This includes
+ items like IBM VPD (e.g. - serial number, UUID) and MAC address information.
+
+ Applications need to know when this information has been populated on the MM
+ before they begin to query it using SNMP or other means. This simple flag
+ object will return a ready or notReady indication for each blade regarding the
+ status of this information.
+
+ Notes:
+
+ For blades that are experiencing a 'communication failure' or
+ 'initialization failure' condition, this object will continue to indicate
+ notReady until the condition is resolved. Therefore, any application that
+ polls this object should also incorporate a timeout period."
+ ::= { bladeSystemStatusEntry 52 }
+
+ bladeHealthSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade health summary information.
+ Contains information about the overall blade health status."
+ ::= { bladeMonitors 2 }
+
+ bladeHealthSummaryEntry OBJECT-TYPE
+ SYNTAX BladeHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade health summary entry"
+ INDEX { bladeHealthSummaryIndex }
+ ::= { bladeHealthSummaryTable 1 }
+
+ BladeHealthSummaryEntry ::= SEQUENCE {
+ bladeHealthSummaryIndex INTEGER,
+ bladeHealthSummaryBladeId INTEGER,
+ bladeHealthSummarySeverity OCTET STRING,
+ bladeHealthSummaryDescription OCTET STRING,
+ bladeHealthSummaryDateTime OCTET STRING,
+ bladeHealthSummaryEventID OCTET STRING
+ }
+
+ bladeHealthSummaryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade health summary index."
+ ::= { bladeHealthSummaryEntry 1 }
+
+ bladeHealthSummaryBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeHealthSummaryEntry 2 }
+
+ bladeHealthSummarySeverity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary severity."
+ ::= { bladeHealthSummaryEntry 3 }
+
+ bladeHealthSummaryDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary description."
+ ::= { bladeHealthSummaryEntry 4 }
+
+ bladeHealthSummaryDateTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary date time."
+ ::= { bladeHealthSummaryEntry 5 }
+
+ bladeHealthSummaryEventID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary event ID."
+ ::= { bladeHealthSummaryEntry 6 }
+
+ bladeTemperaturesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeTemperaturesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade temperatures information."
+ ::= { bladeMonitors 3 }
+
+ bladeTemperaturesEntry OBJECT-TYPE
+ SYNTAX BladeTemperaturesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade temperatures table entry"
+ INDEX { temperatureIndex }
+ ::= { bladeTemperaturesTable 1 }
+
+ BladeTemperaturesEntry ::= SEQUENCE {
+ temperatureIndex INTEGER,
+ temperatureBladeId INTEGER,
+ temperatureBladeExists INTEGER,
+ temperatureBladePowerState INTEGER,
+ temperatureBladeName OCTET STRING,
+ temperatureCPU1 OCTET STRING,
+ temperatureCPU2 OCTET STRING,
+ temperatureCPU3 OCTET STRING,
+ temperatureCPU4 OCTET STRING,
+ temperatureDASD1 OCTET STRING,
+ bladeSensorTempCapability INTEGER,
+ bladeSensor1Temp OCTET STRING,
+ bladeSensor2Temp OCTET STRING,
+ bladeSensor3Temp OCTET STRING,
+ bladeSensor4Temp OCTET STRING,
+ bladeSensor5Temp OCTET STRING,
+ bladeSensor6Temp OCTET STRING,
+ bladeSensor7Temp OCTET STRING,
+ bladeSensor8Temp OCTET STRING,
+ bladeSensor9Temp OCTET STRING
+ }
+
+ temperatureIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade temperatures table index."
+ ::= { bladeTemperaturesEntry 1 }
+
+ temperatureBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeTemperaturesEntry 2 }
+
+ temperatureBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeTemperaturesEntry 3 }
+
+ temperatureBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeTemperaturesEntry 4 }
+
+ temperatureBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeTemperaturesEntry 5 }
+
+ temperatureCPU1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 6 }
+
+ temperatureCPU2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 7 }
+
+ temperatureCPU3 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 8 }
+
+ temperatureCPU4 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 9 }
+
+ temperatureDASD1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade DASD temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 10 }
+
+ bladeSensorTempCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade is IPMI capable or not."
+ ::= { bladeTemperaturesEntry 11 }
+
+ bladeSensor1Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 12 }
+
+ bladeSensor2Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 13 }
+
+ bladeSensor3Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 14 }
+
+ bladeSensor4Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 15 }
+
+ bladeSensor5Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 16 }
+
+ bladeSensor6Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 17 }
+
+ bladeSensor7Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 18 }
+
+ bladeSensor8Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 19 }
+
+ bladeSensor9Temp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Temperature reading for an IPMI blade expressed in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperaturesEntry 20 }
+
+ bladeTemperatureThresholdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeTemperatureThresholdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade temperature thresholds information."
+ ::= { bladeMonitors 4 }
+
+ bladeTemperatureThresholdsEntry OBJECT-TYPE
+ SYNTAX BladeTemperatureThresholdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade temperature thresholds table entry"
+ INDEX { temperatureThresholdIndex }
+ ::= { bladeTemperatureThresholdsTable 1 }
+
+ BladeTemperatureThresholdsEntry ::= SEQUENCE {
+ temperatureThresholdIndex INTEGER,
+ temperatureThresholdBladeId INTEGER,
+ temperatureThresholdBladeExists INTEGER,
+ temperatureThresholdBladePowerState INTEGER,
+ temperatureThresholdBladeName OCTET STRING,
+ temperatureCPU1HardShutdown OCTET STRING,
+ temperatureCPU1Warning OCTET STRING,
+ temperatureCPU1WarningReset OCTET STRING,
+ temperatureCPU2HardShutdown OCTET STRING,
+ temperatureCPU2Warning OCTET STRING,
+ temperatureCPU2WarningReset OCTET STRING,
+ temperatureCPU3HardShutdown OCTET STRING,
+ temperatureCPU3Warning OCTET STRING,
+ temperatureCPU3WarningReset OCTET STRING,
+ temperatureCPU4HardShutdown OCTET STRING,
+ temperatureCPU4Warning OCTET STRING,
+ temperatureCPU4WarningReset OCTET STRING,
+ temperatureDASD1HardShutdown OCTET STRING,
+ temperatureDASD1Warning OCTET STRING,
+ temperatureDASD1WarningReset OCTET STRING,
+ bladeTempThresholdSensorCapability INTEGER,
+ temperatureSensor1HardShutdown OCTET STRING,
+ temperatureSensor1Warning OCTET STRING,
+ temperatureSensor1WarningReset OCTET STRING,
+ temperatureSensor2HardShutdown OCTET STRING,
+ temperatureSensor2Warning OCTET STRING,
+ temperatureSensor2WarningReset OCTET STRING,
+ temperatureSensor3HardShutdown OCTET STRING,
+ temperatureSensor3Warning OCTET STRING,
+ temperatureSensor3WarningReset OCTET STRING,
+ temperatureSensor4HardShutdown OCTET STRING,
+ temperatureSensor4Warning OCTET STRING,
+ temperatureSensor4WarningReset OCTET STRING,
+ temperatureSensor5HardShutdown OCTET STRING,
+ temperatureSensor5Warning OCTET STRING,
+ temperatureSensor5WarningReset OCTET STRING,
+ temperatureSensor6HardShutdown OCTET STRING,
+ temperatureSensor6Warning OCTET STRING,
+ temperatureSensor6WarningReset OCTET STRING,
+ temperatureSensor7HardShutdown OCTET STRING,
+ temperatureSensor7Warning OCTET STRING,
+ temperatureSensor7WarningReset OCTET STRING,
+ temperatureSensor8HardShutdown OCTET STRING,
+ temperatureSensor8Warning OCTET STRING,
+ temperatureSensor8WarningReset OCTET STRING,
+ temperatureSensor9HardShutdown OCTET STRING,
+ temperatureSensor9Warning OCTET STRING,
+ temperatureSensor9WarningReset OCTET STRING
+ }
+
+ temperatureThresholdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade temperature threshold table index."
+ ::= { bladeTemperatureThresholdsEntry 1 }
+
+ temperatureThresholdBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeTemperatureThresholdsEntry 2 }
+
+ temperatureThresholdBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeTemperatureThresholdsEntry 3 }
+
+ temperatureThresholdBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeTemperatureThresholdsEntry 4 }
+
+ temperatureThresholdBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeTemperatureThresholdsEntry 5 }
+
+ temperatureCPU1HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU hard shutdown temperature in degrees
+ centigrade(C). If the component's temperature rises above
+ this value the system will be powered off immediately.
+ If enabled, a critical alert/event will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 6 }
+
+ temperatureCPU1Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning temperature in degrees centigrade(C).
+ If the temperature rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 7 }
+
+ temperatureCPU1WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning reset temperature in degrees
+ centigrade(C). If the temperature rises above this value and
+ if a warning alert/event had previously been created then the
+ alert/event will be reset.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 8 }
+
+ temperatureCPU2HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU hard shutdown temperature in degrees
+ centigrade(C). If the component's temperature rises above
+ this value the system will be powered off immediately.
+ If enabled, a critical alert/event will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 9 }
+
+ temperatureCPU2Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning temperature in degrees centigrade(C).
+ If the temperature rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 10 }
+
+ temperatureCPU2WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning reset temperature in degrees
+ centigrade(C). If the temperature rises above this value and
+ if a warning alert/event had previously been created then the
+ alert/event will be reset.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 11 }
+
+ temperatureCPU3HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU hard shutdown temperature in degrees
+ centigrade(C). If the component's temperature rises above
+ this value the system will be powered off immediately.
+ If enabled, a critical alert/event will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 12 }
+
+ temperatureCPU3Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning temperature in degrees centigrade(C).
+ If the temperature rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 13 }
+
+ temperatureCPU3WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning reset temperature in degrees
+ centigrade(C). If the temperature rises above this value and
+ if a warning alert/event had previously been created then the
+ alert/event will be reset.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 14 }
+
+ temperatureCPU4HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU hard shutdown temperature in degrees
+ centigrade(C). If the component's temperature rises above
+ this value the system will be powered off immediately.
+ If enabled, a critical alert/event will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 15 }
+
+ temperatureCPU4Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning temperature in degrees centigrade(C).
+ If the temperature rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 16 }
+
+ temperatureCPU4WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade CPU warning reset temperature in degrees
+ centigrade(C). If the temperature rises above this value and
+ if a warning alert/event had previously been created then the
+ alert/event will be reset.
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 17 }
+
+ temperatureDASD1HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade DASD hard shutdown temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 18 }
+
+ temperatureDASD1Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade DASD warning temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 19 }
+
+ temperatureDASD1WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade DASD warning reset temperature in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 20 }
+
+ bladeTempThresholdSensorCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade is IPMI capable or not."
+ ::= { bladeTemperatureThresholdsEntry 21 }
+
+ temperatureSensor1HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 22 }
+
+ temperatureSensor1Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 23 }
+
+ temperatureSensor1WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 24 }
+
+ temperatureSensor2HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 25 }
+
+ temperatureSensor2Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 26 }
+
+ temperatureSensor2WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 27 }
+
+ temperatureSensor3HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 28 }
+
+ temperatureSensor3Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 29 }
+
+ temperatureSensor3WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 30 }
+
+ temperatureSensor4HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 31 }
+
+ temperatureSensor4Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 32 }
+
+ temperatureSensor4WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 33 }
+
+ temperatureSensor5HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 34 }
+
+ temperatureSensor5Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 35 }
+
+ temperatureSensor5WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 36 }
+
+ temperatureSensor6HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 37 }
+
+ temperatureSensor6Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 38 }
+
+ temperatureSensor6WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 39 }
+
+ temperatureSensor7HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 40 }
+
+ temperatureSensor7Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 41 }
+
+ temperatureSensor7WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 42 }
+
+ temperatureSensor8HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 43 }
+
+ temperatureSensor8Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 44 }
+
+ temperatureSensor8WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 45 }
+
+ temperatureSensor9HardShutdown OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 46 }
+
+ temperatureSensor9Warning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 47 }
+
+ temperatureSensor9WarningReset OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade hard shutdown temperature for IPMI blades in degrees centigrade(C).
+ An octet string expressed as 'sddd.dd Centigrade' where:
+ s is the sign ('-' for negative or blank space for positive)
+ d is a decimal digit or blank space for leading zeroes.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Temperature' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeTemperatureThresholdsEntry 48 }
+
+ bladeVoltagesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeVoltagesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade voltages information."
+ ::= { bladeMonitors 5 }
+
+ bladeVoltagesEntry OBJECT-TYPE
+ SYNTAX BladeVoltagesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade voltages table entry"
+ INDEX { voltageIndex }
+ ::= { bladeVoltagesTable 1 }
+
+ BladeVoltagesEntry ::= SEQUENCE {
+ voltageIndex INTEGER,
+ voltageBladeId INTEGER,
+ voltageBladeExists INTEGER,
+ voltageBladePowerState INTEGER,
+ voltageBladeName OCTET STRING,
+ bladePlus5Volt OCTET STRING,
+ bladePlus3pt3Volt OCTET STRING,
+ bladePlus12Volt OCTET STRING,
+ bladePlus2pt5Volt OCTET STRING,
+ bladePlus1pt5Volt OCTET STRING,
+ bladePlus1pt25Volt OCTET STRING,
+ bladeVRM1Volt OCTET STRING,
+ bladeSensorVoltCapability INTEGER,
+ bladeSensor1Volt OCTET STRING,
+ bladeSensor2Volt OCTET STRING,
+ bladeSensor3Volt OCTET STRING,
+ bladeSensor4Volt OCTET STRING,
+ bladeSensor5Volt OCTET STRING,
+ bladeSensor6Volt OCTET STRING,
+ bladeSensor7Volt OCTET STRING,
+ bladeSensor8Volt OCTET STRING,
+ bladeSensor9Volt OCTET STRING,
+ bladeSensor10Volt OCTET STRING,
+ bladeSensor11Volt OCTET STRING,
+ bladeSensor12Volt OCTET STRING,
+ bladeSensor13Volt OCTET STRING,
+ bladeSensor14Volt OCTET STRING,
+ bladeSensor15Volt OCTET STRING,
+ bladeSensor16Volt OCTET STRING,
+ bladeSensor17Volt OCTET STRING,
+ bladeSensor18Volt OCTET STRING,
+ bladeSensor19Volt OCTET STRING,
+ bladeSensor20Volt OCTET STRING,
+ bladeSensor21Volt OCTET STRING,
+ bladeSensor22Volt OCTET STRING,
+ bladeSensor23Volt OCTET STRING,
+ bladeSensor24Volt OCTET STRING,
+ bladeSensor25Volt OCTET STRING,
+ bladeSensor26Volt OCTET STRING,
+ bladeSensor27Volt OCTET STRING,
+ bladeSensor28Volt OCTET STRING,
+ bladeSensor29Volt OCTET STRING,
+ bladeSensor30Volt OCTET STRING
+ }
+
+ voltageIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade voltages table index."
+ ::= { bladeVoltagesEntry 1 }
+
+
+ voltageBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeVoltagesEntry 2 }
+
+ voltageBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeVoltagesEntry 3 }
+
+ voltageBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeVoltagesEntry 4 }
+
+ voltageBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeVoltagesEntry 5 }
+
+ bladePlus5Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+5 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 6 }
+
+ bladePlus3pt3Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+3.3 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 7 }
+
+ bladePlus12Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+12 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 8 }
+
+ bladePlus2pt5Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+2.5 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 10 }
+
+ bladePlus1pt5Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+1.5 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 11 }
+
+ bladePlus1pt25Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "+1.25 Volt power supply voltage reading for the blade
+ expressed in Volts(V). An octet string expressed as
+ 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 12 }
+
+ bladeVRM1Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "VRM 1 voltage reading for the blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 13 }
+
+ bladeSensorVoltCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade is IPMI capable or not."
+ ::= { bladeVoltagesEntry 14 }
+
+ bladeSensor1Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 15 }
+
+ bladeSensor2Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 16 }
+
+ bladeSensor3Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 17 }
+
+ bladeSensor4Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 18 }
+
+ bladeSensor5Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 19 }
+
+ bladeSensor6Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 20 }
+
+ bladeSensor7Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 21 }
+
+ bladeSensor8Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 22 }
+
+ bladeSensor9Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 23 }
+
+ bladeSensor10Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 24 }
+
+ bladeSensor11Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 25 }
+
+ bladeSensor12Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 26 }
+
+ bladeSensor13Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 27 }
+
+ bladeSensor14Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 28 }
+
+ bladeSensor15Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 29 }
+
+ bladeSensor16Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 30 }
+
+ bladeSensor17Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 31 }
+
+ bladeSensor18Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 32 }
+
+ bladeSensor19Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 33 }
+
+ bladeSensor20Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 34 }
+
+ bladeSensor21Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 35 }
+
+ bladeSensor22Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 36 }
+
+ bladeSensor23Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 37 }
+
+ bladeSensor24Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 38 }
+
+ bladeSensor25Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 39 }
+
+
+ bladeSensor26Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 40 }
+
+ bladeSensor27Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 41 }
+
+ bladeSensor28Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 42 }
+
+ bladeSensor29Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 43 }
+
+ bladeSensor30Volt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage reading for an IPMI blade expressed in Volts(V).
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltagesEntry 44 }
+
+ bladeVoltageThresholdsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeVoltageThresholdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade VoltageThresholds information."
+ ::= { bladeMonitors 6 }
+
+ bladeVoltageThresholdsEntry OBJECT-TYPE
+ SYNTAX BladeVoltageThresholdsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade voltage thresholds table entry"
+ INDEX { voltageThresholdIndex }
+ ::= { bladeVoltageThresholdsTable 1 }
+
+ BladeVoltageThresholdsEntry ::= SEQUENCE {
+ voltageThresholdIndex INTEGER,
+ voltageThresholdBladeId INTEGER,
+ voltageThresholdBladeExists INTEGER,
+ voltageThresholdBladePowerState INTEGER,
+ voltageThresholdBladeName OCTET STRING,
+ bladePlus5VoltHighWarning OCTET STRING,
+ bladePlus5VoltLowWarning OCTET STRING,
+ bladePlus3pt3VoltHighWarning OCTET STRING,
+ bladePlus3pt3VoltLowWarning OCTET STRING,
+ bladePlus12VoltHighWarning OCTET STRING,
+ bladePlus12VoltLowWarning OCTET STRING,
+ bladePlus2pt5VoltHighWarning OCTET STRING,
+ bladePlus2pt5VoltLowWarning OCTET STRING,
+ bladePlus1pt5VoltHighWarning OCTET STRING,
+ bladePlus1pt5VoltLowWarning OCTET STRING,
+ bladePlus1pt25VoltHighWarning OCTET STRING,
+ bladePlus1pt25VoltLowWarning OCTET STRING,
+ bladeVoltThresholdSensorCapability INTEGER,
+ bladeSensor1VoltHighWarning OCTET STRING,
+ bladeSensor1VoltLowWarning OCTET STRING,
+ bladeSensor2VoltHighWarning OCTET STRING,
+ bladeSensor2VoltLowWarning OCTET STRING,
+ bladeSensor3VoltHighWarning OCTET STRING,
+ bladeSensor3VoltLowWarning OCTET STRING,
+ bladeSensor4VoltHighWarning OCTET STRING,
+ bladeSensor4VoltLowWarning OCTET STRING,
+ bladeSensor5VoltHighWarning OCTET STRING,
+ bladeSensor5VoltLowWarning OCTET STRING,
+ bladeSensor6VoltHighWarning OCTET STRING,
+ bladeSensor6VoltLowWarning OCTET STRING,
+ bladeSensor7VoltHighWarning OCTET STRING,
+ bladeSensor7VoltLowWarning OCTET STRING,
+ bladeSensor8VoltHighWarning OCTET STRING,
+ bladeSensor8VoltLowWarning OCTET STRING,
+ bladeSensor9VoltHighWarning OCTET STRING,
+ bladeSensor9VoltLowWarning OCTET STRING,
+ bladeSensor10VoltHighWarning OCTET STRING,
+ bladeSensor10VoltLowWarning OCTET STRING,
+ bladeSensor11VoltHighWarning OCTET STRING,
+ bladeSensor11VoltLowWarning OCTET STRING,
+ bladeSensor12VoltHighWarning OCTET STRING,
+ bladeSensor12VoltLowWarning OCTET STRING,
+ bladeSensor13VoltHighWarning OCTET STRING,
+ bladeSensor13VoltLowWarning OCTET STRING,
+ bladeSensor14VoltHighWarning OCTET STRING,
+ bladeSensor14VoltLowWarning OCTET STRING,
+ bladeSensor15VoltHighWarning OCTET STRING,
+ bladeSensor15VoltLowWarning OCTET STRING,
+ bladeSensor16VoltHighWarning OCTET STRING,
+ bladeSensor16VoltLowWarning OCTET STRING,
+ bladeSensor17VoltHighWarning OCTET STRING,
+ bladeSensor17VoltLowWarning OCTET STRING,
+ bladeSensor18VoltHighWarning OCTET STRING,
+ bladeSensor18VoltLowWarning OCTET STRING,
+ bladeSensor19VoltHighWarning OCTET STRING,
+ bladeSensor19VoltLowWarning OCTET STRING,
+ bladeSensor20VoltHighWarning OCTET STRING,
+ bladeSensor20VoltLowWarning OCTET STRING,
+ bladeSensor21VoltHighWarning OCTET STRING,
+ bladeSensor21VoltLowWarning OCTET STRING,
+ bladeSensor22VoltHighWarning OCTET STRING,
+ bladeSensor22VoltLowWarning OCTET STRING,
+ bladeSensor23VoltHighWarning OCTET STRING,
+ bladeSensor23VoltLowWarning OCTET STRING,
+ bladeSensor24VoltHighWarning OCTET STRING,
+ bladeSensor24VoltLowWarning OCTET STRING,
+ bladeSensor25VoltHighWarning OCTET STRING,
+ bladeSensor25VoltLowWarning OCTET STRING,
+ bladeSensor26VoltHighWarning OCTET STRING,
+ bladeSensor26VoltLowWarning OCTET STRING,
+ bladeSensor27VoltHighWarning OCTET STRING,
+ bladeSensor27VoltLowWarning OCTET STRING,
+ bladeSensor28VoltHighWarning OCTET STRING,
+ bladeSensor28VoltLowWarning OCTET STRING,
+ bladeSensor29VoltHighWarning OCTET STRING,
+ bladeSensor29VoltLowWarning OCTET STRING,
+ bladeSensor30VoltHighWarning OCTET STRING,
+ bladeSensor30VoltLowWarning OCTET STRING
+ }
+
+ voltageThresholdIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade voltage thresholds table index."
+ ::= { bladeVoltageThresholdsEntry 1 }
+
+ voltageThresholdBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeVoltageThresholdsEntry 2 }
+
+ voltageThresholdBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeVoltageThresholdsEntry 3 }
+
+ voltageThresholdBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeVoltageThresholdsEntry 4 }
+
+ voltageThresholdBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeVoltageThresholdsEntry 5 }
+
+ bladePlus5VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 6 }
+
+ bladePlus5VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 7 }
+
+ bladePlus3pt3VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 8 }
+
+ bladePlus3pt3VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 9 }
+
+ bladePlus12VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 10 }
+
+ bladePlus12VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 11 }
+
+ bladePlus2pt5VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 14 }
+
+ bladePlus2pt5VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 15 }
+
+ bladePlus1pt5VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 16 }
+
+ bladePlus1pt5VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 17 }
+
+ bladePlus1pt25VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage rises above this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 18 }
+
+ bladePlus1pt25VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading expressed in Volts(V).
+ If the voltage drops below this value a warning alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 19 }
+
+ bladeVoltThresholdSensorCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade is IPMI capable or not."
+ ::= { bladeVoltageThresholdsEntry 22 }
+
+ bladeSensor1VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 23 }
+
+ bladeSensor1VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 24 }
+
+ bladeSensor2VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 25 }
+
+ bladeSensor2VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 26 }
+
+ bladeSensor3VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 27 }
+
+ bladeSensor3VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 28 }
+
+ bladeSensor4VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 29 }
+
+ bladeSensor4VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 30 }
+
+ bladeSensor5VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 31 }
+
+ bladeSensor5VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 32 }
+
+ bladeSensor6VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 33 }
+
+ bladeSensor6VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 34 }
+
+ bladeSensor7VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 35 }
+
+ bladeSensor7VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 36 }
+
+ bladeSensor8VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 37 }
+
+ bladeSensor8VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 38 }
+
+ bladeSensor9VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 39 }
+
+ bladeSensor9VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 40 }
+
+ bladeSensor10VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 41 }
+
+ bladeSensor10VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 42 }
+
+ bladeSensor11VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 43 }
+
+ bladeSensor11VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 44 }
+
+ bladeSensor12VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 45 }
+
+ bladeSensor12VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 46 }
+
+ bladeSensor13VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 47 }
+
+ bladeSensor13VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 48 }
+
+ bladeSensor14VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 49 }
+
+ bladeSensor14VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 50 }
+
+ bladeSensor15VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 51 }
+
+ bladeSensor15VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 52 }
+
+ bladeSensor16VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 53 }
+
+ bladeSensor16VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 54 }
+
+ bladeSensor17VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 55 }
+
+ bladeSensor17VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 56 }
+
+ bladeSensor18VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 57 }
+
+ bladeSensor18VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 58 }
+
+ bladeSensor19VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 59 }
+
+ bladeSensor19VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 60 }
+
+ bladeSensor20VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 61 }
+
+ bladeSensor20VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 62 }
+
+ bladeSensor21VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 63 }
+
+ bladeSensor21VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 64 }
+
+ bladeSensor22VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 65 }
+
+ bladeSensor22VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 66 }
+
+ bladeSensor23VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 67 }
+
+ bladeSensor23VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 68 }
+
+ bladeSensor24VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 69 }
+
+ bladeSensor24VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 70 }
+
+ bladeSensor25VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 71 }
+
+ bladeSensor25VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 72 }
+
+
+ bladeSensor26VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 73 }
+
+ bladeSensor26VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 74 }
+
+ bladeSensor27VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 75 }
+
+ bladeSensor27VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 76 }
+
+ bladeSensor28VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 77 }
+
+ bladeSensor28VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 78 }
+
+ bladeSensor29VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 79 }
+
+ bladeSensor29VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 80 }
+
+ bladeSensor30VoltHighWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage rises above this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 81 }
+
+ bladeSensor30VoltLowWarning OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Voltage warning threshold reading for IPMI blades expressed in Volts(V).
+ If the voltage drops below this value, a critical alert/event
+ if enabled will be generated.
+ An octet string expressed as 'sdd.dd Volts' where:
+ s is the sign ('-' for negative or '+' for positive)
+ d is a decimal digit or blank space for a leading zero.
+ The string 'Not Readable!' indicates that the given monitor
+ is not supported on this system.
+ The string 'No Voltage' indicates that the given monitor
+ does not exist on this system or is powered off."
+ ::= { bladeVoltageThresholdsEntry 82 }
+
+
+
+ bladePowerRestart OBJECT IDENTIFIER ::= { processorBlade 6 }
+ -- blade power/restart control
+
+ bladePowerRestartTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladePowerRestartEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade remote power control information.
+ Contains power on/off enablement status for each blade."
+ ::= { bladePowerRestart 1 }
+
+ bladePowerRestartEntry OBJECT-TYPE
+ SYNTAX BladePowerRestartEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power restart table entry"
+ INDEX { powerRestartIndex }
+ ::= { bladePowerRestartTable 1 }
+
+ BladePowerRestartEntry ::= SEQUENCE {
+ powerRestartIndex INTEGER,
+ powerRestartBladeId INTEGER,
+ powerRestartBladeExists INTEGER,
+ powerRestartBladePowerState INTEGER,
+ powerRestartBladeHealthState INTEGER,
+ powerRestartBladeName OCTET STRING,
+ powerOnOffBlade INTEGER,
+ restartBlade INTEGER,
+ restartBladeSMP INTEGER,
+ restartBladeNMI INTEGER,
+ restartBladeClearNVRAM INTEGER,
+ restartBladeInvokeDiags INTEGER,
+ restartBladeInvokeDiagsFromDefaultBootList INTEGER,
+ restartBladeToSMSBootMenu INTEGER,
+ bladePowerEnableSMSBootMenu INTEGER
+ }
+
+ powerRestartIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power restart table index."
+ ::= { bladePowerRestartEntry 1 }
+
+ powerRestartBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladePowerRestartEntry 2 }
+
+ powerRestartBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladePowerRestartEntry 3 }
+
+ powerRestartBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified.
+ If the state cannot be determined, the unknown(255) is returned."
+ ::= { bladePowerRestartEntry 4 }
+
+ powerRestartBladeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the blade.
+
+ Unknown: Blade is in an undefined state.
+ Good: Blade is operating normally.
+ Warning: One or more outstanding warnings exist for this blade.
+ Critical: One or more outstanding critical events for this blade.
+ Kernel Mode: Blade is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this blade.
+ Communications Error: The MM failed to communicate with this blade.
+ No Power: No power to the blade's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Blade failed to initialized.
+ Insufficient Power: Not enough power is left in the blade's domain to power the blade.
+ Power Denied: Power was denied to the blade."
+ ::= { bladePowerRestartEntry 5 }
+
+ powerRestartBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladePowerRestartEntry 6 }
+
+ powerOnOffBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ softoff(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Control the power state of a specific blade.
+
+ Off: Power Off Blade.
+ On: Power On Blade.
+ Softoff: Shut Down OS and Power Off Blade. This operation is not
+ supported on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object. The powerRestartBladePowerState MIB object should be
+ used to check the power state of the blade(s)"
+ ::= { bladePowerRestartEntry 7 }
+
+ restartBlade OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 8 }
+
+ restartBladeSMP OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade's system management processor.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 9 }
+
+ restartBladeNMI OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Issue an NMI to the blade. This option is not supported
+ on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 10 }
+
+ restartBladeClearNVRAM OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade and set NVRAM to default values. This option is not
+ supported on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 11 }
+
+ restartBladeInvokeDiags OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade and boot into diagnostic mode. This option is not
+ supported on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 12 }
+
+ restartBladeInvokeDiagsFromDefaultBootList OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart a blade and boot into diagnostic mode from Default Boot List
+ as defined on the blade. This option is not supported on all blades.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 13 }
+
+ restartBladeToSMSBootMenu OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Restart a blade to SMS boot menu. This option is not supported on
+ all blades, and at the time of this MIB definition was only supported on
+ POWER blades.
+
+ This object is deprecated and please use the bladePowerEnableSMSBootMenu
+ object.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladePowerRestartEntry 14 }
+
+ bladePowerEnableSMSBootMenu OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/disables a blade restart to the SMS boot menu.
+ Setting this object to 'enable(1)' will cause a reboot of
+ the node to the SMS menu.
+ This option is not supported by all blades, and at the time of
+ this MIB definition was only supported on POWER blades."
+ ::= { bladePowerRestartEntry 15 }
+
+ bladeConfiguration OBJECT IDENTIFIER ::= { processorBlade 7 }
+ -- blade power/restart control
+
+ bladeConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeConfigurationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade configuration information.
+ Contains boot mode and auto power on/off settings for each
+ blade."
+ ::= { bladeConfiguration 1 }
+
+ bladeConfigurationEntry OBJECT-TYPE
+ SYNTAX BladeConfigurationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade configuration table entry"
+ INDEX { configurationIndex }
+ ::= { bladeConfigurationTable 1 }
+
+ BladeConfigurationEntry ::= SEQUENCE {
+ configurationIndex INTEGER,
+ configurationBladeId INTEGER,
+ configurationBladeExists INTEGER,
+ configurationBladePowerState INTEGER,
+ configurationBladeName OCTET STRING,
+ configurationBladeActiveBootMode INTEGER,
+ configurationBladePendingBootMode INTEGER,
+ configurationBladeAutoPowerOn INTEGER,
+ configurationBladePowerOnRestartDelay INTEGER
+ }
+
+ configurationIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade configuration table index."
+ ::= { bladeConfigurationEntry 1 }
+
+ configurationBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeConfigurationEntry 2 }
+
+ configurationBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeConfigurationEntry 3 }
+
+ configurationBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeConfigurationEntry 4 }
+
+ configurationBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeConfigurationEntry 5 }
+
+ configurationBladeActiveBootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ temporary(1),
+ permanent(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the active copy of the firmware from which the blade is booting.
+ NOTE: Some blades do not support the automatic boot recovery. It displays
+ 'notApplicable' for such blades.
+ Booting from the temporary copy is recommended since it typically contains the
+ latest enhancements and fixes. Switching to the permanent copy should be reserved
+ for when booting from the temporary copy is no longer possible."
+ ::= { bladeConfigurationEntry 7 }
+
+ configurationBladePendingBootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ temporary(1),
+ permanent(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the copy of the firmware from which the blade will boot
+ after the next reboot.
+ NOTE: Some blades do not support the automatic boot recovery. It displays
+ 'notApplicable' for such blades and the value can not be set.
+ Booting from the temporary copy is recommended since it typically contains the
+ latest enhancements and fixes. Switching to the permanent copy should be reserved
+ for when booting from the temporary copy is no longer possible."
+ ::= { bladeConfigurationEntry 8 }
+
+ configurationBladeAutoPowerOn OBJECT-TYPE
+ SYNTAX INTEGER {
+ restore(1),
+ auto(2),
+ manual(3),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade auto-power on policy.
+ - restore: blade will be powered on which were previously on.
+ - auto: blade will automatically be powered on when power is applied to the chassis.
+ - manual: blade will be left off until manually powered on by the user.
+ - notApplicable: is a read-only value, this value cannot be set."
+ ::= { bladeConfigurationEntry 9 }
+
+ configurationBladePowerOnRestartDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..32767)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart delay (in seconds) when power is applied to a blade."
+ ::= { bladeConfigurationEntry 10 }
+
+ -- Power Management Policy Settings
+ bladePowerManagementPolicy OBJECT IDENTIFIER ::= { bladeConfiguration 2 }
+
+ powerManagementPolicy OBJECT-TYPE
+ SYNTAX INTEGER {
+ power-module-redundancy(0),
+ power-module-redundancy-throttle(1),
+ basic(2),
+ power-source-redundancy(16),
+ power-source-redundancy-throttle(17)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Power Module Redundancy
+
+ Intended for a single power source into the chassis where each
+ Power Module is on its own dedicated circuit. Maximum power is
+ limited to one less than the number of Power Modules when more
+ than one Power Module is present. One Power Module can fail
+ without affecting compute node operation. Multiple Power Module
+ failures can cause the chassis to power off. Note that some compute
+ nodes may not be allowed to power on if doing so would exceed the
+ policy power limit.
+
+ Power Module Redundancy with Compute Nodes Throttling Allowed
+
+ Very similar to Power Module Redundancy. This policy allows for a
+ higher power limit; however, capable compute nodes may be allowed
+ to throttle down if one Power Module fails.
+
+ Basic Power Management
+
+ Maximum power limit is higher than other policies and is limited
+ only by the nameplate power of all the Power Modules combined.
+ This is the least conservative approach, since it does not provide
+ any protection for power source or Power Module failure. If any
+ single power supply fails, compute node and/or chassis operation
+ may be affected.
+
+ Power Source Redundancy
+
+ Intended for dual power sources into the chassis. Maximum power is
+ limited to the capacity of half the number of installed power modules.
+ This is the most conservative approach and is recommended when all power
+ modules are installed. When the chassis is correctly wired with dual
+ power sources, one power source can fail without affecting compute
+ node server operation. Note that some compute nodes may not be allowed
+ to power on if doing so would exceed the policy power limit.
+
+ Power Source Redundancy with Compute Node Throttling Allowed
+
+ Very similar to the Power Source Redundancy. This policy allows
+ for a higher power limit, however capable compute nodes may be allowed
+ to throttle down if one power source fails.
+
+ Please see the powerPolicyTable for more information regarding this setting."
+ ::= { bladePowerManagementPolicy 1 }
+
+ acousticMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ acoustic-quiet-level1(1),
+ acoustic-quiet-level2(2),
+ acoustic-quiet-level3(3),
+ acoustic-quiet-level4(4),
+ acoustic-quiet-level5(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Acoustic mode setting for thermal conditions. A setting
+ of disabled (0), disables this feature. A setting of
+ acoustic-quiet-level1 (5) is the least restrictive and the
+ least quiet sound level. A setting of
+ acoustic-quiet-level5 (1) is the most restrictive and
+ the most quiet sound level. Some values may not be valid on
+ some chassis. A bad value will be returned in this case."
+ ::= { bladePowerManagementPolicy 3 }
+
+ bladeBootCountPowerOnTime OBJECT IDENTIFIER ::= { processorBlade 10 }
+ -- blade Count of number of boots for a blade and its Power On Time
+
+ bladeBootCountPowerOnTimeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeBootCountPowerOnTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table per blade of the number of boots for the blade and
+ the number of seconds the blade has been powered on."
+ ::= { bladeBootCountPowerOnTime 1 }
+
+ bladeBootCountPowerOnTimeEntry OBJECT-TYPE
+ SYNTAX BladeBootCountPowerOnTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The number of boots for the blade and
+ the number of seconds the blade has been powered on."
+ INDEX { bootCountPowerOnTimeBladeIndex }
+ ::= { bladeBootCountPowerOnTimeTable 1 }
+
+ BladeBootCountPowerOnTimeEntry ::= SEQUENCE {
+ bootCountPowerOnTimeBladeIndex INTEGER,
+ bootCountPowerOnTimeBladeId INTEGER,
+ bootCountPowerOnTimeBoots INTEGER,
+ bootCountPowerOnTimeSecs INTEGER
+ }
+
+ bootCountPowerOnTimeBladeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade boot count/Power On Time table index."
+ ::= { bladeBootCountPowerOnTimeEntry 1 }
+
+ bootCountPowerOnTimeBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeBootCountPowerOnTimeEntry 2 }
+
+ bootCountPowerOnTimeBoots OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Boot Count. If there is no blade in the
+ given slot then this value is undefined. Writing this
+ value resets the Boot Count to zero."
+ ::= { bladeBootCountPowerOnTimeEntry 3 }
+
+ bootCountPowerOnTimeSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Power On Time in seconds. If there is no blade in
+ the given slot then this value is undefined. Writing this
+ value resets the Power On Time to zero."
+ ::= { bladeBootCountPowerOnTimeEntry 4 }
+
+ bladeVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the virtual LAN ID for the internal management network between the MM and
+ the blade system management processors (BSMPs). The range of valid VLAN ID's
+ is 3 to 4095."
+ ::= { processorBlade 11 }
+
+ ---
+ --- Blade Bay Data Table MIB objects
+ ---
+ bladeBayDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeBayDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade bay data (BBD) information."
+ ::= { processorBlade 13 }
+
+ bladeBayDataEntry OBJECT-TYPE
+ SYNTAX BladeBayDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade bay data (BBD) table entry."
+ INDEX { bayDataIndex }
+ ::= { bladeBayDataTable 1 }
+
+ BladeBayDataEntry ::= SEQUENCE {
+ bayDataIndex INTEGER,
+ bayDataBladeId INTEGER,
+ bayDataBladeExists INTEGER,
+ bayDataBladePowerState INTEGER,
+ bayDataBladeName OCTET STRING,
+ bayData OCTET STRING,
+ bayDataBladeStatus INTEGER
+ }
+
+ bayDataIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade bay data (BBD) table index."
+ ::= { bladeBayDataEntry 1 }
+
+ bayDataBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeBayDataEntry 2 }
+
+ bayDataBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the server blade specified exists or not."
+ ::= { bladeBayDataEntry 3 }
+
+ bayDataBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the blade specified."
+ ::= { bladeBayDataEntry 4 }
+
+ bayDataBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { bladeBayDataEntry 5 }
+
+
+ bayData OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that defines the Blade Bay Data (BBD). This data
+ is pushed to the blade's BSMP and SMBIOS structures, where it can used
+ by the blade's OS. Up to 60 characters can be defined plus a Null
+ terminator."
+ ::= { bladeBayDataEntry 6 }
+
+ bayDataBladeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(0),
+ bsmp(1),
+ notPresent(2),
+ discovering(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This shows Blade Bay Data (BBD) status. 0 means the blade fully
+ supports BBD; 1 means that the blade's BIOS does not support BBD;
+ 2 means that there is no blade in the bay; 3 means that the blade is
+ being discovered. 255 means that the blade does not support BBD."
+ ::= { bladeBayDataEntry 7 }
+
+
+ bladeNetworkConfiguration OBJECT IDENTIFIER ::= { processorBlade 12 }
+ -- blade network configuration for all blades
+
+ bladeIPv4ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeIPv4ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of all blades' network interfaces."
+ ::= { bladeNetworkConfiguration 5 }
+
+ bladeIPv4ConfigEntry OBJECT-TYPE
+ SYNTAX BladeIPv4ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade configuration table entry"
+ INDEX { bladeIPv4ConfigIndex, bladeIPv4ConfigPortIndex }
+ ::= { bladeIPv4ConfigTable 1 }
+
+ BladeIPv4ConfigEntry ::= SEQUENCE {
+ bladeIPv4ConfigIndex INTEGER,
+ bladeIPv4ConfigPortIndex INTEGER,
+ bladeIPv4ConfigPortLabel OCTET STRING,
+ bladeIPv4ConfigPhysicalLinkStatus INTEGER,
+ bladeIPv4ConfigPhysicalLinkState INTEGER,
+ bladeIPv4ConfigIPAddr IpAddress,
+ bladeIPv4ConfigSubnetMask IpAddress,
+ bladeIPv4ConfigGatewayAddr IpAddress,
+ bladeIPv4ConfigVlanId INTEGER,
+ bladeIPv4ConfigDHCPEnable INTEGER,
+ bladeIPv4ConfigMACAddr OCTET STRING
+ }
+
+ bladeIPv4ConfigIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's slot number."
+ ::= { bladeIPv4ConfigEntry 1 }
+
+ bladeIPv4ConfigPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical port number of the given entry."
+ ::= { bladeIPv4ConfigEntry 2 }
+
+ bladeIPv4ConfigPortLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show string label that identifies the interface."
+ ::= { bladeIPv4ConfigEntry 3 }
+
+ bladeIPv4ConfigPhysicalLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this network interface port is up or down.
+ If this network interface doesn't support up/down, show
+ 'notApplicable(255)'."
+ ::= { bladeIPv4ConfigEntry 4 }
+
+ bladeIPv4ConfigPhysicalLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ loopback(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Configuration object for requesting the physical port
+ to be either, down(0), up(1) or loopback(2). To get the
+ current status of a physical port, use the object,
+ bladeIPv4ConfigPhysicalLinkStatus.
+ If this network interface doesn't support up/down/loopback,
+ show 'notApplicable(255)'."
+ ::= { bladeIPv4ConfigEntry 5 }
+
+ bladeIPv4ConfigIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show/modify current IP address of the blade network
+ interface. Note that only if the
+ bladeIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ bladeIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to blade System Management
+ Processor."
+ ::= { bladeIPv4ConfigEntry 6 }
+
+ bladeIPv4ConfigSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show or modifie current subnet mask of the blade network
+ interface. Note that only if the
+ bladeIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ bladeIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to blade System Management
+ Processor."
+ ::= { bladeIPv4ConfigEntry 7 }
+
+ bladeIPv4ConfigGatewayAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show or modify current IP gateway of the blade network
+ interface. Note that only if the
+ bladeIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ bladeIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to blade System Management
+ Processor."
+ ::= { bladeIPv4ConfigEntry 8 }
+
+ bladeIPv4ConfigVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Virtual LAN ID for supported network
+ interface cards (NICs). The range of valid VLAN ID's
+ is 0 to 4095."
+ ::= { bladeIPv4ConfigEntry 9 }
+
+ bladeIPv4ConfigDHCPEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ useStatic(0),
+ useDhcp(1),
+ tryDhcpThenTryStatic(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP config method on the blade network interface to modify
+ mode to static IP, DHCP and 'try DHCP then try static'.
+ If this network interface doesn't support DHCP, show
+ 'notApplicable(255)'."
+ ::= { bladeIPv4ConfigEntry 10 }
+
+ bladeIPv4ConfigMACAddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show the blade network interface MAC address. If this
+ network interface doesn't support MAC, show
+ 'notApplicable'."
+ ::= { bladeIPv4ConfigEntry 11 }
+
+ bladeIPv6Config OBJECT IDENTIFIER ::= { bladeNetworkConfiguration 10 }
+
+ bladeIPv6ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of IPv6 configuration options for blades.
+
+ NOTE: This MIB object is not applicable to blades that
+ do not support IPv6."
+ ::= { bladeIPv6Config 1 }
+
+ bladeIPv6ConfigEntry OBJECT-TYPE
+ SYNTAX BladeIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IPv6 configuration options for a blade.
+
+ NOTE: This MIB object is not applicable to blades that
+ do not support IPv6."
+ INDEX { bladeIPv6ConfigIndex, bladeIPv6ConfigPortIndex }
+ ::= { bladeIPv6ConfigTable 1 }
+
+ BladeIPv6ConfigEntry ::= SEQUENCE {
+ bladeIPv6ConfigIndex INTEGER,
+ bladeIPv6ConfigPortIndex INTEGER,
+ bladeIPv6ConfigEnabled INTEGER,
+ bladeIPv6ConfigStatic INTEGER,
+ bladeDHCPv6ConfigEnabled INTEGER,
+ bladeIPv6ConfigStatelessEnabled INTEGER
+ }
+
+ bladeIPv6ConfigIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's slot number"
+ ::= { bladeIPv6ConfigEntry 1 }
+
+ bladeIPv6ConfigPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical port number of the given entry"
+ ::= { bladeIPv6ConfigEntry 2 }
+
+ bladeIPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 support on the blade."
+ ::= { bladeIPv6ConfigEntry 3 }
+
+ bladeIPv6ConfigStatic OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 static configuration support on the blade."
+ ::= { bladeIPv6ConfigEntry 4 }
+
+ bladeDHCPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables DHCPv6 address configuration support on the blade."
+ ::= { bladeIPv6ConfigEntry 5 }
+
+ bladeIPv6ConfigStatelessEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 stateless auto-configuration support on the blade."
+ ::= { bladeIPv6ConfigEntry 6 }
+
+ bladeIPv6AddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of assigned IPv6 addresses for blades.
+
+ NOTE: This MIB object is not applicable to blades that
+ do not support IPv6."
+ ::= { bladeIPv6Config 2 }
+
+ bladeIPv6AddressEntry OBJECT-TYPE
+ SYNTAX BladeIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address for a given blade.
+
+ NOTE: This MIB object is not applicable to blades that
+ do not support IPv6."
+ INDEX { bladeIPv6AddressIndex, bladeIPv6AddressPortIndex, bladeIPv6AddressEntryIndex}
+ ::= { bladeIPv6AddressTable 1 }
+
+ BladeIPv6AddressEntry ::= SEQUENCE {
+ bladeIPv6AddressIndex INTEGER,
+ bladeIPv6AddressPortIndex INTEGER,
+ bladeIPv6AddressEntryIndex INTEGER,
+ bladeIPv6AddressType INTEGER,
+ bladeIPv6Address InetAddressIPv6,
+ bladeIPv6AddressPrefixLen INTEGER,
+ bladeIPv6AddressDefaultRoute InetAddressIPv6
+ }
+
+ bladeIPv6AddressIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's slot number."
+ ::= { bladeIPv6AddressEntry 1 }
+
+ bladeIPv6AddressPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's physical port number for the given entry."
+ ::= { bladeIPv6AddressEntry 2 }
+
+ bladeIPv6AddressEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The blade's address entry index."
+ ::= { bladeIPv6AddressEntry 3 }
+
+ bladeIPv6AddressType OBJECT-TYPE
+ SYNTAX INTEGER
+ { active-static(1),
+ dhcp6(2),
+ link-local(3),
+ autconfig(4),
+ current(5) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address type."
+ ::= { bladeIPv6AddressEntry 4 }
+
+ bladeIPv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address.
+ Note: 'write' is for static ipv6 only."
+ ::= { bladeIPv6AddressEntry 5 }
+
+ bladeIPv6AddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The prefix length for the given address.
+ Note: 'write' is for static ipv6 only."
+ ::= { bladeIPv6AddressEntry 6 }
+
+ bladeIPv6AddressDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The default route used for the given address.
+ Note: 'write' is for static ipv6 only."
+ ::= { bladeIPv6AddressEntry 7 }
+
+ bladeSPEthOverUSBInterface OBJECT IDENTIFIER ::= { processorBlade 14 }
+
+ spEthOverUSBInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SPEthOverUSBInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade Service Processor's Ethernet over USB interface."
+ ::= { bladeSPEthOverUSBInterface 1 }
+
+ spEthOverUSBInterfaceEntry OBJECT-TYPE
+ SYNTAX SPEthOverUSBInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Service Processor's Ethernet over USB interface entry."
+ INDEX { spEthOverUSBInterfaceIndex }
+ ::= { spEthOverUSBInterfaceTable 1 }
+
+ SPEthOverUSBInterfaceEntry ::= SEQUENCE {
+ spEthOverUSBInterfaceIndex INTEGER,
+ spEthOverUSBInterfaceBladeId OCTET STRING,
+ spEthOverUSBInterfaceBladeExists INTEGER,
+ spEthOverUSBInterfaceBladeName OCTET STRING,
+ spEthOverUSBInterfaceEnable INTEGER
+ }
+
+ spEthOverUSBInterfaceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Service Processor's Ethernet over USB interface table index."
+ ::= { spEthOverUSBInterfaceEntry 1 }
+
+ spEthOverUSBInterfaceBladeId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { spEthOverUSBInterfaceEntry 2 }
+
+ spEthOverUSBInterfaceBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade specified exists or not."
+ ::= { spEthOverUSBInterfaceEntry 3 }
+
+ spEthOverUSBInterfaceBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a null terminated string."
+ ::= { spEthOverUSBInterfaceEntry 6 }
+
+ spEthOverUSBInterfaceEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to view the status of, and enable
+ or disable, a blade Service Processor's command interface on
+ Ethernet-over-USB.
+
+ NOTE: If the blade either does not exist or does not support
+ Ethernet-over-USB command interface. It displays 'notApplicable'.
+ NOTE: It will take about 10 or more seconds for the disable/enable
+ setting to take effect."
+ ::= { spEthOverUSBInterfaceEntry 9 }
+
+ -- ********************************************************************************
+ -- Blade boot Device Info
+ -- ********************************************************************************
+ bootDeviceInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BootDeviceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade boot device information. Contains
+ info for the boot devices for each blade."
+ ::= { processorBlade 15 }
+
+ bootDeviceInfoEntry OBJECT-TYPE
+ SYNTAX BootDeviceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Boot device entry"
+ INDEX { bootInfoTopologyIndex, bootDeviceIndex }
+ ::= { bootDeviceInfoTable 1 }
+
+
+ BootDeviceInfoEntry ::= SEQUENCE {
+ bootInfoTopologyIndex OCTET STRING,
+ bootDeviceIndex INTEGER,
+ bootDeviceId OCTET STRING,
+ bootDeviceActive INTEGER,
+ bootDevicePresence INTEGER,
+ bootDeviceLabel OCTET STRING,
+ bootDeviceUserLabel OCTET STRING,
+ bootDeviceOrder INTEGER
+ }
+
+ bootInfoTopologyIndex OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a node containing boot devices in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component inventory table is indexed by this unique topology
+ path and the relevant numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade"
+ ::= { bootDeviceInfoEntry 1 }
+
+
+ bootDeviceIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the boot device for the given topology id."
+ ::= { bootDeviceInfoEntry 2 }
+
+ bootDeviceId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The device Id of the boot device."
+ ::= { bootDeviceInfoEntry 3 }
+
+ bootDeviceActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the boot device is active."
+ ::= { bootDeviceInfoEntry 4 }
+
+ bootDevicePresence OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies whether the boot device is present."
+ ::= { bootDeviceInfoEntry 5 }
+
+ bootDeviceLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The device label of the boot device."
+ ::= { bootDeviceInfoEntry 6 }
+
+ bootDeviceUserLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The user label of the boot device."
+ ::= { bootDeviceInfoEntry 7 }
+
+ bootDeviceOrder OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The sequence number in boot order of the boot device.
+ 0 specifies this device is not in the boot sequence."
+ ::= { bootDeviceInfoEntry 8 }
+
+
+ -- ********************************************************************************
+ -- Blade boot sequence Info
+ -- ********************************************************************************
+ bootSequenceInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BootSequenceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade boot sequence information. Contains
+ the boot sequence information for each blade."
+ ::= { processorBlade 16 }
+
+ bootSequenceInfoEntry OBJECT-TYPE
+ SYNTAX BootSequenceInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Boot sequence entry"
+ INDEX { bootSequenceInfoTopologyIndex }
+ ::= { bootSequenceInfoTable 1 }
+
+
+ BootSequenceInfoEntry ::= SEQUENCE {
+ bootSequenceInfoTopologyIndex OCTET STRING,
+ bootSequenceInfoMaxBootDevices INTEGER,
+ bootSequenceInfoBootSequence OCTET STRING
+ }
+
+ bootSequenceInfoTopologyIndex OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a row in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component inventory table is indexed by this unique topology
+ path and the relevant numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade"
+ ::= { bootSequenceInfoEntry 1 }
+
+ bootSequenceInfoMaxBootDevices OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of boot devices."
+ ::= { bootSequenceInfoEntry 2 }
+
+ bootSequenceInfoBootSequence OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A blank delimited string of device ids in the order of the boot sequence.
+ For example, 00000001 00000002 00000005. Note that the boot sequence list
+ can change from a given order and can grow from a given order, but cannot
+ be reduced in length. For example, if the sequence starts as 00000001 00000011,
+ it could change to 00000001 00000014 or grow to 00000001 00000014 00000002. In the
+ example above, if the 00000002 selection was no longer desired, the list should be
+ changed to 00000001 00000014 00000014, essentially repeating the last device ID.
+ Device ids must be listed in bootDeviceInfoTable."
+ ::= { bootSequenceInfoEntry 3 }
+
+ -- ********************************************************************************
+ -- Switch module control and config
+ -- ********************************************************************************
+ switchModule OBJECT IDENTIFIER ::= { components 3 }
+ -- Server blade switch module control and configuration
+
+ -- ********************************************************************************
+ -- Switch module control
+ -- ********************************************************************************
+ switchModuleControl OBJECT IDENTIFIER ::= { switchModule 1 }
+ -- Server blade switch module control
+
+ smControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module control table."
+ ::= { switchModuleControl 1 }
+
+ smControlEntry OBJECT-TYPE
+ SYNTAX SmControlEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module control table entry"
+ INDEX { smControlIndex }
+ ::= { smControlTable 1 }
+
+ SmControlEntry ::= SEQUENCE {
+ smControlIndex INTEGER,
+ switchModuleControlId INTEGER,
+ smPostResultsAvailable INTEGER,
+ smPostResultsValue OCTET STRING,
+ switchModuleMemDiagEnableDisable INTEGER,
+ smCfgCtrlEnableDisable INTEGER,
+ smExtEthPortsEnableDisable INTEGER,
+ smCfgCtrlOnResetEnableDisable INTEGER,
+ smHealthState INTEGER,
+ smPMState INTEGER,
+ smPMCtrlEnableDisable INTEGER,
+ smIOCompatibility OCTET STRING
+ }
+
+ smControlIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module control table index."
+ ::= { smControlEntry 1 }
+
+ switchModuleControlId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smControlEntry 2 }
+
+ smPostResultsAvailable OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Describes whether the switch module POST diagnostic result
+ value contained in the smPostResultsValue is valid."
+ ::= { smControlEntry 3 }
+
+ smPostResultsValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The range of values and meanings are as follows:
+ 0x00 - 0x7F ( 0 - 127) Base internal functions
+ 0x80 - 0x9F (128 - 159) Internal interface failures
+ 0xA0 - 0xAF (160 - 175) External interface failures
+ 0xB0 - 0xFE (176 - 254) Reserved
+ 0xFF (255) Switch completed POST successfully"
+ ::= { smControlEntry 4 }
+
+ switchModuleMemDiagEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(0),
+ disabled(1)
+ }
+ ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Switch module memory diagnostics enabled or disabled.
+
+ NOTE: The numeric values for the enumerations for enabled and disabled are non-traditional
+ (i.e. - 0 and 1 are swapped), however, they cannot be changed since this MIB is already
+ published. "
+ ::= { smControlEntry 5 }
+
+ smCfgCtrlEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module configuration control. When set to enabled, only the MM can manage
+ the module.
+ This MIB object can not be set, if MM grants switch module the Protected Mode permission.
+ This MIB object can not be set, if the switch module is participating in the Stacking Mode
+ and external management is protected.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode. A value of disabled(0) will be returned."
+ ::= { smControlEntry 6 }
+
+ smExtEthPortsEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module non-management ethernet ports enabled or disabled.
+ This MIB object can not be set, if MM grants switch module the
+ Protected Mode permission.
+ This MIB object can not be set, if the switch module is participating
+ in the Stacking Mode and External Port Access is protected."
+ ::= { smControlEntry 7 }
+
+ smCfgCtrlOnResetEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(0),
+ disabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module configuration control on resets (default and unsolicited).
+ When set to enabled, the factory default IP configuration will become
+ active when the I/O module is reset to factory defaults by either the
+ management module or the I/O module. If an I/O module reset is initiated
+ by a source other than the management module then the previous IP configuration
+ will be in affect. In both these cases the MM will lose IP communications with
+ the IOM.
+ This MIB object can not be set, if MM grants switch module the Protected Mode
+ permission and switch module goes into Protected Mode.
+
+ NOTE: The numeric values for the enumerations for enabled and disabled are non-traditional
+ (i.e. - 0 and 1 are swapped), however, they cannot be changed since this MIB is already
+ published.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode. A value of disabled(1) will be returned."
+ ::= { smControlEntry 9 }
+
+ smHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the switch module.
+ 0 = unknown, 1 = good, 2 = warning, 3 = bad."
+ ::= { smControlEntry 15}
+
+ smPMState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ pending(1),
+ attention(2),
+ active(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Protected Mode Status for the switch module.
+ standby- Protected Mode capability exists on the IOM but has not
+ been activated on the switch module or the MM.
+ pending - Protected Mode has been activated on the MM but not yet on the switch module.
+ active - Protected Mode is active on both the switch module and the MM.
+ attention - Protected Mode is enabled on the switch module but not on the MM."
+ ::= { smControlEntry 16}
+
+ smPMCtrlEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "MM Protected Mode permission for the switch module.
+ disabled - allow MM to disable Protected Mode Permission for the switch module.
+ enabled - allow MM to grant Protected Mode Permission for the switch module."
+ ::= { smControlEntry 17}
+
+ smIOCompatibility OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The compatibility status for the I/O module.
+
+ The possible values and their meanings are as follows:
+ Unknown: This indicates a communication error for the I/O module.
+ OK: This is the normal (good) case where there are no compatibility
+ issues between the I/O module and the modules it is internally wired to.
+ No Fabric: This means the other end is not populated on any of the
+ modules this I/O module is internally wired to (e.g. this is an
+ Infiniband switch but none of the blades it is internally wired to
+ has an expansion card attached in the corresponding expansion slot).
+ Attention: Indicates one of the following cases:
+ One or more of the modules this I/O module is internally wired to is in communication error
+ The I/O module is powered off and at least one module it is internally wired to is powered on
+ Mismatch: Indicates one of the following cases:
+ Fabric types are incompatible
+ An unknown I/O module type
+ An unknown fabric type on a module the I/O module is internally wired to."
+ ::= { smControlEntry 18}
+
+ smPingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmPingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Allows pinging one of the active assigned addresses of an I/O module.
+
+ NOTE: This table is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { switchModuleControl 2 }
+
+ smPingEntry OBJECT-TYPE
+ SYNTAX SmPingEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Represents a single address that can be pinged"
+ INDEX { smPingIndex, smPingAddressEntryIndex }
+ ::= { smPingTable 1 }
+
+ SmPingEntry ::= SEQUENCE {
+ smPingIndex INTEGER,
+ smPingAddressEntryIndex INTEGER,
+ smPingAddress OCTET STRING,
+ smPingAddressExecute INTEGER
+ }
+
+ smPingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's slot number"
+ ::= { smPingEntry 1 }
+
+ smPingAddressEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's address entry index"
+ ::= { smPingEntry 2 }
+
+ smPingAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's IPv4 or IPv6 address"
+ ::= { smPingEntry 3 }
+
+ smPingAddressExecute OBJECT-TYPE
+ SYNTAX INTEGER { execute(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Pings the given IP address.
+
+ NOTE: The GET operation for this object is meaningless."
+ ::= { smPingEntry 4 }
+
+ smPowerRestartTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmPowerRestartEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power restart table."
+ ::= { switchModuleControl 7 }
+
+ smPowerRestartEntry OBJECT-TYPE
+ SYNTAX SmPowerRestartEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power restart table entry"
+ INDEX { smPowerRestartIndex }
+ ::= { smPowerRestartTable 1 }
+
+ SmPowerRestartEntry ::= SEQUENCE {
+ smPowerRestartIndex INTEGER,
+ smPowerRestartId INTEGER,
+ smSwitchExists INTEGER,
+ smMACAddress OCTET STRING,
+ smIPAddress IpAddress,
+ switchModulePowerOnOff INTEGER,
+ smReset INTEGER,
+ smResetToDefault INTEGER,
+ smRestartAndRunStdDiag INTEGER,
+ smRestartAndRunExtDiag INTEGER,
+ smRestartAndRunFullDiag INTEGER,
+ smPowerOnRestartDelay INTEGER,
+ smSwitchWidth INTEGER,
+ smManufacturingID OCTET STRING,
+ smStackingModeState INTEGER,
+ smStackingModeInfo OCTET STRING
+ }
+
+ smPowerRestartIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power restart index."
+ ::= { smPowerRestartEntry 1 }
+
+ smPowerRestartId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smPowerRestartEntry 2 }
+
+ smSwitchExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not."
+ ::= { smPowerRestartEntry 3 }
+
+ smMACAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module MAC address.
+
+ For IOMs which are members of a stack, this field is not applicable and should be disregarded."
+ ::= { smPowerRestartEntry 5 }
+
+ smIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current IP address.
+ If the switch module is participating in the Stacking Mode
+ and IP Configuration is protected, then the stack management
+ IP address is displayed.
+
+ NOTE: IPv6 addresses for the switch can be view with the
+ smIPv6AddressTable."
+ ::= { smPowerRestartEntry 6 }
+
+ switchModulePowerOnOff OBJECT-TYPE
+ SYNTAX INTEGER {
+ poweroff(0),
+ poweron(1),
+ shutdownInProgress(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "I/O Module power on or power off. If powering on a currently
+ powered off I/O Module, then the I/O Module will execute a POST.
+ The results of this POST will need to be retrieved using the 'Post Results'
+ command.
+ NOTE:
+ When powering off a currently powered on I/O Module, a minimum of 1 second
+ is needed to allow the module to power off before powering back on.
+ The value 'shutdownInProgress' is for I/O Modules that may take some time to
+ transition from 'poweron' to 'poweroff'.
+ This MIB object can not be set, if MM grants the I/O Module the Protected Mode
+ permission and module goes into Protected Mode."
+ ::= { smPowerRestartEntry 7 }
+
+ smReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For the case where the switch module is currently powered on, this command
+ will effectively power off and then power on the switch module indicated and
+ cause it to run its POST test. For the case where the switch module is
+ currently powered off, the command will just power on the switch module.
+ This MIB object can not be set, if MM grants switch module the Protected Mode
+ permission and switch module goes into Protected Mode.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 8 }
+
+ smResetToDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For the case where the switch module is currently powered on, this command
+ will effectively power off and then power on the switch module indicated and
+ cause it to run its POST test. For the case where the switch module is
+ currently powered off, the command will just power on the switch module.
+ In both cases, the switch module will reset the configuration to the default
+ values.
+ This MIB object can not be set, if MM grants switch module the Protected Mode
+ permission and switch module goes into Protected Mode.
+ This MIB object can not be set, if the switch module is participating in the
+ Stacking Mode and reset to default is protected.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 9 }
+
+ smRestartAndRunStdDiag OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To power cycle the selected module(s) and then run the standard diagnostic
+ test package.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 10 }
+
+ smRestartAndRunExtDiag OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To power cycle the selected module(s) and then run the extended diagnostic
+ test package. This option is not supported on all I/O modules.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 11 }
+
+ smRestartAndRunFullDiag OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To power cycle the selected module(s) and then run the full diagnostic test
+ package. The full diagnostic test package may take over 5 minutes to run.
+ This option is not supported on all I/O modules.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { smPowerRestartEntry 12 }
+
+ smPowerOnRestartDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..32767)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart delay (in seconds) when power is applied to a switch module."
+ ::= { smPowerRestartEntry 15 }
+
+ smSwitchWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module width."
+ ::= { smPowerRestartEntry 21 }
+
+ smManufacturingID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module hardware VPD manufacturing ID."
+ ::= { smPowerRestartEntry 22 }
+
+ smStackingModeState OBJECT-TYPE
+ SYNTAX INTEGER {
+ standby(0),
+ member(1),
+ master(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Stacking Mode Status for the switch module.
+ standby - I/O module has stacking capability but is not part of a stack.
+ member - I/O module has stacking capability and is part of a stack in the
+ member role.
+ master - I/O module has stacking capability and is part of a stack in the
+ master role.
+ NOTE: The term disabled was changed to the term standby to be more descriptive."
+ ::= { smPowerRestartEntry 23 }
+
+ smStackingModeInfo OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string containing a text description about the details of which functions are
+ protected for a switch module when it is in Stacking Mode as Master or Member.
+ The possible functions protected by switch modules are IP configuration,
+ External Port Access, External Management all over ports and Restore to defaults."
+ ::= { smPowerRestartEntry 24 }
+
+ smIOCompatibilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmIOCompatibilityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module control table."
+ ::= { switchModuleControl 10 }
+
+ smIOCompatibilityEntry OBJECT-TYPE
+ SYNTAX SmIOCompatibilityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module IO compatibility table entry"
+ INDEX { smIOCompatibilityIndex }
+ ::= { smIOCompatibilityTable 1 }
+
+ SmIOCompatibilityEntry ::= SEQUENCE {
+ smIOCompatibilityIndex INTEGER,
+ smIOCompatibilityId INTEGER,
+ smIOCompatibilityModuleBay OCTET STRING,
+ smIOCompatibilityModulePower OCTET STRING,
+ smIOCompatibilityModuleFabricType OCTET STRING,
+ smIOCompatibilityStatus OCTET STRING,
+ smIOCompatibilityTargetTopologyPath OCTET STRING
+ }
+
+ smIOCompatibilityIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module IO compatibility index."
+ ::= { smIOCompatibilityEntry 1 }
+
+ smIOCompatibilityId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smIOCompatibilityEntry 2 }
+
+ smIOCompatibilityModuleBay OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The modules (identified by an id string) that
+ this I/O module can communicate with over the midplane networking fabric
+ (i.e. a physical path exists between the I/O module and this module)."
+ ::= { smIOCompatibilityEntry 3 }
+
+ smIOCompatibilityModulePower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power state of the module specified in smIOCompatibilityModuleBay."
+ ::= { smIOCompatibilityEntry 4 }
+
+ smIOCompatibilityModuleFabricType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The I/O fabric type on the module side for the module.
+ 'n/a' will be displayed if the corresponding channel is not populated
+ on the module side (e.g. we are looking at the details for an Infiniband
+ switch but the blade does not have an Infiniband expansion card attached
+ in the corresponding expansion slot)."
+ ::= { smIOCompatibilityEntry 5 }
+
+ smIOCompatibilityStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The compatibility status for this I/O module and the module specified
+ in smIOCompatibilityModuleBay.
+
+ The possible values are:
+ OK: No compatibility issues
+ n/a: Indicates the corresponding channel is not populated on the module
+ side even though the module is present (e.g. we are looking at the details
+ for an Infiniband switch but the blade specified in smIOCompatibilityModuleBay
+ does not have an Infiniband expansion card attached in the corresponding expansion slot).
+ Attention: Indicates one of the following:
+ The module specified in smIOCompatibilityModuleBay has a communication error.
+ The I/O module is powered off but the module specified in smIOCompatibilityModuleBay is powered on.
+ Mismatch: Indicates one of the following cases::
+ Fabric types are incompatible
+ Unknown fabric type on the module side
+ Unknown I/O module type"
+ ::= { smIOCompatibilityEntry 6 }
+
+ smIOCompatibilityTargetTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component which communicates with this IO module. This is the
+ same component identified with an id string in the smIOCompatibilityModuleBay column.
+ The installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { smIOCompatibilityEntry 7 }
+
+
+ -- ********************************************************************************
+ -- Switch module config
+ -- ********************************************************************************
+ switchModuleConfig OBJECT IDENTIFIER ::= { switchModule 2 }
+ -- Server blade switch module configuration
+
+ switchMgmtNetworkCfg OBJECT IDENTIFIER ::= { switchModuleConfig 1 }
+ -- Server blade switch module management network config
+
+ --
+ -- Current switch module network config
+ --
+ switchCurrentNwCfg OBJECT IDENTIFIER ::= { switchMgmtNetworkCfg 1 }
+ -- Server blade switch module current network config
+
+ smCurrentIPInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmCurrentIPInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module current IP information.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { switchCurrentNwCfg 1 }
+
+ smCurrentIPInfoEntry OBJECT-TYPE
+ SYNTAX SmCurrentIPInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module current IP table entry.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ INDEX { smCurrentIPInfoIndex }
+ ::= { smCurrentIPInfoTable 1 }
+
+ SmCurrentIPInfoEntry ::= SEQUENCE {
+ smCurrentIPInfoIndex INTEGER,
+ smCurrentIPInfoId INTEGER,
+ smCurrentIPInfoExists INTEGER,
+ smCurrentIPInfoPowerState INTEGER,
+ smCurrentIPAddr IpAddress,
+ smCurrentSubnetMask IpAddress,
+ smCurrentGateway IpAddress,
+ smCurrentIPConfigMethod INTEGER
+ }
+
+ smCurrentIPInfoIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module current IP info index.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 1 }
+
+ smCurrentIPInfoId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 2 }
+
+ smCurrentIPInfoExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 3 }
+
+ smCurrentIPInfoPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ shutdownInProgress(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the I/O Module specified is powered on or not.
+ The value 'shutdownInProgress' is for the I/O Module that may take some time to
+ transition from 'poweron' to 'poweroff'.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 4 }
+
+ smCurrentIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current IP address.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 6 }
+
+ smCurrentSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current subnet mask.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 7 }
+
+ smCurrentGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current IP gateway.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 8 }
+
+ smCurrentIPConfigMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ static(1),
+ dhcp(2),
+ nat (3),
+ bootp(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module current IP configuration method.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected."
+ ::= { smCurrentIPInfoEntry 9 }
+
+ -- ********************************************************************************
+ -- New switch module network config
+ -- ********************************************************************************
+ switchNewNwCfg OBJECT IDENTIFIER ::= { switchMgmtNetworkCfg 2 }
+ -- Server blade switch module new network config
+
+ smNewIPInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmNewIPInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module new IP information.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ ::= { switchNewNwCfg 1 }
+
+ smNewIPInfoEntry OBJECT-TYPE
+ SYNTAX SmNewIPInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module new IP configuration information table entry.
+
+ NOTE: This MIB table is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ INDEX { smNewIPInfoIndex }
+ ::= { smNewIPInfoTable 1 }
+
+ SmNewIPInfoEntry ::= SEQUENCE {
+ smNewIPInfoIndex INTEGER,
+ smNewIPInfoId INTEGER,
+ smNewIPInfoExists INTEGER,
+ smNewIPInfoPowerState INTEGER,
+ smNewIPAddr IpAddress,
+ smNewSubnetMask IpAddress,
+ smNewGateway IpAddress,
+ smNewIPConfigMethod INTEGER,
+ smNewIPConfigEnableDisable INTEGER
+ }
+
+ smNewIPInfoIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module new IP info index.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ ::= { smNewIPInfoEntry 1 }
+
+ smNewIPInfoId OBJECT-TYPE
+ SYNTAX INTEGER {
+ module1(1),
+ module2(2),
+ module3(3),
+ module4(4),
+ module5(5),
+ module6(6),
+ module7(7),
+ module8(8),
+ module9(9),
+ module10(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ ::= { smNewIPInfoEntry 2 }
+
+ smNewIPInfoExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the switch module specified exists or not.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected."
+ ::= { smNewIPInfoEntry 3 }
+
+ smNewIPInfoPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the switch module specified is powered on or not.
+
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode or Stacking Mode and IP configuration is protected.."
+ ::= { smNewIPInfoEntry 4 }
+
+ smNewIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module new IP address. Before setting this object to a new value,
+ smNewIpconfigEnableDisable object must first be set to disabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 6 }
+
+ smNewSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module new subnet mask. Before setting this object to a new value,
+ smNewIpconfigEnableDisable object must first be set to disabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode,
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 7 }
+
+ smNewGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module new IP gateway. Before setting this object to a new value,
+ smNewIpconfigEnableDisable object must first be set to disabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode,
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 8 }
+
+ smNewIPConfigMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ static(1),
+ dhcp(2),
+ nat(3),
+ bootp(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module new IP configuration method. Before setting this object to a new value,
+ smNewIpconfigEnableDisable object must first be set to disabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode,
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 9 }
+
+ smNewIPConfigEnableDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A set command enables a new IP configuration that has been
+ previously defined. A get command indicates whether the new
+ IP configuration information has been enabled.
+ NOTE: This MIB object can not be set if the MM grants the switch module Protected Mode
+ permission and the switch module goes into Protected Mode.
+ NOTE: This MIB object can not be set if the switch module is in Stacking Mode,
+ and IP Configuration is protected.
+ NOTE: This MIB object is not applicable to modules that are running in Network Address
+ Translation (NAT) Mode."
+ ::= { smNewIPInfoEntry 10 }
+
+ switchIPv6Config OBJECT IDENTIFIER ::= { switchMgmtNetworkCfg 4 }
+ smIPv6ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of IPv6 configuration options for switch modules.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ ::= { switchIPv6Config 1 }
+
+ smIPv6ConfigEntry OBJECT-TYPE
+ SYNTAX SmIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IPv6 configuration options for a switch module..
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ INDEX { smIPv6ConfigIndex }
+ ::= { smIPv6ConfigTable 1 }
+
+ SmIPv6ConfigEntry ::= SEQUENCE {
+ smIPv6ConfigIndex INTEGER,
+ smIPv6ConfigEnabled INTEGER,
+ smIPv6ConfigStatic INTEGER,
+ smDHCPv6ConfigEnabled INTEGER,
+ smIPv6ConfigStatelessEnabled INTEGER
+ }
+
+ smIPv6ConfigIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's slot number"
+ ::= { smIPv6ConfigEntry 1 }
+ smIPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 support on the switch module."
+ ::= { smIPv6ConfigEntry 2 }
+ smIPv6ConfigStatic OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 static configuration support on the switch module."
+ ::= { smIPv6ConfigEntry 3 }
+ smDHCPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables DHCPv6 address configuration support on the switch module."
+ ::= { smIPv6ConfigEntry 4 }
+ smIPv6ConfigStatelessEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 stateless auto-configuration support on the switch module."
+ ::= { smIPv6ConfigEntry 5 }
+
+ smIPv6AddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of assigned IPv6 addresses for switch modules.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ ::= { switchIPv6Config 2 }
+
+ smIPv6AddressEntry OBJECT-TYPE
+ SYNTAX SmIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address for a given switch module
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ INDEX { smIPv6AddressIndex, smIPv6AddressEntryIndex}
+ ::= { smIPv6AddressTable 1 }
+
+ SmIPv6AddressEntry ::= SEQUENCE {
+ smIPv6AddressIndex INTEGER,
+ smIPv6AddressEntryIndex INTEGER,
+ smIPv6AddressType INTEGER,
+ smIPv6Address InetAddressIPv6,
+ smIPv6AddressPrefixLen INTEGER,
+ smIPv6AddressDefaultRoute InetAddressIPv6
+ }
+
+ smIPv6AddressIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's slot number"
+ ::= { smIPv6AddressEntry 1 }
+
+ smIPv6AddressEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's address entry index"
+ ::= { smIPv6AddressEntry 2 }
+
+ smIPv6AddressType OBJECT-TYPE
+ SYNTAX INTEGER { static(1), dhcp6(2), link-local(3), autconfig(4), configured-static(5) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address type."
+ ::= { smIPv6AddressEntry 3 }
+
+ smIPv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address"
+ ::= { smIPv6AddressEntry 4 }
+
+ smIPv6AddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The prefix length for the given address."
+ ::= { smIPv6AddressEntry 5 }
+
+ smIPv6AddressDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The default route used for the given address"
+ ::= { smIPv6AddressEntry 6 }
+
+ smIPv6StaticConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmIPv6StaticConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Allows configuration of static IPv6 information for supported
+ IO modules.
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ ::= { switchIPv6Config 3 }
+
+ smIPv6StaticConfigEntry OBJECT-TYPE
+ SYNTAX SmIPv6StaticConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The static IP address assignment information for an
+ IO module. Once the assignement has taken place the address
+ will show up as a row in the smIPv6AddressTable
+
+ NOTE: This MIB object is not applicable to modules that are running in
+ Stacking Mode and IP configuration is protected.
+
+ NOTE: This MIB object is not applicable to modules that
+ do not support IPv6."
+ INDEX { smIPv6StaticIndex}
+ ::= { smIPv6StaticConfigTable 1 }
+
+ SmIPv6StaticConfigEntry ::= SEQUENCE {
+ smIPv6StaticIndex INTEGER,
+ smIPv6StaticAddress InetAddressIPv6,
+ smIPv6StaticAddressPrefixLen INTEGER,
+ smIPv6StaticAddressDefaultRoute InetAddressIPv6
+ }
+
+ smIPv6StaticIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module's slot number"
+ ::= { smIPv6StaticConfigEntry 1 }
+
+ smIPv6StaticAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address.
+
+ NOTE: If changing with smIPv6StaticAddressPrefixLen and/or
+ smIPv6StaticAddressDefaultRoute sending the update as a
+ single SET command(in one PDU) will minimize the potential
+ downtime of the target switch.
+
+ NOTE: Sets on this object can take a few seconds. You may
+ need to update your SNMP timeout when modifying this setting."
+ ::= { smIPv6StaticConfigEntry 2 }
+
+ smIPv6StaticAddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The prefix length for the given address.
+
+ NOTE: If changing with smIPv6StaticAddress and/or
+ smIPv6StaticAddressDefaultRoute sending the update as a
+ single SET command(in one PDU) will minimize the potential
+ downtime of the target switch.
+
+ NOTE: Sets on this object can take a few seconds. You may
+ need to update your SNMP timeout when modifying this setting."
+ ::= { smIPv6StaticConfigEntry 3 }
+
+ smIPv6StaticAddressDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The default route used for the given address
+
+ NOTE: If changing with smIPv6StaticAddressPrefixLen and/or
+ smIPv6StaticAddress sending the update as a
+ single SET command(in one PDU) will minimize the potential
+ downtime of the target switch.
+
+ NOTE: Sets on this object can take a few seconds. You may
+ need to update your SNMP timeout when modifying this setting."
+ ::= { smIPv6StaticConfigEntry 4 }
+
+ -- ********************************************************************************
+ -- Switch module port tables
+ -- ********************************************************************************
+ switchPortCfg OBJECT IDENTIFIER ::= { switchModuleConfig 2 }
+
+ switchModOnePortCfg OBJECT IDENTIFIER ::= { switchPortCfg 1 }
+
+ smOnePortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmOnePortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port configuration information.
+ NOTE: This option is not supported on all I/O modules."
+ ::= { switchModOnePortCfg 1 }
+
+ smOnePortCfgEntry OBJECT-TYPE
+ SYNTAX SmOnePortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port configuration information table entry"
+ INDEX { smOnePortCfgIndex }
+ ::= { smOnePortCfgTable 1 }
+
+ SmOnePortCfgEntry ::= SEQUENCE {
+ smOnePortCfgIndex INTEGER,
+ smOnePortCfgLabel OCTET STRING,
+ smOnePortCfgType INTEGER,
+ smOnePortCfgLinkSetting INTEGER,
+ smOnePortCfgLinkState INTEGER,
+ smOnePortCfgSpeedSetting OCTET STRING,
+ smOnePortCfgSpeedStatus OCTET STRING,
+ smOnePortCfgAvailSpeeds OCTET STRING,
+ smOnePortCfgMedia INTEGER,
+ smOnePortCfgProtocol INTEGER,
+ smOnePortCfgWidth INTEGER,
+ smOnePortCfgCableLength INTEGER,
+ smOnePortCfgCableType OCTET STRING,
+ smOnePortCfgVendorName OCTET STRING,
+ smOnePortCfgCompatibility INTEGER,
+ smOnePortCfgDataRate INTEGER
+ }
+
+ smOnePortCfgIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port sequence index."
+ ::= { smOnePortCfgEntry 1 }
+
+ smOnePortCfgLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port label"
+ ::= { smOnePortCfgEntry 2 }
+
+ smOnePortCfgType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unused(0),
+ externalPort(1),
+ externalManagementPort(2),
+ externalDualPort(3),
+ bladePort(4),
+ mmManagementPort(5),
+ uplinkPort(6),
+ interModulePort(7),
+ interModuleManagementPort(8),
+ interModuleDualPort(9),
+ interModuleExternalBridgePort(10),
+ interModuleDualInternalBridgePort(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 1 port type:
+ External port: This port is connected to external device and is for data traffic.
+ External management port: This port is solely for external management connection.
+ This port is not used for data traffic from remote to blades.
+ External dual port: This external port is used for both data traffic to blades as well as for management.
+ Blade port: This port is connected to the blade.
+ Management Module Management port: This port is connected to the Management Module.
+ Uplink port: This port is configured for up link functionality.
+ Inter-Module port: This port is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type.
+ Inter-Module Management port: This port is connected to another I/O Module for management purpose.
+ The port type is either by design connected to another I/O Module, by user configured,
+ or by MM setting the port type.
+ Inter-Module Dual port: The port is connected to another I/O Module and can be used for both data
+ and management purposes. The port type is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type."
+ ::= { smOnePortCfgEntry 3 }
+
+ smOnePortCfgLinkSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link setting for Switch Module 1."
+ ::= { smOnePortCfgEntry 4 }
+
+ smOnePortCfgLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ initialized(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link state of Switch Module 1."
+ ::= { smOnePortCfgEntry 5 }
+
+ smOnePortCfgSpeedSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the port speed using the data rate and duplex value. For examples:
+ 100mh: 100 Mbps in Half Duplex;
+ 10gf: 10 Gbps in Full Duplex;
+ auto: The working speed of the physical port can be tuned automatically.
+
+ NOTE: Only the speeds from smOnePortCfgAvailSpeeds object are applicable to setting
+ this mib object."
+ ::= { smOnePortCfgEntry 6 }
+
+ smOnePortCfgSpeedStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port speed of Switch Module 1."
+ ::= { smOnePortCfgEntry 7 }
+
+ smOnePortCfgAvailSpeeds OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Available speed setting per port for Switch Module 1.
+ If there is more than one setting, the speeds are separated by a comma and then a space."
+ ::= { smOnePortCfgEntry 8 }
+
+ smOnePortCfgMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ copper(0),
+ serdes(1),
+ opticalShortHaul(32),
+ opticalLongHaul(48),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port media type of Switch Module 1."
+ ::= { smOnePortCfgEntry 9 }
+
+ smOnePortCfgProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(16),
+ fibreChannel(32),
+ scalability(48),
+ infiniband(64),
+ pciExpress(80),
+ myrinet(112),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port protocol of Switch Module 1."
+ ::= { smOnePortCfgEntry 10 }
+
+ smOnePortCfgWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the port in terms of how many combined cables are present for Switch Module 1.
+ A value of 0 indicates this field is not applicable to the switch ports.
+ This data is also known as the lane count."
+ ::= { smOnePortCfgEntry 11 }
+
+ smOnePortCfgCableLength OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The length (in meters) of the cable supported by this port for Switch Module 1.
+ A value of 0 indicates this field is not applicable to the switch ports."
+ ::= { smOnePortCfgEntry 12 }
+
+ smOnePortCfgCableType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "External cable type for this port, for example, active copper or passive fiber."
+ ::= { smOnePortCfgEntry 13 }
+
+ smOnePortCfgVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cable manufacturer."
+ ::= { smOnePortCfgEntry 14 }
+
+ smOnePortCfgCompatibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ incompatible(0),
+ compatible(1),
+ compatibleNotRecommended(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Compatibility of the external cable that is plugged into the port."
+ ::= { smOnePortCfgEntry 15 }
+
+ smOnePortCfgDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ sdr(0),
+ ddr(1),
+ qdr(2),
+ edr(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Data rate supported for this port."
+ ::= { smOnePortCfgEntry 16 }
+
+
+ switchModTwoPortCfg OBJECT IDENTIFIER ::= { switchPortCfg 2 }
+
+ smTwoPortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmTwoPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port configuration information.
+ Note: This option is not supported on all I/O modules."
+ ::= { switchModTwoPortCfg 1 }
+
+ smTwoPortCfgEntry OBJECT-TYPE
+ SYNTAX SmTwoPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port configuration information table entry"
+ INDEX { smTwoPortCfgIndex }
+ ::= { smTwoPortCfgTable 1 }
+
+ SmTwoPortCfgEntry ::= SEQUENCE {
+ smTwoPortCfgIndex INTEGER,
+ smTwoPortCfgLabel OCTET STRING,
+ smTwoPortCfgType INTEGER,
+ smTwoPortCfgLinkSetting INTEGER,
+ smTwoPortCfgLinkState INTEGER,
+ smTwoPortCfgSpeedSetting OCTET STRING,
+ smTwoPortCfgSpeedStatus OCTET STRING,
+ smTwoPortCfgAvailSpeeds OCTET STRING,
+ smTwoPortCfgMedia INTEGER,
+ smTwoPortCfgProtocol INTEGER,
+ smTwoPortCfgWidth INTEGER,
+ smTwoPortCfgCableLength INTEGER,
+ smTwoPortCfgCableType OCTET STRING,
+ smTwoPortCfgVendorName OCTET STRING,
+ smTwoPortCfgCompatibility INTEGER,
+ smTwoPortCfgDataRate INTEGER
+ }
+
+ smTwoPortCfgIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port sequence index."
+ ::= { smTwoPortCfgEntry 1 }
+
+ smTwoPortCfgLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port label"
+ ::= { smTwoPortCfgEntry 2 }
+
+ smTwoPortCfgType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unused(0),
+ externalPort(1),
+ externalManagementPort(2),
+ externalDualPort(3),
+ bladePort(4),
+ mmManagementPort(5),
+ uplinkPort(6),
+ interModulePort(7),
+ interModuleManagementPort(8),
+ interModuleDualPort(9),
+ interModuleExternalBridgePort(10),
+ interModuleDualInternalBridgePort(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 2 port type:
+ External port: This port is connected to external device and is for data traffic.
+ External management port: This port is solely for external management connection.
+ This port is not used for data traffic from remote to blades.
+ External dual port: This external port is used for both data traffic to blades as well as for management.
+ Blade port: This port is connected to the blade.
+ Management Module Management port: This port is connected to the Management Module.
+ Uplink port: This port is configured for up link functionality.
+ Inter-Module port: This port is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type.
+ Inter-Module Management port: This port is connected to another I/O Module for management purpose.
+ The port type is either by design connected to another I/O Module, by user configured,
+ or by MM setting the port type.
+ Inter-Module Dual port: The port is connected to another I/O Module and can be used for both data
+ and management purposes. The port type is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type."
+ ::= { smTwoPortCfgEntry 3 }
+
+ smTwoPortCfgLinkSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link setting for Switch Module 2."
+ ::= { smTwoPortCfgEntry 4 }
+
+ smTwoPortCfgLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ initialized(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link state of Switch Module 2."
+ ::= { smTwoPortCfgEntry 5 }
+
+ smTwoPortCfgSpeedSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the port speed using the data rate and duplex value. For examples:
+ 100mf: 100Mbps in Half Duplex;
+ 10gf: 10 Gbps in Full Duplex;
+ auto: The working speed of the physical port can be tuned automatically.
+
+ NOTE: Only the speeds from smTwoPortCfgAvailSpeeds are applicable to setting
+ this mib object."
+ ::= { smTwoPortCfgEntry 6 }
+
+ smTwoPortCfgSpeedStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port speed of Switch Module 2."
+ ::= { smTwoPortCfgEntry 7 }
+
+ smTwoPortCfgAvailSpeeds OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Available speed setting per port for Switch Module 2.
+ If there is more than one setting, the speeds are separated by a comma and then a space."
+ ::= { smTwoPortCfgEntry 8 }
+
+ smTwoPortCfgMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ copper(0),
+ serdes(1),
+ opticalShortHaul(32),
+ opticalLongHaul(48),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port media type of Switch Module 2."
+ ::= { smTwoPortCfgEntry 9 }
+
+ smTwoPortCfgProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(16),
+ fibreChannel(32),
+ scalability(48),
+ infiniband(64),
+ pciExpress(80),
+ myrinet(112),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port protocol of Switch Module 2."
+ ::= { smTwoPortCfgEntry 10 }
+
+ smTwoPortCfgWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the port in terms of how many combined cables are present for Switch Module 2.
+ A value of 0 indicates this field is not applicable to the switch ports.
+ This data is also known as the lane count."
+ ::= { smTwoPortCfgEntry 11 }
+
+ smTwoPortCfgCableLength OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The length (in meters) of the cable supported by this port for Switch Module 2.
+ A value of 0 indicates this field is not applicable to the switch ports."
+ ::= { smTwoPortCfgEntry 12 }
+
+ smTwoPortCfgCableType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "External cable type for this port, for example, active copper or passive fiber."
+ ::= { smTwoPortCfgEntry 13 }
+
+ smTwoPortCfgVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cable manufacturer."
+ ::= { smTwoPortCfgEntry 14 }
+
+ smTwoPortCfgCompatibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ incompatible(0),
+ compatible(1),
+ compatibleNotRecommended(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Compatibility of the external cable that is plugged into the port."
+ ::= { smTwoPortCfgEntry 15 }
+
+ smTwoPortCfgDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ sdr(0),
+ ddr(1),
+ qdr(2),
+ edr(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Data rate supported for this port."
+ ::= { smTwoPortCfgEntry 16 }
+
+ switchModThreePortCfg OBJECT IDENTIFIER ::= { switchPortCfg 3 }
+
+ smThreePortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmThreePortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port configuration information.
+ Note: This option is not supported on all I/O modules."
+ ::= { switchModThreePortCfg 1 }
+
+ smThreePortCfgEntry OBJECT-TYPE
+ SYNTAX SmThreePortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port configuration information table entry"
+ INDEX { smThreePortCfgIndex }
+ ::= { smThreePortCfgTable 1 }
+
+ SmThreePortCfgEntry ::= SEQUENCE {
+ smThreePortCfgIndex INTEGER,
+ smThreePortCfgLabel OCTET STRING,
+ smThreePortCfgType INTEGER,
+ smThreePortCfgLinkSetting INTEGER,
+ smThreePortCfgLinkState INTEGER,
+ smThreePortCfgSpeedSetting OCTET STRING,
+ smThreePortCfgSpeedStatus OCTET STRING,
+ smThreePortCfgAvailSpeeds OCTET STRING,
+ smThreePortCfgMedia INTEGER,
+ smThreePortCfgProtocol INTEGER,
+ smThreePortCfgWidth INTEGER,
+ smThreePortCfgCableLength INTEGER,
+ smThreePortCfgCableType OCTET STRING,
+ smThreePortCfgVendorName OCTET STRING,
+ smThreePortCfgCompatibility INTEGER,
+ smThreePortCfgDataRate INTEGER
+ }
+
+ smThreePortCfgIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port sequence index."
+ ::= { smThreePortCfgEntry 1 }
+
+ smThreePortCfgLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port label"
+ ::= { smThreePortCfgEntry 2 }
+
+ smThreePortCfgType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unused(0),
+ externalPort(1),
+ externalManagementPort(2),
+ externalDualPort(3),
+ bladePort(4),
+ mmManagementPort(5),
+ uplinkPort(6),
+ interModulePort(7),
+ interModuleManagementPort(8),
+ interModuleDualPort(9),
+ interModuleExternalBridgePort(10),
+ interModuleDualInternalBridgePort(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 3 port type:
+ External port: This port is connected to external device and is for data traffic.
+ External management port: This port is solely for external management connection.
+ This port is not used for data traffic from remote to blades.
+ External dual port: This external port is used for both data traffic to blades as well as for management.
+ Blade port: This port is connected to the blade.
+ Management Module Management port: This port is connected to the Management Module.
+ Uplink port: This port is configured for up link functionality.
+ Inter-Module port: This port is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type.
+ Inter-Module Management port: This port is connected to another I/O Module for management purpose.
+ The port type is either by design connected to another I/O Module, by user configured,
+ or by MM setting the port type.
+ Inter-Module Dual port: The port is connected to another I/O Module and can be used for both data
+ and management purposes. The port type is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type."
+ ::= { smThreePortCfgEntry 3 }
+
+ smThreePortCfgLinkSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link setting for Switch Module 3."
+ ::= { smThreePortCfgEntry 4 }
+
+ smThreePortCfgLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ initialized(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link state of Switch Module 3."
+ ::= { smThreePortCfgEntry 5 }
+
+ smThreePortCfgSpeedSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the port speed using the data rate and duplex value. For examples:
+ 100mf: 100Mbps in Half Duplex;
+ 10gf: 10 Gbps in Full Duplex;
+ auto: The working speed of the physical port can be tuned automatically.
+
+ NOTE: Only the speeds from smThreePortCfgAvailSpeeds are applicable to setting
+ this mib object."
+ ::= { smThreePortCfgEntry 6 }
+
+ smThreePortCfgSpeedStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port speed of Switch Module 3."
+ ::= { smThreePortCfgEntry 7 }
+
+ smThreePortCfgAvailSpeeds OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Available speed setting per port for Switch Module 3.
+ If there is more than one setting, the speeds are separated by a comma and then a space."
+ ::= { smThreePortCfgEntry 8 }
+
+ smThreePortCfgMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ copper(0),
+ serdes(1),
+ opticalShortHaul(32),
+ opticalLongHaul(48),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port media type of Switch Module 3."
+ ::= { smThreePortCfgEntry 9 }
+
+ smThreePortCfgProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(16),
+ fibreChannel(32),
+ scalability(48),
+ infiniband(64),
+ pciExpress(80),
+ myrinet(112),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port protocol of Switch Module 3."
+ ::= { smThreePortCfgEntry 10 }
+
+ smThreePortCfgWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the port in terms of how many combined cables are present for Switch Module 3.
+ A value of 0 indicates this field is not applicable to the switch ports.
+ This data is also known as the lane count."
+ ::= { smThreePortCfgEntry 11 }
+
+ smThreePortCfgCableLength OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The length (in meters) of the cable supported by this port for Switch Module 3.
+ A value of 0 indicates this field is not applicable to the switch ports."
+ ::= { smThreePortCfgEntry 12 }
+
+ smThreePortCfgCableType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "External cable type for this port, for example, active copper or passive fiber."
+ ::= { smThreePortCfgEntry 13 }
+
+ smThreePortCfgVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cable manufacturer."
+ ::= { smThreePortCfgEntry 14 }
+
+ smThreePortCfgCompatibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ incompatible(0),
+ compatible(1),
+ compatibleNotRecommended(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Compatibility of the external cable that is plugged into the port."
+ ::= { smThreePortCfgEntry 15 }
+
+ smThreePortCfgDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ sdr(0),
+ ddr(1),
+ qdr(2),
+ edr(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Data rate supported for this port."
+ ::= { smThreePortCfgEntry 16 }
+
+
+ switchModFourPortCfg OBJECT IDENTIFIER ::= { switchPortCfg 4 }
+
+ smFourPortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmFourPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port configuration information.
+ Note: This option is not supported on all I/O modules."
+ ::= { switchModFourPortCfg 1 }
+
+ smFourPortCfgEntry OBJECT-TYPE
+ SYNTAX SmFourPortCfgEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port configuration information table entry"
+ INDEX { smFourPortCfgIndex }
+ ::= { smFourPortCfgTable 1 }
+
+ SmFourPortCfgEntry ::= SEQUENCE {
+ smFourPortCfgIndex INTEGER,
+ smFourPortCfgLabel OCTET STRING,
+ smFourPortCfgType INTEGER,
+ smFourPortCfgLinkSetting INTEGER,
+ smFourPortCfgLinkState INTEGER,
+ smFourPortCfgSpeedSetting OCTET STRING,
+ smFourPortCfgSpeedStatus OCTET STRING,
+ smFourPortCfgAvailSpeeds OCTET STRING,
+ smFourPortCfgMedia INTEGER,
+ smFourPortCfgProtocol INTEGER,
+ smFourPortCfgWidth INTEGER,
+ smFourPortCfgCableLength INTEGER,
+ smFourPortCfgCableType OCTET STRING,
+ smFourPortCfgVendorName OCTET STRING,
+ smFourPortCfgCompatibility INTEGER,
+ smFourPortCfgDataRate INTEGER
+ }
+
+ smFourPortCfgIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port sequence index."
+ ::= { smFourPortCfgEntry 1 }
+
+ smFourPortCfgLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port label"
+ ::= { smFourPortCfgEntry 2 }
+
+ smFourPortCfgType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unused(0),
+ externalPort(1),
+ externalManagementPort(2),
+ externalDualPort(3),
+ bladePort(4),
+ mmManagementPort(5),
+ uplinkPort(6),
+ interModulePort(7),
+ interModuleManagementPort(8),
+ interModuleDualPort(9),
+ interModuleExternalBridgePort(10),
+ interModuleDualInternalBridgePort(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module 4 port type:
+ External port: This port is connected to external device and is for data traffic.
+ External management port: This port is solely for external management connection.
+ This port is not used for data traffic from remote to blades.
+ External dual port: This external port is used for both data traffic to blades as well as for management.
+ Blade port: This port is connected to the blade.
+ Management Module Management port: This port is connected to the Management Module.
+ Uplink port: This port is configured for up link functionality.
+ Inter-Module port: This port is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type.
+ Inter-Module Management port: This port is connected to another I/O Module for management purpose.
+ The port type is either by design connected to another I/O Module, by user configured,
+ or by MM setting the port type.
+ Inter-Module Dual port: The port is connected to another I/O Module and can be used for both data
+ and management purposes. The port type is either by design connected to another I/O Module,
+ by user configured, or by MM setting the port type."
+ ::= { smFourPortCfgEntry 3 }
+
+ smFourPortCfgLinkSetting OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link setting for Switch Module 4."
+ ::= { smFourPortCfgEntry 4 }
+
+ smFourPortCfgLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ initialized(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port link state of Switch Module 4."
+ ::= { smFourPortCfgEntry 5 }
+
+ smFourPortCfgSpeedSetting OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set the port speed using the data rate and duplex value. For examples:
+ 100mf: 100Mbps in Half Duplex;
+ 10gf: 10 Gbps in Full Duplex;
+ auto: The working speed of the physical port can be tuned automatically.
+
+ NOTE: Only the speeds from smFourPortCfgAvailSpeeds are applicable to setting
+ this mib object."
+ ::= { smFourPortCfgEntry 6 }
+
+ smFourPortCfgSpeedStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Current port speed of Switch Module 4."
+ ::= { smFourPortCfgEntry 7 }
+
+
+ smFourPortCfgAvailSpeeds OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Available speed setting per port for Switch Module 4.
+ If there is more than one setting, the speeds are separated by a comma and then a space."
+ ::= { smFourPortCfgEntry 8 }
+
+ smFourPortCfgMedia OBJECT-TYPE
+ SYNTAX INTEGER {
+ copper(0),
+ serdes(1),
+ opticalShortHaul(32),
+ opticalLongHaul(48),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port media type of Switch Module 4."
+ ::= { smFourPortCfgEntry 9 }
+
+ smFourPortCfgProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(16),
+ fibreChannel(32),
+ scalability(48),
+ infiniband(64),
+ pciExpress(80),
+ myrinet(112),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Port protocol of Switch Module 4."
+ ::= { smFourPortCfgEntry 10 }
+
+ smFourPortCfgWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the port in terms of how many combined cables are present for Switch Module 4.
+ A value of 0 indicates this field is not applicable to the switch ports.
+ This data is also known as the lane count."
+ ::= { smFourPortCfgEntry 11 }
+
+ smFourPortCfgCableLength OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The length (in meters) of the cable supported by this port for Switch Module 4.
+ A value of 0 indicates this field is not applicable to the switch ports."
+ ::= { smFourPortCfgEntry 12 }
+
+ smFourPortCfgCableType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "External cable type for this port, for example, active copper or passive fiber."
+ ::= { smFourPortCfgEntry 13 }
+
+ smFourPortCfgVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The cable manufacturer."
+ ::= { smFourPortCfgEntry 14 }
+
+ smFourPortCfgCompatibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ incompatible(0),
+ compatible(1),
+ compatibleNotRecommended(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Compatibility of the external cable that is plugged into the port."
+ ::= { smFourPortCfgEntry 15 }
+
+ smFourPortCfgDataRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ sdr(0),
+ ddr(1),
+ qdr(2),
+ edr(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Data rate supported for this port."
+ ::= { smFourPortCfgEntry 16 }
+
+ chassisTopology OBJECT IDENTIFIER ::= { components 4 }
+
+ chassisResponseVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis response version."
+ ::= { chassisTopology 1 }
+
+ chassisFlags OBJECT-TYPE
+ SYNTAX INTEGER {
+ rackOrStandAlone(0),
+ serverBlade(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis flags.
+ 1 = a server blade chassis, 0 = a rack or standalone chassis."
+ ::= { chassisTopology 2 }
+
+ chassisNoOfFPsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object is deprecated because the power modules'
+ fan packs are integrated into the power modules and are not
+ removable as on previous power modules.
+
+ Number of fan packs (FPs) supported.
+
+ NOTE: Fan packs are also referred to as Power Module Cooling Devices."
+ ::= { chassisTopology 18 }
+
+ chassisNoOfBayDevicesSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Maximum number of bays found in the chassis."
+ ::= { chassisTopology 19 }
+
+ chassisNoOfSMsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of switch modules (SMs) supported."
+ ::= { chassisTopology 20 }
+
+ chassisNoOfMMsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of management modules (MMs) supported."
+ ::= { chassisTopology 21 }
+
+ chassisNoOfPMsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of power modules (PMs) supported."
+ ::= { chassisTopology 22 }
+
+ chassisNoOfRearLEDCardsSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of rear LED cards supported."
+ ::= { chassisTopology 23 }
+
+ chassisNoOfChassisFansSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of chassis fans supported."
+ ::= { chassisTopology 24 }
+
+ chassisBayDevicesInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bay devices that are installed in the chassis.
+ The bay devices are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of bay devices supported. For devices that fill
+ multiple bays, the bit mask will indicate the
+ primary/lowest bay as occupied. If a device is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if devices
+ are installed in bays 1, 5, and 13, and 14 bays are supported,
+ the string would look like '10001000000010'."
+ ::= { chassisTopology 25 }
+
+ chassisSMsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch modules that are installed on the chassis.
+ The switch modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of switch modules supported. If a switch module is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if switch modules are installed in bays 1 and 3, and 4 switch modules
+ are supported, the string would look like '1011'."
+ ::= { chassisTopology 29 }
+
+ chassisMMsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The management modules that are installed on the chassis.
+ The management modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as the
+ number of management modules supported. If a management module is installed
+ in a bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if a management module
+ is installed in bay 1, and 2 management modules are supported, the
+ string would look like '10'."
+ ::= { chassisTopology 30 }
+
+ chassisPMsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power modules that are installed on the chassis.
+ The power modules are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of power modules supported. If a power module is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if power modules are installed in bays 1 and 3, and 4 power modules
+ are supported, the string would look like '1010'."
+ ::= { chassisTopology 31 }
+
+ chassisRearLEDCardInstalled OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether at least one rear LED card is installed."
+ ::= { chassisTopology 32 }
+
+ chassisFansInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The chassis fans that are installed on the chassis.
+ They are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of supported. If it is installed in a
+ bay, a 1 is present in the string in the position representing
+ the bay ID as read from left to right. For example, if it
+ is installed in bay 1, and 2 are supported, the string
+ would look like '10'."
+ ::= { chassisTopology 33 }
+
+ chassisActiveMM OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The active management module (MM)."
+ ::= { chassisTopology 34 }
+
+ chassisFPsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object is deprecated because the power modules'
+ fan packs are integrated into the power modules and are not
+ removable as on previous power modules.
+
+ The fan packs that are installed on the chassis.
+ The fan packs are listed as a bitmap. The bitmap is a
+ string containing a list of 1's and 0's that is as long as
+ the number of fan packs supported. If a fan pack is
+ installed in a bay, a 1 is present in the string in the position
+ representing the bay ID as read from left to right. For example,
+ if fan packs are installed in bays 1 and 3, and 4 fan packs
+ are supported, the string would look like '1010'.
+
+ NOTE: Fan packs are also referred to as Power Module Cooling Devices."
+ ::= { chassisTopology 37 }
+
+ chassisType OBJECT-TYPE
+ SYNTAX INTEGER {
+ flex(101)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the chassis.
+ This MIB object should be used in conjunction
+ with chassisSubType MIB object to determine the characteristic of the chassis."
+ ::= { chassisTopology 38 }
+
+ chassisSubtype OBJECT-TYPE
+ SYNTAX INTEGER {
+ flex(101),
+ tracewell4(48),
+ tracewell8(49),
+ tracewell7(50),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The subtype of the chassis. This MIB object should be used in conjunction with
+ chassisType MIB object to determine the characteristic of the chassis."
+ ::= { chassisTopology 39 }
+
+ chassisNoOfRearLEDCardsInstalled OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The rear LED cards that are installed on the chassis."
+ ::= { chassisTopology 52 }
+
+ chassisRoom OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..24))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the room where the chassis is located.
+ Maximum 23 characters for name plus NULL termination."
+ ::= { chassisTopology 53 }
+
+ chassisName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the chassis.
+ Maximum 15 character long plus NULL termination."
+ ::= { chassisTopology 54 }
+
+ chassisRack OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..24))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the room where the chassis is located.
+ Maximum 23 characters for name plus NULL termination."
+ ::= { chassisTopology 55}
+
+ chassisLowestU OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The lowest U position that is occupied in the rack."
+ ::= { chassisTopology 56}
+
+ chassisUHeight OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The height of the chassis in 'U' units."
+ ::= { chassisTopology 57}
+
+ -- ********************************************************************************
+ managementModule OBJECT IDENTIFIER ::= { components 5 }
+ -- ********************************************************************************
+
+ mmStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MmStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of the management module status."
+ ::= { managementModule 1 }
+
+ mmStatusEntry OBJECT-TYPE
+ SYNTAX MmStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Management module status entry."
+ INDEX { mmStatusIndex }
+ ::= { mmStatusTable 1 }
+
+ MmStatusEntry ::= SEQUENCE {
+ mmStatusIndex INTEGER,
+ mmPresent INTEGER,
+ mmExtIpAddress IpAddress,
+ mmPrimary INTEGER,
+ mmHealthState INTEGER
+ }
+
+ mmStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module status index."
+ ::= { mmStatusEntry 1 }
+
+ mmPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module current status."
+ ::= { mmStatusEntry 2 }
+
+ mmExtIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module external IP address.
+
+ NOTE: The IPv6 addresses assigned to the MM may be viewed
+ with the extEthernetInterfaceIPv6 objects"
+ ::= { mmStatusEntry 3 }
+
+ mmPrimary OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates if this Management module is a primary or not.
+ NOTE: If there is no standby MM, this value defaults to primary."
+ ::= { mmStatusEntry 4 }
+
+ mmHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ bad(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The health state for the management module.
+ 0 = unknown, 1 = good, 2 = warning, 3 = bad."
+ ::= { mmStatusEntry 5 }
+
+ -- ********************************************************************************
+ -- IOM firmware image information
+ -- ********************************************************************************
+ firmwareInformation OBJECT IDENTIFIER ::= { components 8 }
+
+ smFirmwareInformation OBJECT IDENTIFIER ::= { firmwareInformation 1 }
+
+ smFirmwareInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmFirmwareInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module firmware image information."
+ ::= { smFirmwareInformation 1 }
+
+ smFirmwareInfoEntry OBJECT-TYPE
+ SYNTAX SmFirmwareInfoEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module firmware image information table entry"
+ INDEX { smFirmwareInfoIndex }
+ ::= { smFirmwareInfoTable 1 }
+
+ SmFirmwareInfoEntry ::= SEQUENCE {
+ smFirmwareInfoIndex INTEGER,
+ smFirmwareInfoModIndex INTEGER,
+ smFirmwareInfoImageIndex INTEGER,
+ smFirmwareInfoImageName OCTET STRING
+ }
+
+ smFirmwareInfoIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Sequence index in the firmware table."
+ ::= { smFirmwareInfoEntry 1 }
+
+ smFirmwareInfoModIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module number."
+ ::= { smFirmwareInfoEntry 2 }
+
+ smFirmwareInfoImageIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module firmware image index."
+ ::= { smFirmwareInfoEntry 3 }
+
+ smFirmwareInfoImageName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Switch Module firmware image name"
+ ::= { smFirmwareInfoEntry 4 }
+
+ -- ********************************************************************************
+ -- Firmware update for MM, Switch modules, and blades
+ -- ********************************************************************************
+ firmwareUpdate OBJECT IDENTIFIER ::= { components 9 }
+
+ firmwareUpdateTarget OBJECT-TYPE
+ SYNTAX INTEGER {
+ managementModule(0),
+ switchModule1(11),
+ switchModule2(12),
+ switchModule3(13),
+ switchModule4(14),
+ unknown(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Target module whose firmware will be updated.
+ NOTE: Some switch modules do not allow firmware update.
+ When firmware update is attempted on those switch modules,
+ the agent will report an error."
+ ::= { firmwareUpdate 1 }
+
+ firmwareUpdateTftpServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If flashing via the legacy method using a tftp server, then
+ set the IP address or host name of the TFTP server where
+ the firmware file resides. The address must be entered in a
+ dotted decimal IP string (e.g. 9.37.44.2).
+
+ NOTE: IPv6 numeric addresses must be enclosed with brackets
+ (e.g. [fe80::5652:ff:fe50:53b6])."
+ ::= { firmwareUpdate 2 }
+
+ firmwareUpdateFileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "File name of the firmware file."
+ ::= { firmwareUpdate 3 }
+
+ firmwareUpdateStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1),
+ execute-with-reboot(2),
+ execute-nowait(3),
+ execute-with-reboot-nowait(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Start updating the firmware of the specified target module.
+ Using execute or execute-with-reboot will cause the SNMP client to
+ wait for the firmware update to complete.
+ Using execute-nowait or execute-with-reboot-nowait will not cause
+ the SNMP client to wait for the update to complete. Instead it will
+ flash the firmware in the background.
+
+ Note 1: If the execute-with-reboot or execute-with-reboot-nowait
+ option is selected, the target will reset after a successful flash.
+ This option is only valid if the firmwareUpdateTarget object is
+ set to managementModule.
+ Note 2: If flashing from a remote file, then both
+ firmwareUpdateServer and firmwareUpdateFileName must be
+ set. Otherwise if flashing via the legacy method using a tftp
+ server, then both firmwareUpdateTftpServer and
+ firmwareUpdateFileName must be set.
+ Note 3: Depending on the target, it might take up to several
+ minutes for the flash update to complete. Do not reset the
+ target until the control has been returned. At this point,
+ the results will be displayed.
+ Note 4: Use firmwareUpdateStatus to confirm the status of
+ the last firmware update initiated by SNMP method. The
+ Management Module must be restarted for the new firmware to
+ take affect.
+ Note 5: If data encryption is currently enabled on this MM,
+ and you update the MM firmware to a level which does not
+ support data encryption, you will lose all your configuration
+ settings as a result.
+ Note 6: Since some I/O Module types use the MM TFTP server for
+ firmware file transfer during the firmware update process, the
+ tftpEnable MIB object must be set to enable prior to updating
+ the firmware for these modules.
+ Note 7: If IPv6 address(es) have been configured for one or more
+ interfaces/protocols/services on this MM, when you update
+ the firmware to a level which does not support IPv6, all IPv6
+ connectivity will be lost, and services/interfaces for which an IPv6
+ address was configured may not function properly. You will be required
+ to reconfigure these services/interfaces.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { firmwareUpdate 4 }
+
+ firmwareUpdateStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the last firmware update which was
+ initiated through SNMP method."
+ ::= { firmwareUpdate 5 }
+
+ standbyFirmwareUpdateStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the current status of the firmware update for the standby MM.
+
+ NOTE: This only applies to systems with a standby MM."
+ ::= { firmwareUpdate 6 }
+
+ firmwareImageNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If the module can upload more than one image, an image
+ number must be specified after setting the firmware target.
+ Please refer to the firmwareInformation section."
+ ::= { firmwareUpdate 7 }
+
+ firmwareActiveImage OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "If the module can upload more than one image, an active image
+ number must be specified. Please refer to the firmwareInformation section.
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { firmwareUpdate 8 }
+
+ firmwareUpdateServer OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the fully qualified remote location of the firmware
+ packet file. Use firmwareUpdateFileName to specify the filename.
+
+ A fully qualified remote location contains a supported
+ protocol followed by a colon and two slashes (//), userid and
+ password separated by a colon for login authentication, an
+ @ sign, followed by the hostname or IP address of the
+ server where the packet file resides, followed by an optional
+ port number to the hostname, and the full pathname to the file.
+ Note that if the port number is specified, it must be
+ separated with the hostname (or IP address) by a colon.
+
+ The MM currently supports the following protocols:
+ TFTP, FTP, HTTP and HTTPS.
+
+ The complete format of a fully qualified remote location is:
+
+ <protocol>://<userid:password>@<hostname:port>/<pathname>
+
+ An example of a fully qualified remote location can be:
+ ftp://USERID:PASSW0RD@192.168.0.2:30045/tmp
+ where the ftp protocol will be used for transferring the file in
+ this location, username is USERID, password is
+ PASSW0RD, host IP address is 192.168.0.2, port number is
+ 30045, and the full pathname for the packet file is /tmp.
+
+ and firmwareUpdateFileName is set to: cmefs.uxp
+
+ Some protocols do not need the username, password, and
+ the port number, so the minimum requirement for a fully
+ qualified location can be: <protocol>://<hostname>/<pathname>.
+
+ Note: When updating certain switches via SFTP, only an RSA fingerprint
+ is supported. Please see your switch documentation for more information."
+ ::= { firmwareUpdate 9 }
+
+ -- ********************************************************************************
+ -- Local file management
+ -- ********************************************************************************
+ fileManagement OBJECT IDENTIFIER ::= { components 11 }
+
+ fileTopology OBJECT IDENTIFIER ::= { fileManagement 1 }
+
+ currentDirectory OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the directory name for listing the requested files."
+ ::= { fileTopology 1 }
+
+ fileDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FileDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of all the files in the specified directory."
+ ::= { fileTopology 2 }
+
+ fileDetailsEntry OBJECT-TYPE
+ SYNTAX FileDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "File details entry."
+ INDEX { fileIndex }
+ ::= { fileDetailsTable 1 }
+
+ FileDetailsEntry ::= SEQUENCE {
+ fileIndex INTEGER,
+ fileName OCTET STRING,
+ fileLastUpdate OCTET STRING,
+ fileSize OCTET STRING
+ }
+
+ fileIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "File sequence index."
+ ::= { fileDetailsEntry 1 }
+
+ fileName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "File name."
+ ::= { fileDetailsEntry 2 }
+
+ fileLastUpdate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Date of the latest file update."
+ ::= { fileDetailsEntry 3 }
+
+ fileSize OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "File size in bytes."
+ ::= { fileDetailsEntry 4 }
+
+ fileManagementCmd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field will execute the selected operations on the files.
+ The following operation is supported:
+ DEL name - delete a file
+
+ Examples:
+ - to delete the file named switch.config in tftproot directory
+ set the value to 'DEL tftproot/switch.config'
+
+ NOTE: Value returned for the GET command is meaningless for this
+ MIB object."
+ ::= { fileManagement 3 }
+
+ fileSystemSpaceAvailable OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This field displays the available space of the MM file system."
+ ::= { fileManagement 6 }
+
+ -- ********************************************************************************
+ -- Chassis discovery
+ -- ********************************************************************************
+ cmeRemoteChassis OBJECT IDENTIFIER ::= { components 12 }
+
+ cmeRemoteChassisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmeRemoteChassisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table is used to provide the discovered MMs based on the new,
+ extended SLP response information."
+ ::= { cmeRemoteChassis 1 }
+
+ cmeRemoteChassisEntry OBJECT-TYPE
+ SYNTAX CmeRemoteChassisEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Remote chassis entry"
+ INDEX { cmeRemoteChassisIndex }
+ ::= { cmeRemoteChassisTable 1 }
+
+ CmeRemoteChassisEntry ::= SEQUENCE {
+ cmeRemoteChassisIndex INTEGER,
+ cmeSystemName OCTET STRING,
+ cmeType OCTET STRING,
+ cmeSerial OCTET STRING,
+ cmeFru OCTET STRING,
+ cmeUuid OCTET STRING,
+ cmeSlot OCTET STRING,
+ cmeMidPid OCTET STRING,
+ cmeMacAddress OCTET STRING,
+ cmeChassisSerial OCTET STRING,
+ cmeChassisFru OCTET STRING,
+ cmeChassisMachineTypeMode OCTET STRING,
+ cmeSystemStatus INTEGER,
+ cmeChassisUuid OCTET STRING,
+ cmeChassisMidPid OCTET STRING,
+ cmeChassisId OCTET STRING,
+ cmeChassisLocation OCTET STRING,
+ cmeChassisRoomId OCTET STRING,
+ cmeChassisRackId OCTET STRING,
+ cmeChassisUser OCTET STRING,
+ cmeChassisFruList OCTET STRING,
+ cmeFirmwareVersion OCTET STRING,
+ cmeChassisType OCTET STRING,
+ cmeIpv4Status INTEGER,
+ cmeIpv4Addresses OCTET STRING,
+ cmeIpv4AddressesFloat OCTET STRING,
+ cmeIpv4Protocols OCTET STRING,
+ cmeIpv6Status INTEGER,
+ cmeIpv6Addresses OCTET STRING,
+ cmeIpv6AddressesFloat OCTET STRING,
+ cmeIpv6Protocols OCTET STRING
+ }
+
+ cmeRemoteChassisIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Remote chassis discovery sequence index."
+ ::= { cmeRemoteChassisEntry 1 }
+
+ cmeSystemName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System name for this discovery management module."
+ ::= { cmeRemoteChassisEntry 2 }
+
+ cmeType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module service processor type."
+ ::= { cmeRemoteChassisEntry 3}
+
+ cmeSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module serial number."
+ ::= { cmeRemoteChassisEntry 4 }
+
+ cmeFru OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module Field-Replaceable number."
+ ::= { cmeRemoteChassisEntry 5 }
+
+ cmeUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module UUID."
+ ::= { cmeRemoteChassisEntry 6}
+
+ cmeSlot OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module slot."
+ ::= { cmeRemoteChassisEntry 7}
+
+ cmeMidPid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module Mid-plane Pid."
+ ::= { cmeRemoteChassisEntry 8}
+
+ cmeMacAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Management module MAC address."
+ ::= { cmeRemoteChassisEntry 9}
+
+ cmeChassisSerial OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis serial number."
+ ::= { cmeRemoteChassisEntry 10 }
+
+ cmeChassisFru OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis Field-Replaceable number."
+ ::= { cmeRemoteChassisEntry 11 }
+
+ cmeChassisMachineTypeMode OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis machine type and model number."
+ ::= { cmeRemoteChassisEntry 12 }
+
+ cmeSystemStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical(0),
+ non-Critical(2),
+ system-Level(4),
+ unknown(9),
+ noResponse(170),
+ normal(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis status."
+ ::= { cmeRemoteChassisEntry 13 }
+
+ cmeChassisUuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis UUID."
+ ::= { cmeRemoteChassisEntry 14 }
+
+ cmeChassisMidPid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis mid-plane ID."
+ ::= { cmeRemoteChassisEntry 15}
+
+ cmeChassisId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis ID."
+ ::= { cmeRemoteChassisEntry 16}
+
+ cmeChassisLocation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis location information."
+ ::= { cmeRemoteChassisEntry 17 }
+
+ cmeChassisRoomId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis room ID."
+ ::= { cmeRemoteChassisEntry 18 }
+
+ cmeChassisRackId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis rack ID."
+ ::= { cmeRemoteChassisEntry 19 }
+
+ cmeChassisUser OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis user information."
+ ::= { cmeRemoteChassisEntry 20 }
+
+ cmeChassisFruList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis FRU list."
+ ::= { cmeRemoteChassisEntry 21 }
+
+ cmeFirmwareVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Firmware version of the discovery management module."
+ ::= { cmeRemoteChassisEntry 22 }
+
+ cmeChassisType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Chassis type."
+ ::= { cmeRemoteChassisEntry 23 }
+
+ cmeIpv4Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A flag to state if IPv4 is enabled"
+ ::= { cmeRemoteChassisEntry 24 }
+
+ cmeIpv4Addresses OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv4 addresses configured for the chassis."
+ ::= { cmeRemoteChassisEntry 25 }
+
+ cmeIpv4AddressesFloat OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The floating IPv4 addresses configured for the chassis."
+ ::= { cmeRemoteChassisEntry 26 }
+
+ cmeIpv4Protocols OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv4 protocols configured for the chassis."
+ ::= { cmeRemoteChassisEntry 27 }
+
+ cmeIpv6Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A flag to state if IPv6 is enabled"
+ ::= { cmeRemoteChassisEntry 28 }
+
+ cmeIpv6Addresses OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 addresses configured for the chassis."
+ ::= { cmeRemoteChassisEntry 29 }
+
+ cmeIpv6AddressesFloat OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The floating IPv6 addresses configured for the chassis."
+ ::= { cmeRemoteChassisEntry 30}
+
+ cmeIpv6Protocols OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 protocols configured for the chassis."
+ ::= { cmeRemoteChassisEntry 31 }
+
+ chassisDiscovery OBJECT-TYPE
+ SYNTAX INTEGER{
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Discovery of remote Chassis.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { cmeRemoteChassis 2}
+
+ -- ********************************************************************************
+ -- componentPower
+ -- ********************************************************************************
+ componentPower OBJECT IDENTIFIER ::= { components 31 }
+ -- component power/restart control
+
+ -- ********************************************************************************
+ -- componentPowerTable
+ -- ********************************************************************************
+ componentPowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentPowerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component remote power control information.
+ Contains power on/off enablement status for each component."
+ ::= { componentPower 1 }
+
+ componentPowerEntry OBJECT-TYPE
+ SYNTAX ComponentPowerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component power/restart table entry"
+ INDEX { componentPowerTopologyPath }
+ ::= { componentPowerTable 1 }
+
+ ComponentPowerEntry ::= SEQUENCE {
+ componentPowerTopologyPath OCTET STRING,
+ componentPowerName OCTET STRING,
+ componentPowerState INTEGER,
+ componentPowerAction INTEGER,
+ componentPowerEnableSMSBootMenu INTEGER
+ }
+
+ componentPowerTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentPowerEntry 1 }
+
+ componentPowerName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentPowerEntry 2 }
+
+ componentPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the component specified.
+ If the state cannot be determined, the unknown(255) is returned."
+ ::= { componentPowerEntry 3 }
+
+ componentPowerAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ off(1),
+ on(2),
+ softoff(3),
+ restart(4),
+ restartSysMgmtProcessor(5),
+ restartNMI(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Control the power state of a specific component.
+
+ none: No action, value returned for GET.
+ off: Power-off component.
+ on: Power-on component.
+
+ softoff: Shutdown OS and power-off component. This
+ operation is not supported on all components.
+
+ restart: Restart a component.
+
+ restartSysMgmtProcessor:
+ Restart a component's system management processor.
+
+ restartNMI:
+ Issue a NMI (Non-Maskable Interrupt) restart to
+ the component. This option is not supported on all
+ components.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object. The componentPowerState MIB object should be
+ used to check the power state of the component(s)"
+ ::= { componentPowerEntry 4 }
+
+ componentPowerEnableSMSBootMenu OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/disables a component restart to the SMS boot menu.
+ Setting this object to 'enable(1)' will cause a reboot of
+ the node to the SMS menu.
+ This option is not supported by all components, and at the time
+ of this MIB definition was only supported on POWER blades."
+ ::= { componentPowerEntry 5 }
+
+
+ -- ********************************************************************************
+ -- componentPowerTableCacheTimeout
+ -- ********************************************************************************
+ componentPowerTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentPowerTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentPower 2 }
+
+
+ -- ********************************************************************************
+ -- componentPowerDetailsTable
+ -- ********************************************************************************
+ componentPowerDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentPowerDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component power detail information."
+ ::= { componentPower 6 }
+
+ componentPowerDetailsEntry OBJECT-TYPE
+ SYNTAX ComponentPowerDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component power Details table entry"
+ INDEX { componentPowerDetailsTopologyPath }
+ ::= { componentPowerDetailsTable 1 }
+
+ ComponentPowerDetailsEntry ::= SEQUENCE {
+ componentPowerDetailsTopologyPath OCTET STRING,
+ componentPowerDetailsName OCTET STRING,
+ componentPowerDetailsMaxPowerConfig INTEGER,
+ componentPowerDetailsEffectiveClockRate OCTET STRING,
+ componentPowerDetailsMaximumClockRate OCTET STRING,
+ componentPowerDetailsPowerSaverMode INTEGER,
+ componentPowerDetailsDynamicPowerSaver INTEGER,
+ componentPowerDetailsDynamicPowerFavorPerformanceOverPower INTEGER,
+ componentPowerDetailsPowerControl INTEGER,
+ componentPowerDetailsPcapMin OCTET STRING,
+ componentPowerDetailsPcapGuaranteedMin OCTET STRING,
+ componentPowerDetailsPcapMax OCTET STRING,
+ componentPowerDetailsStaticCap OCTET STRING,
+ componentPowerDetailsRuntimeCap OCTET STRING
+ }
+
+ componentPowerDetailsTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentPowerDetailsEntry 1 }
+
+ componentPowerDetailsName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentPowerDetailsEntry 2 }
+
+ componentPowerDetailsMaxPowerConfig OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table Maximum Power Configuration.
+ Allow the user to set the maximum power that can be used by the component. This
+ function is also known as power capping.
+ Component must be powered on to set this value.
+
+ If the value of maximum power config is zero, it means the component doesn't
+ support the power capping feature"
+ ::= { componentPowerDetailsEntry 3 }
+
+ componentPowerDetailsEffectiveClockRate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table Effective CPU Clock Rate applies to DPM
+ components only. It displays processor's effective clock rate based
+ on sample interval. Note that some components do not effective
+ clock rate. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The effective clock rate are reported only on a primary slot when
+ a server component spans multiple slots (e.g. double wide or
+ triple wide). For example if the component is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The effective clock rate are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { componentPowerDetailsEntry 4 }
+
+ componentPowerDetailsMaximumClockRate OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table Maximum CPU Clock Rate applies to DPM
+ components only. It displays processor's maximum clock rate based
+ on sample interval. Note that some components do not maximum
+ clock rate. In this case, 'notApplicable' will be displayed.
+
+ NOTE: The maximum clock rate are reported only on a primary slot when
+ a server components spans multiple slots (e.g. double wide or
+ triple wide). For example if the component is double wide and
+ is installed in slot 3 and 4. 3 is primary slot while 4 is not.
+ The maximum clock rate are reported on slot 3 while 'notApplicable'
+ is displayed for slot 4."
+ ::= { componentPowerDetailsEntry 5 }
+
+ componentPowerDetailsPowerSaverMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, the static low power saver mode allows the component to selectively
+ alter its operating voltage and frequency to reduce power consumption.
+ This feature is not available on all component types. Please refer to the component documentation for details.
+ If a component does not support the static low power saver mode, this object will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the static low power saver mode
+ may not complete successfully due to interactions with other
+ component functions, such as BIOS. Therefore, it is highly recommended that
+ the user perform a GET of this object after performing a SET, in order
+ to verify the completion of the intended operation.
+
+ NOTE: enabling this object will disable componentPowerDetailsDynamicPowerSaver if its not already disabled."
+ ::= { componentPowerDetailsEntry 6 }
+
+ componentPowerDetailsDynamicPowerSaver OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, Dynamic Power Saver allows the voltage and frequency of the CPUs on the component
+ to be controlled based on how busy the CPU is. This feature is not available on all component types.
+ Please refer to the component documentation for details. If a component does not support the dynamic power
+ saver, this object will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the dynamic power saver may not complete
+ successfully due to interactions with other component functions, such as BIOS. Therefore, it is
+ highly recommended that the user perform a GET of this object after performing a SET, in order
+ to verify the completion of the intended operation.
+
+ NOTE: enabling this object will disable componentPowerDetailsPowerSaverMode if its not already disabled."
+ ::= { componentPowerDetailsEntry 7 }
+
+ componentPowerDetailsDynamicPowerFavorPerformanceOverPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "When enabled, Dynamic Power Favor Performance Over Power supports a max performance mode that pushes the
+ system past its nominal CPU frequency when CPU and memory utilization implies it would help and the
+ system allows it. Dynamic Power Performance Over Power can be active on the component only after Dynamic
+ Power Saver is enabled. This feature is not available on all components types. Please refer to the
+ component documentation for details. If a component does not support the dynamic power saver, this object
+ will return notApplicable (255).
+
+ Under certain rare circumstances, the enabling of the dynamic power favor performance over power
+ may not complete successfully due to interactions with other component functions, such as BIOS.
+ Therefore, it is highly recommended that the user perform a GET of this object after performing a SET,
+ in order to verify the completion of the intended operation."
+ ::= { componentPowerDetailsEntry 8 }
+
+ componentPowerDetailsPowerControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ measurement(1),
+ measurementpcap(2),
+ psave(3),
+ measurementpsave(4),
+ measurementpcappsave(5),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to get or set the power control setting on a component.
+
+ If dynamic power mgmt is not supported on a component, notApplicable(255) will be returned.
+
+ This will set the power control setting on all slots of the multiwide component. The
+ same can be used if the component is single wide."
+ ::= { componentPowerDetailsEntry 9 }
+
+ componentPowerDetailsPcapMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table power capping Minimum value in watts.
+ The component must support the advanced power management feature.
+
+ If the value of Pcap Min is 'notApplicable', it means the component doesn't
+ support the power capping feature.
+
+ If the value of Pcap Min is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { componentPowerDetailsEntry 10 }
+
+ componentPowerDetailsPcapGuaranteedMin OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table power capping Guaranteed Minimum value in watts.
+ The component must support the advanced power management feature.
+
+ If the value of Pcap Guaranteed Min is 'notApplicable', it means the component doesn't
+ support the power capping feature.
+
+ If the value of Pcap GuaranteedMin is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { componentPowerDetailsEntry 11 }
+
+ componentPowerDetailsPcapMax OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table power capping Maximum value in watts.
+ The component must support the advanced power management feature.
+
+ If the value is '<max1> Watts,<max2> Watts', which means,
+ - if componentPowerDetailsDynamicPowerSaver is enabled, it is <max2>
+ - otherwise it is <max1>
+
+ If the value of Pcap Max is 'notApplicable', it means the component doesn't
+ support the power capping feature.
+
+ If the value of Pcap Min is 'notAvailable', it means the data
+ could not be obtained."
+ ::= { componentPowerDetailsEntry 12 }
+
+ componentPowerDetailsStaticCap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table static capabilities list.
+ This is a list of five power management capabilities that the component
+ may or may not support. The list of power management capabilities is as follow:
+
+ Power Measurement
+ Power Capping
+ Power Saving
+ Dynamic Power Saving
+ Extended Dynamic Power Saving
+
+ The returned octet string contains 5 pairs of numeric characters separated by
+ blank characters. Each of these pairs will consist of either '00' or '01'.
+ '00' indicates that the capability is not there, '01' indicates that the capability
+ is present on the component.
+
+ The 5 pairs represent the capabilities of the 5 types listed above, in order,
+ for this component in the table.
+
+ Example response: '01 01 00 00 00'
+ This component has the capability of Power Management and Power Capping, but does not
+ support the last three types."
+ ::= { componentPowerDetailsEntry 13 }
+
+ componentPowerDetailsRuntimeCap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Component Module Details Table run-time capabilities list.
+ If the component supports the capability as indicated in the static capability information,
+ the user has the ability to enable or disable that function and this table reflects that configuration.
+
+ The power management capabilites for the run-time list is as follows:
+
+ Power Measurement
+ Power Capping
+ Power Saving
+ Dynamic Power Saving
+ Extended Dynamic Power Saving
+
+ The returned octet string contains 5 pairs of numeric characters separated by
+ blank characters. Each of these pairs will consist of either '00' or '01'.
+ '00' indicates that the capability is currently not available, '01' indicates that
+ the capability is currently available.
+
+ The 5 pairs represent the current capabilities of the 5 types listed above, in order,
+ for this component in the table.
+
+ Example response: '01 00 00 00 00'
+ This component has the capability of Power Management only. The current state of the
+ component does not support the remaining 4 capabiites at this time."
+ ::= { componentPowerDetailsEntry 14 }
+
+ -- *************************************************************************
+ -- componentPowerDetailsTableCacheTimeout
+ -- *************************************************************************
+ componentPowerDetailsTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentPowerDetailsTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentPower 7 }
+
+ -- ********************************************************************************
+ -- componentConfiguration
+ -- ********************************************************************************
+ componentConfiguration OBJECT IDENTIFIER ::= { components 32 }
+ -- component configuration control
+
+ -- ********************************************************************************
+ -- componentBayDataTable
+ -- ********************************************************************************
+ componentBayDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentBayDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component bay User data information.
+ Contains user provided data for each component bay."
+ ::= { componentConfiguration 1 }
+
+ componentBayDataEntry OBJECT-TYPE
+ SYNTAX ComponentBayDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component Bay Data table entry"
+ INDEX { componentBayDataTopologyPath }
+ ::= { componentBayDataTable 1 }
+
+ ComponentBayDataEntry ::= SEQUENCE {
+ componentBayDataTopologyPath OCTET STRING,
+ componentBayDataName OCTET STRING,
+ componentBayDataStatus INTEGER,
+ componentBayData OCTET STRING
+ }
+
+ componentBayDataTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentBayDataEntry 1 }
+
+ componentBayDataName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentBayDataEntry 2 }
+
+ componentBayDataStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(0),
+ bsmp(1),
+ notPresent(2),
+ discovering(3),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This shows Bay Data (BD) Status.
+ 0 means the component fully supports BD.
+ 1 means that the component's BIOS does not support BD.
+ 2 means that there is no component in the bay.
+ 3 means that the component is being discovered.
+ 255 means that the component does not support BBD."
+ ::= { componentBayDataEntry 3 }
+
+ componentBayData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..60))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A null terminated string that defines the component Bay Data.
+ This data is puched to the components's BSMP and SMBIOS structures,
+ where it can be used by the components's OS. Up to 60 characters can
+ be defined plus a Null terminator."
+ ::= { componentBayDataEntry 4 }
+
+ -- *************************************************************************
+ -- componentBayDataTableCacheTimeout
+ -- *************************************************************************
+ componentBayDataTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentBayDataTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 2 }
+
+ -- ********************************************************************************
+ -- componentEthOverUSBInterfaceTable
+ -- ********************************************************************************
+ componentEthOverUSBInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentEthOverUSBInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade Service Processor's Ethernet over USB interface."
+ ::= { componentConfiguration 6 }
+
+ componentEthOverUSBInterfaceEntry OBJECT-TYPE
+ SYNTAX ComponentEthOverUSBInterfaceEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade Service Processor's Ethernet over USB interface entry."
+ INDEX { componentEthOverUSBInterfaceTopologyPath }
+ ::= { componentEthOverUSBInterfaceTable 1 }
+
+ ComponentEthOverUSBInterfaceEntry ::= SEQUENCE {
+ componentEthOverUSBInterfaceTopologyPath OCTET STRING,
+ componentEthOverUSBInterfaceName OCTET STRING,
+ componentEthOverUSBInterfaceEnable INTEGER
+ }
+
+ componentEthOverUSBInterfaceTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentEthOverUSBInterfaceEntry 1 }
+
+
+ componentEthOverUSBInterfaceName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentEthOverUSBInterfaceEntry 2 }
+
+ componentEthOverUSBInterfaceEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to view the status of, and enable
+ or disable, a component's interface on Ethernet-over-USB.
+
+ NOTE: If the component either does not exist or does not support
+ Ethernet-over-USB command interface. It displays 'notApplicable'.
+
+ NOTE: It will take about 10 or more seconds for the disable/enable
+ setting to take effect."
+ ::= { componentEthOverUSBInterfaceEntry 3 }
+
+
+ -- *************************************************************************
+ -- componentEthOverUSBInterfaceTableCacheTimeout
+ -- *************************************************************************
+ componentEthOverUSBInterfaceTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentEthOverUSBInterfaceTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 7 }
+
+
+ -- ********************************************************************************
+ -- componentConfigurationTable
+ -- ********************************************************************************
+ componentConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentConfigurationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component configuration information."
+ ::= { componentConfiguration 11 }
+
+ componentConfigurationEntry OBJECT-TYPE
+ SYNTAX ComponentConfigurationEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component configuration table entry"
+ INDEX { componentConfigurationTopologyPath }
+ ::= { componentConfigurationTable 1 }
+
+ ComponentConfigurationEntry ::= SEQUENCE {
+ componentConfigurationTopologyPath OCTET STRING,
+ componentConfigurationName OCTET STRING,
+ componentConfigurationActiveBootMode INTEGER,
+ componentConfigurationPendingBootMode INTEGER,
+ componentConfigurationAutoPowerOn INTEGER,
+ componentConfigurationPowerOnRestartDelay INTEGER,
+ componentConfigurationLocalPowerControlEnable INTEGER,
+ componentConfigurationWakeOnLanControlEnable INTEGER
+ }
+
+ componentConfigurationTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentConfigurationEntry 1 }
+
+ componentConfigurationName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string.
+ This object is configurable."
+ ::= { componentConfigurationEntry 2 }
+
+ componentConfigurationActiveBootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ temporary(1),
+ permanent(2),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the active copy of the firmware from which the component is booting.
+ NOTE: Some components do not support the automatic boot recovery. It displays
+ 'notApplicable' for such components.
+ Booting from the temporary copy is recommended since it typically contains the
+ latest enhancements and fixes. Switching to the permanent copy should be reserved
+ for when booting from the temporary copy is no longer possible."
+ ::= { componentConfigurationEntry 3 }
+
+ componentConfigurationPendingBootMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ temporary(1),
+ permanent(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the copy of the firmware from which the component will boot
+ after the next reboot.
+ NOTE: Some components do not support the automatic boot recovery. It displays
+ 'notApplicable' for such components and the value can not be set.
+ Booting from the temporary copy is recommended since it typically contains the
+ latest enhancements and fixes. Switching to the permanent copy should be reserved
+ for when booting from the temporary copy is no longer possible."
+ ::= { componentConfigurationEntry 4 }
+
+ componentConfigurationAutoPowerOn OBJECT-TYPE
+ SYNTAX INTEGER {
+ restore(1),
+ auto(2),
+ manual(3),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Component auto-power on policy.
+ - restore: component will be powered on which were previously on.
+ - auto: component will automatically be powered on when power is applied to the chassis.
+ - manual: component will be left off until manually powered on by the user.
+ - notApplicable: is a read-only value, this value cannot be set."
+ ::= { componentConfigurationEntry 5 }
+
+ componentConfigurationPowerOnRestartDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..32767)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Restart delay (in seconds) when power is applied to a component."
+ ::= { componentConfigurationEntry 6 }
+
+ componentConfigurationLocalPowerControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Component local power control enablement status."
+ ::= { componentConfigurationEntry 7 }
+
+ componentConfigurationWakeOnLanControlEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Component Wake On LAN enablement status.
+ If WOL is not supported by the component, it displays 'notApplicable'
+ and WOL can not be enabled or disabled."
+ ::= { componentConfigurationEntry 8 }
+
+ -- *************************************************************************
+ -- componentConfigurationTableCacheTimeout
+ -- *************************************************************************
+ componentConfigurationTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentConfigurationTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 12 }
+
+
+ -- ********************************************************************************
+ -- componentNetworkConfiguration
+ -- ********************************************************************************
+ componentNetworkConfiguration OBJECT IDENTIFIER ::= { componentConfiguration 16 }
+
+ componentIPv4ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentIPv4ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of all components' network interfaces."
+ ::= { componentNetworkConfiguration 1 }
+
+ componentIPv4ConfigEntry OBJECT-TYPE
+ SYNTAX ComponentIPv4ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component configuration table entry"
+ INDEX { componentIPv4ConfigTopologyPath, componentIPv4ConfigPortIndex }
+ ::= { componentIPv4ConfigTable 1 }
+
+ ComponentIPv4ConfigEntry ::= SEQUENCE {
+ componentIPv4ConfigTopologyPath OCTET STRING,
+ componentIPv4ConfigPortIndex INTEGER,
+ componentIPv4ConfigName OCTET STRING,
+ componentIPv4ConfigPortLabel OCTET STRING,
+ componentIPv4ConfigPhysicalLinkStatus INTEGER,
+ componentIPv4ConfigPhysicalLinkState INTEGER,
+ componentIPv4ConfigIPAddr IpAddress,
+ componentIPv4ConfigSubnetMask IpAddress,
+ componentIPv4ConfigGatewayAddr IpAddress,
+ componentIPv4ConfigVlanId INTEGER,
+ componentIPv4ConfigDHCPEnable INTEGER,
+ componentIPv4ConfigMACAddr OCTET STRING
+ }
+
+ componentIPv4ConfigTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentIPv4ConfigEntry 1 }
+
+ componentIPv4ConfigPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical port number of the given entry."
+ ::= { componentIPv4ConfigEntry 2 }
+
+ componentIPv4ConfigName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentIPv4ConfigEntry 3 }
+
+ componentIPv4ConfigPortLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show string label that identifies the interface."
+ ::= { componentIPv4ConfigEntry 4 }
+
+ componentIPv4ConfigPhysicalLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether this network interface port is up or down.
+ If this network interface doesn't support up/down, show
+ 'notApplicable(255)'."
+ ::= { componentIPv4ConfigEntry 5 }
+
+ componentIPv4ConfigPhysicalLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1),
+ loopback(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Configuration object for requesting the physical port
+ to be either, down(0), up(1) or loopback(2). To get the
+ current status of a physical port, use the object,
+ componentIPv4ConfigPhysicalLinkStatus.
+ If this network interface doesn't support up/down/loopback,
+ show 'notApplicable(255)'."
+ ::= { componentIPv4ConfigEntry 6 }
+
+ componentIPv4ConfigIPAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show/modify current IP address of the component network
+ interface. Note that only if the
+ componentIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ componentIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to component System Management
+ Processor."
+ ::= { componentIPv4ConfigEntry 7 }
+
+ componentIPv4ConfigSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show or modifie current subnet mask of the component network
+ interface. Note that only if the
+ componentIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ componentIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to component System Management
+ Processor."
+ ::= { componentIPv4ConfigEntry 8 }
+
+ componentIPv4ConfigGatewayAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Show or modify current IP gateway of the component network
+ interface. Note that only if the
+ componentIPv4ConfigPhysicalLinkStatus is 'up(1)' and the
+ componentIPv4ConfigDHCPEnable is not 'useDhcp(1)', should the
+ IP address be pushed down to component System Management
+ Processor."
+ ::= { componentIPv4ConfigEntry 9 }
+
+ componentIPv4ConfigVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Virtual LAN ID for supported network
+ interface cards (NICs). The range of valid VLAN ID's
+ is 0 to 4095."
+ ::= { componentIPv4ConfigEntry 10 }
+
+ componentIPv4ConfigDHCPEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ useStatic(0),
+ useDhcp(1),
+ tryDhcpThenTryStatic(2),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "IP config method on the component network interface to modify
+ mode to static IP, DHCP and 'try DHCP then try static'.
+ If this network interface doesn't support DHCP, show
+ 'notApplicable(255)'."
+ ::= { componentIPv4ConfigEntry 11 }
+
+ componentIPv4ConfigMACAddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Show the component network interface MAC address. If this
+ network interface doesn't support MAC, show
+ 'notApplicable'."
+ ::= { componentIPv4ConfigEntry 12 }
+
+ -- *************************************************************************
+ -- componentIPv4ConfigTableCacheTimeout
+ -- *************************************************************************
+ componentIPv4ConfigTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentIPv4ConfigTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentNetworkConfiguration 2 }
+
+ -- ********************************************************************************
+ -- componentIPv6Config
+ -- ********************************************************************************
+ componentIPv6Config OBJECT IDENTIFIER ::= { componentNetworkConfiguration 11 }
+
+ componentIPv6ConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of IPv6 configuration options for components.
+
+ NOTE: This MIB object is not applicable to components that
+ do not support IPv6."
+ ::= { componentIPv6Config 1 }
+
+ componentIPv6ConfigEntry OBJECT-TYPE
+ SYNTAX ComponentIPv6ConfigEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "IPv6 configuration options for a component.
+
+ NOTE: This MIB object is not applicable to components that
+ do not support IPv6."
+ INDEX { componentIPv6ConfigTopologyPath, componentIPv6ConfigPortIndex }
+ ::= { componentIPv6ConfigTable 1 }
+
+ ComponentIPv6ConfigEntry ::= SEQUENCE {
+ componentIPv6ConfigTopologyPath OCTET STRING,
+ componentIPv6ConfigPortIndex INTEGER,
+ componentIPv6ConfigName OCTET STRING,
+ componentIPv6ConfigEnabled INTEGER,
+ componentIPv6ConfigStatic INTEGER,
+ componentDHCPv6ConfigEnabled INTEGER,
+ componentIPv6ConfigStatelessEnabled INTEGER
+ }
+
+ componentIPv6ConfigTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentIPv6ConfigEntry 1 }
+
+ componentIPv6ConfigPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical port number of the given entry"
+ ::= { componentIPv6ConfigEntry 2 }
+
+ componentIPv6ConfigName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentIPv6ConfigEntry 3 }
+
+ componentIPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 support on the component."
+ ::= { componentIPv6ConfigEntry 4 }
+
+ componentIPv6ConfigStatic OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 static configuration support on the component."
+ ::= { componentIPv6ConfigEntry 5 }
+
+ componentDHCPv6ConfigEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables DHCPv6 address configuration support on the component."
+ ::= { componentIPv6ConfigEntry 6 }
+
+ componentIPv6ConfigStatelessEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disable(0),enable(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enables/Disables IPv6 stateless auto-configuration support on the component."
+ ::= { componentIPv6ConfigEntry 7 }
+
+ -- *************************************************************************
+ -- componentIPv6ConfigTableCacheTimeout
+ -- *************************************************************************
+ componentIPv6ConfigTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentIPv6ConfigTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentIPv6Config 2 }
+
+ componentIPv6AddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table of assigned IPv6 addresses for components.
+
+ NOTE: This MIB object is not applicable to components that
+ do not support IPv6."
+ ::= { componentIPv6Config 6 }
+
+ componentIPv6AddressEntry OBJECT-TYPE
+ SYNTAX ComponentIPv6AddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address for a given component.
+
+ NOTE: This MIB object is not applicable to components that
+ do not support IPv6."
+ INDEX { componentIPv6AddressTopologyPath, componentIPv6AddressPortIndex, componentIPv6AddressEntryIndex}
+ ::= { componentIPv6AddressTable 1 }
+
+ ComponentIPv6AddressEntry ::= SEQUENCE {
+ componentIPv6AddressTopologyPath OCTET STRING,
+ componentIPv6AddressPortIndex INTEGER,
+ componentIPv6AddressEntryIndex INTEGER,
+ componentIPv6AddressName OCTET STRING,
+ componentIPv6AddressType INTEGER,
+ componentIPv6Address InetAddressIPv6,
+ componentIPv6AddressPrefixLen INTEGER,
+ componentIPv6AddressDefaultRoute InetAddressIPv6
+ }
+
+ componentIPv6AddressTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with multiple indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentIPv6AddressEntry 1 }
+
+ componentIPv6AddressPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The component's physical port number for the given entry."
+ ::= { componentIPv6AddressEntry 2 }
+
+ componentIPv6AddressEntryIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The component's address entry index."
+ ::= { componentIPv6AddressEntry 3 }
+
+ componentIPv6AddressName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentIPv6AddressEntry 4 }
+
+ componentIPv6AddressType OBJECT-TYPE
+ SYNTAX INTEGER
+ { active-static(1),
+ dhcp6(2),
+ link-local(3),
+ autconfig(4),
+ current(5) }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address type."
+ ::= { componentIPv6AddressEntry 5 }
+
+ componentIPv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The assigned IPv6 address.
+ Note: 'write' is for static ipv6 only."
+ ::= { componentIPv6AddressEntry 6 }
+
+ componentIPv6AddressPrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..128)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The prefix length for the given address.
+ Note: 'write' is for static ipv6 only."
+ ::= { componentIPv6AddressEntry 7 }
+
+ componentIPv6AddressDefaultRoute OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The default route used for the given address.
+ Note: 'write' is for static ipv6 only."
+ ::= { componentIPv6AddressEntry 8 }
+
+ -- *************************************************************************
+ -- componentIPv6AddressTableCacheTimeout
+ -- *************************************************************************
+ componentIPv6AddressTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentIPv6AddressTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentIPv6Config 7 }
+
+ -- ********************************************************************************
+ -- componentTimeTable
+ -- ********************************************************************************
+ componentTimeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Component NTP Configuration."
+ ::= { componentConfiguration 20 }
+
+ componentTimeEntry OBJECT-TYPE
+ SYNTAX ComponentTimeEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component NTP Configuration entry."
+ INDEX { componentTimeTopologyPath }
+ ::= { componentTimeTable 1 }
+
+ ComponentTimeEntry ::= SEQUENCE {
+ componentTimeTopologyPath OCTET STRING,
+ componentTimeName OCTET STRING,
+ componentTimeNTPEnable INTEGER,
+ componentTimeNTPFrequency INTEGER
+ }
+
+ componentTimeTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentTimeEntry 1 }
+
+
+ componentTimeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentTimeEntry 2 }
+
+ componentTimeNTPEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to view the status of, and enable
+ or disable, a component's ability to have it's NTP information
+ updated by the CMM.
+
+ NOTE: If the component either does not exist or does not support
+ this feature, it displays 'notApplicable'."
+
+ ::= { componentTimeEntry 3 }
+
+ componentTimeNTPFrequency OBJECT-TYPE
+ SYNTAX INTEGER (0..44640)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object allows the user to view or set the synchronization
+ frequency (in minutes) of the NTP information update from the CMM.
+
+ NOTE: If the component either does not exist or does not support
+ this feature, it displays '0'."
+
+ ::= { componentTimeEntry 4 }
+
+ -- *************************************************************************
+ -- componentTimeTableCacheTimeout
+ -- *************************************************************************
+ componentTimeTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentTimeTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 21 }
+
+ -- ********************************************************************************
+ -- componentSolTable
+ -- ********************************************************************************
+ componentSolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentSolEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component Serial-over-LAN (SOL) configuration table."
+ ::= { componentConfiguration 26 }
+
+ componentSolEntry OBJECT-TYPE
+ SYNTAX ComponentSolEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component Serial-over-LAN (SOL) configuration entry."
+ INDEX { componentSolTopologyPath }
+ ::= { componentSolTable 1 }
+
+ ComponentSolEntry ::= SEQUENCE {
+ componentSolTopologyPath OCTET STRING,
+ componentSolName OCTET STRING,
+ componentSolEnable INTEGER,
+ componentSolIpAddr IpAddress,
+ componentSolSessionStatus INTEGER,
+ componentSolCapability INTEGER,
+ componentSolIpAddr6 InetAddressIPv6,
+ componentSolRetryInterval INTEGER,
+ componentSolRetryCount INTEGER,
+ componentSolBytesSent INTEGER,
+ componentSolBytesReceived INTEGER,
+ componentSolDestinationMAC OCTET STRING,
+ componentSolConsoleUserId OCTET STRING,
+ componentSolConsoleLoginFrom OCTET STRING,
+ componentSolConsoleLoginStart OCTET STRING,
+ componentSolConsoleLoginEnd OCTET STRING
+ }
+
+ componentSolTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentSolEntry 1 }
+
+ componentSolName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentSolEntry 2 }
+
+ componentSolEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ solDisabled(0),
+ solEnabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable or enable the Serial-over-LAN (SOL) on a component."
+ ::= { componentSolEntry 3 }
+
+ componentSolIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ " This is deprecated in favor of componentSolIpAddr.
+ IP address of the component derived from the IP address
+ range for the system management processors on the
+ component.
+
+ NOTE: The IPv6 address for a component can be view with the
+ componentIPv6AddressTable."
+ ::= { componentSolEntry 4 }
+
+ componentSolSessionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ solSessionNotReady(0),
+ solSessionReady(1),
+ solSessionActive(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of a Serial-over-LAN (SOL) session:
+ solSessionNotReady: No SOL session connected to the
+ component.
+ solSessionReady: There is a SOL session to the
+ component.
+ solSessionActive: There is a SOL session to the
+ component and there is a client
+ using the SOL session."
+ ::= { componentSolEntry 5 }
+
+ componentSolCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupport(0),
+ support(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Display whether or not the component supports the
+ Serial-over-LAN (SOL) feature."
+ ::= { componentSolEntry 6 }
+
+ componentSolIpAddr6 OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " IPv6 address of the blade."
+ ::= { componentSolEntry 7 }
+
+ componentSolRetryInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Retry interval time in miliseconds."
+ ::={componentSolEntry 8}
+
+ componentSolRetryCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Retry count."
+ ::={componentSolEntry 9}
+
+ componentSolBytesSent OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Number of bytes sent."
+ ::={componentSolEntry 10}
+
+ componentSolBytesReceived OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Number of bytes received."
+ ::={componentSolEntry 11}
+
+ componentSolDestinationMAC OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " MAC address of the blade."
+ ::={componentSolEntry 12}
+
+ componentSolConsoleUserId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " Sol console user name."
+ ::={componentSolEntry 13}
+
+ componentSolConsoleLoginFrom OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The location information from where the SOL console is logged in. "
+ ::={componentSolEntry 14}
+
+ componentSolConsoleLoginStart OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The time that SOL console starts. "
+ ::={componentSolEntry 15}
+
+ componentSolConsoleLoginEnd OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ " The time that SOL console ends. "
+ ::={componentSolEntry 16}
+
+ -- *************************************************************************
+ -- componentSolTableCacheTimeout
+ -- *************************************************************************
+ componentSolTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentSolTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentConfiguration 27 }
+
+ -- ********************************************************************************
+ -- componentMonitors
+ -- ********************************************************************************
+ componentMonitors OBJECT IDENTIFIER ::= { components 37 }
+
+ -- ********************************************************************************
+ -- componentSystemStatusTable
+ -- ********************************************************************************
+
+ componentSystemStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentSystemStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component status information."
+ ::= { componentMonitors 1 }
+
+ componentSystemStatusEntry OBJECT-TYPE
+ SYNTAX ComponentSystemStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component system status entry"
+ INDEX { componentStatusTopologyPath }
+ ::= { componentSystemStatusTable 1 }
+
+ ComponentSystemStatusEntry ::= SEQUENCE {
+ componentStatusTopologyPath OCTET STRING,
+ componentStatusName OCTET STRING,
+ componentStatusPowerState INTEGER,
+ componentStatusHealthState INTEGER,
+ componentStatusPowerEnable INTEGER,
+ componentStatusWakeOnLanEnable INTEGER,
+ componentStatusWidth INTEGER,
+ componentStatusIOCompatibility OCTET STRING,
+ componentStatusInventoryReady INTEGER,
+ componentStatusBootCountPowerOnTimeBoots INTEGER,
+ componentStatusBootCountPowerOnTimeSecs INTEGER
+ }
+
+ componentStatusTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentSystemStatusEntry 1 }
+
+ componentStatusName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentSystemStatusEntry 2 }
+
+ componentStatusPowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the component specified."
+ ::= { componentSystemStatusEntry 3 }
+
+ componentStatusHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the component.
+
+ Unknown: Component is in an undefined state.
+ Good: Component is operating normally.
+ Warning: One or more outstanding warnings exist for this component.
+ Critical: One or more outstanding critical events for this component.
+ Kernel Mode: Component is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this component.
+ Communications Error: The MM failed to communicate with this component.
+ No Power: No power to the component's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Component failed to initialized.
+ Insufficient Power: Not enough power is left in the component's domain to power the component.
+ Power Denied: Power was denied to the component."
+ ::= { componentSystemStatusEntry 4 }
+
+
+ componentStatusPowerEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Power enable state for the component."
+ ::= { componentSystemStatusEntry 5 }
+
+
+ componentStatusWakeOnLanEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ notApplicable(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Wake on LAN enable state for the component."
+ ::= { componentSystemStatusEntry 6 }
+
+ componentStatusWidth OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The width of the component including any supplement component attached to it"
+ ::= { componentSystemStatusEntry 7 }
+
+ componentStatusIOCompatibility OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "I/O compatibility status for the component.
+
+ The possible values and their meanings are as follows:
+ unknown: This indicates a communication error for the component.
+ ok: This is the normal (good) case where the component and the
+ corresponding I/O modules it is internally wired to have no
+ compatibility issues.
+ noIOMs: This means there are no I/O modules in any of the
+ corresponding I/O module bays this component is internally wired to.
+ attention: This indicates that one or more of the corresponding
+ I/O modules are in communication error.
+ mismatch: This indicates one of the following cases:
+ Fabric types are incompatible
+ An unknown I/O module type
+ An unknown fabric type on the component"
+ ::= { componentSystemStatusEntry 21 }
+
+ componentStatusInventoryReady OBJECT-TYPE
+ SYNTAX INTEGER {
+ notReady(0),
+ ready(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "When a component management controller or the MM is reset, the
+ component inventory data is refreshed in the MM database. This includes
+ items like IBM VPD (e.g. - serial number, UUID) and MAC address information.
+
+ Applications need to know when this information has been populated on the MM
+ before they begin to query it using SNMP or other means. This simple flag
+ object will return a ready or notReady indication for each component regarding the
+ status of this information.
+
+ Notes:
+
+ For components that are experiencing a 'communication failure' or
+ 'initialization failure' condition, this object will continue to indicate
+ notReady until the condition is resolved. Therefore, any application that
+ polls this object should also incorporate a timeout period."
+ ::= { componentSystemStatusEntry 22 }
+
+ componentStatusBootCountPowerOnTimeBoots OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade boot count. This is valid for blade components and
+ otherwise is undefined. Writing this
+ value resets the boot count to zero."
+ ::= { componentSystemStatusEntry 23 }
+
+ componentStatusBootCountPowerOnTimeSecs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power on time in seconds. This is valid for blade
+ components and otherwise is undefined. Writing this
+ value resets the power on time to zero."
+ ::= { componentSystemStatusEntry 24 }
+
+ -- *************************************************************************
+ -- componentSystemStatusTableCacheTimeout
+ -- *************************************************************************
+ componentSystemStatusTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentSystemStatusTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 2 }
+
+ -- ********************************************************************************
+ -- componentHealthSummaryTable
+ -- ********************************************************************************
+ componentHealthSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component health summary information.
+ Contains information about the overall component health status.
+ Each component contains a list of critical or warning events for that component or severity of good or none if none exist."
+ ::= { componentMonitors 6 }
+
+ componentHealthSummaryEntry OBJECT-TYPE
+ SYNTAX ComponentHealthSummaryEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component health summary entry"
+ INDEX { componentHealthTopologyPath, componentHealthEventIndex }
+ ::= { componentHealthSummaryTable 1 }
+
+ ComponentHealthSummaryEntry ::= SEQUENCE {
+ componentHealthTopologyPath OCTET STRING,
+ componentHealthEventIndex INTEGER,
+ componentHealthSummaryName OCTET STRING,
+ componentHealthSummarySeverity OCTET STRING,
+ componentHealthSummaryDescription OCTET STRING,
+ componentHealthSummaryDateTime OCTET STRING,
+ componentHealthSummaryEventID OCTET STRING
+ }
+
+ componentHealthTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentHealthSummaryEntry 1 }
+
+ componentHealthEventIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the critical or warning health events for a given component."
+ ::= { componentHealthSummaryEntry 2 }
+
+ componentHealthSummaryName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentHealthSummaryEntry 3 }
+
+ componentHealthSummarySeverity OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary severity of an event for the given component."
+ ::= { componentHealthSummaryEntry 4 }
+
+ componentHealthSummaryDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary description of an event for the given component."
+ ::= { componentHealthSummaryEntry 5 }
+
+ componentHealthSummaryDateTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary date time of an event for the given component."
+ ::= { componentHealthSummaryEntry 6 }
+
+ componentHealthSummaryEventID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "System health summary event ID of an event for the given component."
+ ::= { componentHealthSummaryEntry 7 }
+
+ -- *************************************************************************
+ -- componentHealthSummaryTableCacheTimeout
+ -- *************************************************************************
+ componentHealthSummaryTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentHealthSummaryTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 7 }
+
+ -- ********************************************************************************
+ -- componentMACAddressTable
+ -- ********************************************************************************
+ componentMACAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentMACAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of MAC address VPD information for each component."
+ ::= { componentMonitors 11 }
+
+ componentMACAddressEntry OBJECT-TYPE
+ SYNTAX ComponentMACAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component MAC address table entry"
+ INDEX { componentMACAddressTopologyPath, componentMACAddressIndex }
+ ::= { componentMACAddressTable 1 }
+
+ ComponentMACAddressEntry ::= SEQUENCE {
+ componentMACAddressTopologyPath OCTET STRING,
+ componentMACAddressIndex INTEGER,
+ componentMACAddressName OCTET STRING,
+ componentMACAddress OCTET STRING
+ }
+
+ componentMACAddressTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentMACAddressEntry 1 }
+
+ componentMACAddressIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more MAC address VPD values
+ associated with it, and this index object identifies the
+ particular instance."
+ ::= { componentMACAddressEntry 2 }
+
+ componentMACAddressName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentMACAddressEntry 3 }
+
+ componentMACAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The MAC address VPD value for this component and index. The
+ value is a null terminated string.
+
+ For IOMs which are members of a stack, this field is not applicable and should be disregarded."
+ ::= { componentMACAddressEntry 4 }
+
+ -- *************************************************************************
+ -- componentMACAddressTableCacheTimeout
+ -- *************************************************************************
+ componentMACAddressTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentMACAddressTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 12 }
+
+ -- ********************************************************************************
+ -- componentUniqueIDsTable
+ -- ********************************************************************************
+ componentUniqueIDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentUniqueIDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of unique ID information for each component."
+ ::= { componentMonitors 13 }
+
+ componentUniqueIDsEntry OBJECT-TYPE
+ SYNTAX ComponentUniqueIDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component unique ID table entry"
+ INDEX { componentUniqueIDsTopologyPath, componentUniqueIDsIndex }
+ ::= { componentUniqueIDsTable 1 }
+
+ ComponentUniqueIDsEntry ::= SEQUENCE {
+ componentUniqueIDsTopologyPath OCTET STRING,
+ componentUniqueIDsIndex INTEGER,
+ componentUniqueIDsName OCTET STRING,
+ componentUniqueIDsType INTEGER,
+ componentUniqueIDsValue OCTET STRING
+ }
+
+ componentUniqueIDsTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentUniqueIDsEntry 1 }
+
+ componentUniqueIDsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more unique ID values
+ associated with it, and this index object identifies the
+ particular instance."
+ ::= { componentUniqueIDsEntry 2 }
+
+ componentUniqueIDsName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentUniqueIDsEntry 3 }
+
+ componentUniqueIDsType OBJECT-TYPE
+ SYNTAX INTEGER {
+ wwn(1),
+ guid(2),
+ sas(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of the unique ID in the object,
+ componentUniqueIDsValue. The type is one of the following:
+ World Wide Name (wwn), Global Unique IDs (guid) or
+ Serial Attach SCSI IDs (sas)."
+ ::= { componentUniqueIDsEntry 4 }
+
+ componentUniqueIDsValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique ID value for this component and index. The
+ value is a null terminated string."
+ ::= { componentUniqueIDsEntry 5 }
+
+ -- *************************************************************************
+ -- componentUniqueIDsTableCacheTimeout
+ -- *************************************************************************
+ componentUniqueIDsTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentUniqueIDsTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 14 }
+
+ -- ********************************************************************************
+ -- componentVoltagesTable
+ -- ********************************************************************************
+ componentVoltagesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentVoltagesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component voltage sensor information."
+ ::= { componentMonitors 16 }
+
+ componentVoltagesEntry OBJECT-TYPE
+ SYNTAX ComponentVoltagesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Component voltages entry."
+ INDEX { componentVoltagesTopologyPath, componentVoltagesSensorIndex }
+ ::= { componentVoltagesTable 1 }
+
+ ComponentVoltagesEntry ::= SEQUENCE {
+ componentVoltagesTopologyPath OCTET STRING,
+ componentVoltagesSensorIndex INTEGER,
+ componentVoltagesComponentName OCTET STRING,
+ componentVoltagesSensorLabel OCTET STRING,
+ componentVoltagesSensorValue OCTET STRING,
+ componentVoltagesLowWarningThreshold OCTET STRING,
+ componentVoltagesHighWarningThreshold OCTET STRING
+ }
+
+ componentVoltagesTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentVoltagesEntry 1 }
+
+ componentVoltagesSensorIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the critical or warning health events for a given component."
+ ::= { componentVoltagesEntry 2 }
+
+ componentVoltagesComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentVoltagesEntry 3 }
+
+ componentVoltagesSensorLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The label of the sensor as a null terminated string."
+ ::= { componentVoltagesEntry 4 }
+
+ componentVoltagesSensorValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the sensor as a null terminated string."
+ ::= { componentVoltagesEntry 5 }
+
+ componentVoltagesLowWarningThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The low warning threshold of the sensor as a null terminated string."
+ ::= { componentVoltagesEntry 6 }
+
+ componentVoltagesHighWarningThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The high warning threshold of the sensor as a null terminated string."
+ ::= { componentVoltagesEntry 7 }
+
+ -- *************************************************************************
+ -- componentVoltagesTableCacheTimeout
+ -- *************************************************************************
+ componentVoltagesTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentVoltagesTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 17 }
+
+ -- ********************************************************************************
+ -- componentTemperaturesTable
+ -- ********************************************************************************
+ componentTemperaturesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentTemperaturesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component temperature sensor information."
+ ::= { componentMonitors 21 }
+
+ componentTemperaturesEntry OBJECT-TYPE
+ SYNTAX ComponentTemperaturesEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Component temperatures entry."
+ INDEX { componentTemperaturesTopologyPath, componentTemperaturesSensorIndex }
+ ::= { componentTemperaturesTable 1 }
+
+ ComponentTemperaturesEntry ::= SEQUENCE {
+ componentTemperaturesTopologyPath OCTET STRING,
+ componentTemperaturesSensorIndex INTEGER,
+ componentTemperaturesComponentName OCTET STRING,
+ componentTemperaturesSensorLabel OCTET STRING,
+ componentTemperaturesSensorValue OCTET STRING,
+ componentTemperaturesWarningThreshold OCTET STRING,
+ componentTemperaturesShutdownThreshold OCTET STRING,
+ componentTemperaturesWarningResetThreshold OCTET STRING
+ }
+
+ componentTemperaturesTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentTemperaturesEntry 1 }
+
+ componentTemperaturesSensorIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the temperature Sensors for a given component."
+ ::= { componentTemperaturesEntry 2 }
+
+ componentTemperaturesComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentTemperaturesEntry 3 }
+
+ componentTemperaturesSensorLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The label of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 4 }
+
+ componentTemperaturesSensorValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 5 }
+
+ componentTemperaturesWarningThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The warning threshold of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 6 }
+
+ componentTemperaturesShutdownThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Shutdown threshold of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 7 }
+
+ componentTemperaturesWarningResetThreshold OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Warning Reset threshold of the sensor as a null terminated string."
+ ::= { componentTemperaturesEntry 8 }
+
+ -- *************************************************************************
+ -- componentTemperaturesTableCacheTimeout
+ -- *************************************************************************
+ componentTemperaturesTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentTemperaturesTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 22 }
+
+
+ -- ********************************************************************************
+ -- componentIOCompatibilityTable
+ -- ********************************************************************************
+ componentIOCompatibilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentIOCompatibilityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component IO Compatibility information."
+ ::= { componentMonitors 26 }
+
+ componentIOCompatibilityEntry OBJECT-TYPE
+ SYNTAX ComponentIOCompatibilityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Component IO compatibility entry."
+ INDEX { componentIOCompatibilityTopologyPath, componentIOCompatibilityIOMBay }
+ ::= { componentIOCompatibilityTable 1 }
+
+ ComponentIOCompatibilityEntry ::= SEQUENCE {
+ componentIOCompatibilityTopologyPath OCTET STRING,
+ componentIOCompatibilityIOMBay INTEGER,
+ componentIOCompatibilityComponentName OCTET STRING,
+ componentIOCompatibilityIOMPower OCTET STRING,
+ componentIOCompatibilityIOMFabricType OCTET STRING,
+ componentIOCompatibilityFabricOnComponent OCTET STRING,
+ componentIOCompatibilityStatus OCTET STRING
+ }
+
+ componentIOCompatibilityTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentIOCompatibilityEntry 1 }
+
+ componentIOCompatibilityIOMBay OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An index for the IO Compatibility modules for a given component."
+ ::= { componentIOCompatibilityEntry 2 }
+
+ componentIOCompatibilityComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentIOCompatibilityEntry 3 }
+
+ componentIOCompatibilityIOMPower OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The power state of the module specified in componentIOCompatibilityIOMBay.
+ n/a if module not installed."
+ ::= { componentIOCompatibilityEntry 4 }
+
+ componentIOCompatibilityIOMFabricType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The fabric type of the module specified in componentIOCompatibilityIOMBay."
+ ::= { componentIOCompatibilityEntry 5 }
+
+ componentIOCompatibilityFabricOnComponent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The fabric type for this channel on the original component (may be onboard fabric or
+ an expansion card)."
+ ::= { componentIOCompatibilityEntry 6 }
+
+ componentIOCompatibilityStatus OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The compatibility status between the component and the module specified
+ in componentIOCompatibilityIOMBay.
+
+ The possible values are:
+ OK: No compatibility issues
+ No IOM: There is no module on the other side of the wire for this channel on the component.
+ n/a: (Not applicable) The module specified in componentIOCompatibilityIOMBay is a bridge,
+ so the component port cannot connect to it.
+ Attention: The module specified in componentIOCompatibilityIOMBay has a communication error.
+ Mismatch: Indicates one of the following cases:
+ Fabric types are incompatible
+ Module specified in componentIOCompatibilityIOMBay is of unknown type
+ Unknown fabric type on the component"
+ ::= { componentIOCompatibilityEntry 7 }
+
+ -- *************************************************************************
+ -- componentIOCompatibilityTableCacheTimeout
+ -- *************************************************************************
+ componentIOCompatibilityTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentIOCompatibilityTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentMonitors 27 }
+
+
+
+ -- *************************************************************************
+ -- Node Connectivity Information
+ -- *************************************************************************
+
+ nodeConnectivityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NodeConnectivityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of node connectivity information. This table provides information
+ related to the node communication status."
+ ::= { componentMonitors 31}
+
+ nodeConnectivityEntry OBJECT-TYPE
+ SYNTAX NodeConnectivityEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Connectivity information for nodes."
+ INDEX { nodeConnectivityIndex }
+ ::= { nodeConnectivityTable 1 }
+
+ NodeConnectivityEntry ::= SEQUENCE {
+ nodeConnectivityIndex INTEGER,
+ nodeConnectivityName OCTET STRING,
+ nodeConnectivityStatus INTEGER
+ }
+
+ nodeConnectivityIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..128)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Node Connectivity table index. "
+ ::= { nodeConnectivityEntry 1 }
+
+ nodeConnectivityName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the node as a null terminated string."
+ ::= { nodeConnectivityEntry 2 }
+
+ nodeConnectivityStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notcommunicating(0),
+ communicating(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the communication status of the node."
+ ::= { nodeConnectivityEntry 3 }
+
+
+ -- ********************************************************************************
+ -- componentServiceResetTable
+ -- ********************************************************************************
+ componentServiceReset OBJECT IDENTIFIER ::= { components 38 }
+
+ componentServiceResetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table providing aux power status and the ability
+ to perform a virtual reseat or hard restart of a component."
+ ::= { componentServiceReset 1 }
+
+ componentServiceResetEntry OBJECT-TYPE
+ SYNTAX ComponentServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component module power service reset entry"
+ INDEX { componentServiceResetTopologyPath }
+ ::= { componentServiceResetTable 1 }
+
+ ComponentServiceResetEntry ::= SEQUENCE {
+ componentServiceResetTopologyPath OCTET STRING,
+ componentServiceResetName OCTET STRING,
+ componentServiceResetStatus INTEGER,
+ componentServiceResetCmd INTEGER
+ }
+
+ componentServiceResetTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a row in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ MEDIA_MODULE, 0x19 Container of one or more media devices
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX, 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+
+ ::= { componentServiceResetEntry 1 }
+
+ componentServiceResetName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A short text string describing the particular component. For the
+ MM and blades, this name will be the configured name or its
+ serial number if no user configured name is available. For all
+ other components, this object will provide text to identify the
+ component."
+ ::= { componentServiceResetEntry 2 }
+
+ componentServiceResetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ auxPowerOff(0),
+ auxPowerOn(1),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the aux power. A value of auxPowerOff(0) indicates
+ that the componant aux power is off. A value of
+ auxPowerOn(1) indicates that the componant aux power is on."
+ ::= { componentServiceResetEntry 3 }
+
+ componentServiceResetCmd OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperation(0),
+ resetVirtualReseatOperation(1),
+ resetHardRestartOperation(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "NOTE: Do not perform this service reset operation on a node that is
+ currently in a maintenance mode state. See componentStatusHealthState in
+ componentSystemStatusTable for maintMode(12) value.
+
+
+ To reset the auxiliary power on a component, set this object to
+ resetVirtualReseatOperation(1). This will toggle the auxiliary
+ power and simulate a physical removal and insertion.
+ During the operation, auxiliary power is removed from the component
+ and is then restored. For nodes, the power state will remain off and the
+ user will need to manually power on the node.
+
+ To perform a hard restart on the component, set this object to
+ resetHardRestartOperation(2). This will toggle the reset line to the
+ processor causing it to re-initialize.
+
+ This object is intended to be write-only.
+
+ The component will experience a temporary loss of communication and the power
+ state will change. Prior to executing this action, perform any operations needed
+ to protect user data.
+
+ Reading this object will always return the value of noOperation(0)."
+ ::= { componentServiceResetEntry 4 }
+
+ -- *************************************************************************
+ -- componentServiceResetTableCacheTimeout
+ -- *************************************************************************
+ componentServiceResetTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentServiceResetTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentServiceReset 2 }
+
+ componentLEDs OBJECT IDENTIFIER ::= { components 39 }
+
+ -- ********************************************************************************
+ -- componentLEDsTable
+ -- ********************************************************************************
+ componentLEDsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component LED information.
+
+ NOTE: Querying objects in this table may take significantly longer
+ than normal, so it is recommended that the query timeout be set to
+ a large value. On a fully populated chassis, the timeout should be set
+ to 120 seconds or more."
+ ::= { componentLEDs 1 }
+
+ componentLEDsEntry OBJECT-TYPE
+ SYNTAX ComponentLEDsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component LEDs information entry"
+ INDEX { ledComponentTopologyPath }
+ ::= { componentLEDsTable 1 }
+
+ ComponentLEDsEntry ::= SEQUENCE {
+ ledComponentTopologyPath OCTET STRING,
+ ledComponentName OCTET STRING,
+ ledComponentFault INTEGER,
+ ledComponentCheckLog INTEGER,
+ ledComponentIdentity INTEGER
+ }
+
+ ledComponentTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentLEDsEntry 1 }
+
+ ledComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentLEDsEntry 2 }
+
+ ledComponentFault OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the component fault LED is on or off."
+ ::= { componentLEDsEntry 3 }
+
+ ledComponentCheckLog OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the component check log information LED is on or off.
+ For Write access, the LED can be turned off only."
+ ::= { componentLEDsEntry 4 }
+
+ ledComponentIdentity OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the component identify LED is on, off, or blinking."
+ ::= { componentLEDsEntry 5 }
+
+ -- ********************************************************************************
+ -- componentLEDsTableCacheTimeout
+ -- ********************************************************************************
+ componentLEDsTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentLEDsTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentLEDs 2 }
+
+ -- ********************************************************************************
+ -- componentLEDsDetailsTable
+ -- ********************************************************************************
+ componentLEDsDetailsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentLEDsDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of LED info for each component."
+ ::= { componentLEDs 9 }
+
+ componentLEDsDetailsEntry OBJECT-TYPE
+ SYNTAX ComponentLEDsDetailsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component LED info table entry"
+ INDEX { componentLEDsDetailsTopologyPath, componentLEDsDetailsIndex }
+ ::= { componentLEDsDetailsTable 1 }
+
+ ComponentLEDsDetailsEntry ::= SEQUENCE {
+ componentLEDsDetailsTopologyPath OCTET STRING,
+ componentLEDsDetailsIndex INTEGER,
+ componentLEDsDetailsComponentType OCTET STRING,
+ componentLEDsDetailsLabel OCTET STRING,
+ componentLEDsDetailsState INTEGER,
+ componentLEDsDetailsLocation OCTET STRING
+ }
+
+ componentLEDsDetailsTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ Note that this TP is preceded by a single octet that specifies the TP length.
+ This is required since this table is indexed with two indices and, therefore,
+ the TP length must be explicitly provided.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentLEDsDetailsEntry 1 }
+
+ componentLEDsDetailsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each component may have one or more LEDs and data
+ associated with it, and this index object identifies the
+ particular instance."
+ ::= { componentLEDsDetailsEntry 2 }
+
+ componentLEDsDetailsComponentType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of the component/subcomponent grouping for this LED."
+ ::= { componentLEDsDetailsEntry 3 }
+
+ componentLEDsDetailsLabel OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The text description of the LED."
+ ::= { componentLEDsDetailsEntry 4 }
+
+ componentLEDsDetailsState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ blinking(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current state of the LED."
+ ::= { componentLEDsDetailsEntry 5 }
+
+ componentLEDsDetailsLocation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical location of this LED on the hardware."
+ ::= { componentLEDsDetailsEntry 6 }
+
+ -- *************************************************************************
+ -- componentLEDsDetailsTableCacheTimeout
+ -- *************************************************************************
+ componentLEDsDetailsTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentLEDsDetailsTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentLEDs 10 }
+ -- ************************************************************************
+ -- backupRestore
+ -- ************************************************************************
+ backupRestore OBJECT IDENTIFIER ::= { components 42 }
+
+ backupRestoreAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ backup(0),
+ restore(1),
+ restoreAndRestart(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Starts the backup or restore operation.
+ It is intended to be write-only.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 1 }
+
+ backupRestoreStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(0),
+ pending(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status of the last backup/restore action which was
+ initiated through SNMP.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 2 }
+
+ backupRestoreMessage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Get the status message of the last backup/restore action which was
+ initiated through SNMP.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 3 }
+
+ backupRestoreURI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the fully qualified remote location of the file.
+ A fully qualified remote location contains a supported
+ protocol followed by a colon and two slashes (//), userid and
+ password separated by a colon for login authentication, an
+ @ sign, followed by the hostname or IP address of the
+ server where the packet file resides, followed by an optional
+ port number to the hostname, and the full pathname to the file.
+ Note that if the port number is specified, it must be
+ separated with the hostname (or IP address) by a colon.
+ The MM currently supports the following protocols:
+ TFTP, FTP, HTTP and HTTPS.
+ The complete format of a fully qualified remote location is:
+ <protocol>://<userid:password>@<hostname:port>/<pathname>
+ An example of a fully qualified remote location can be:
+ ftp://USERID:PASSW0RD@192.168.0.2:30045/tmp/cmd.bkp
+ where the ftp protocol will be used for transferring the file in
+ this location, username is USERID, password is
+ PASSW0RD, host IP address is 192.168.0.2, port number is
+ 30045, and the full pathname for the packet file is /tmp/cmd.bkp.
+ Some protocols do not need the username, password, and
+ the port number, so the minimum requirement for a fully
+ qualified location can be:<protocol>://<hostname>/<pathname>.
+ Note:When using SFTP, only an RSA fingerprint is supported.
+ An example of a qualified location can be:
+ <protocol>://[<user>[:password][;fingerprint=<host>]@]<host>
+ [:<port>]/<path>/<to>/<file>
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 4 }
+
+ backupRestorePassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..63))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Password used for the encryption/decryption of the sensitive data
+ in the backup file.
+ It is intended to be write-only.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 5 }
+
+ backupRestoreLogURI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..254))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the URI address where the log file will be put. It will be used only
+ if the backupRestoreLogPush will be set on push.
+ Contains the fully qualified remote location of the file.
+ A fully qualified remote location contains a supported
+ protocol followed by a colon and two slashes (//), userid and
+ password separated by a colon for login authentication, an
+ @ sign, followed by the hostname or IP address of the
+ server where the packet file will reside, followed by an optional
+ port number to the hostname, and the full pathname to the file.
+ Note that if the port number is specified, it must be
+ separated with the hostname (or IP address) by a colon.
+ The MM currently supports the following protocols:
+ TFTP, FTP, HTTP and HTTPS.
+ The complete format of a fully qualified remote location is:
+ <protocol>://<userid:password>@<hostname:port>/<pathname>
+ An example of a fully qualified remote location can be:
+ ftp://USERID:PASSW0RD@192.168.0.2:30045/tmp/restore.log
+ where the ftp protocol will be used for transferring the file in
+ this location, username is USERID, password is
+ PASSW0RD, host IP address is 192.168.0.2, port number is
+ 30045, and the full pathname for the packet file is /tmp/restore.log.
+ Some protocols do not need the username, password, and
+ the port number, so the minimum requirement for a fully
+ qualified location can be:<protocol>://<hostname>/<pathname>.
+ Note: When using SFTP, only an RSA fingerprint is supported.
+ An example of a qualified location can be:
+ <protocol>://[<user>[:password][;fingerprint=<host>]@]<host>
+ [:<port>]/<path>/<to>/<file>
+
+ NOTE: This function is available only for SNMPv3."
+ ::= { backupRestore 6 }
+
+ backupRestoreLogPush OBJECT-TYPE
+ SYNTAX INTEGER {
+ noPush(0),
+ push(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Causes the restore operation to push the log to the URI address.
+ NOTE: This can be used when restoring without restarting.
+ NOTE: This function is only available for SNMPv3."
+ ::= { backupRestore 7 }
+
+
+ -- ************************************************************************
+ -- FFDC Service
+ -- ************************************************************************
+
+ bladeServiceData OBJECT IDENTIFIER ::= { service 3 }
+
+ bladeServiceDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladeServiceDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of blade service data information."
+ ::= { bladeServiceData 1 }
+
+ bladeServiceDataEntry OBJECT-TYPE
+ SYNTAX BladeServiceDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade service data entry"
+ INDEX { serviceDataIndex }
+ ::= { bladeServiceDataTable 1 }
+
+
+ BladeServiceDataEntry ::= SEQUENCE {
+ serviceDataIndex INTEGER,
+ serviceDataBladeId INTEGER,
+ serviceDataBladeExists INTEGER,
+ serviceDataBladePowerState INTEGER,
+ serviceDataBladeName OCTET STRING,
+ serviceDataDumpInitiate INTEGER,
+ serviceDataDumpRetrieve INTEGER,
+ serviceDataDumpCapabilityMask OCTET STRING,
+ serviceDataDumpInProgress INTEGER
+ }
+
+ serviceDataIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade service date index."
+ ::= { bladeServiceDataEntry 1 }
+
+ serviceDataBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade ID."
+ ::= { bladeServiceDataEntry 2 }
+
+ serviceDataBladeExists OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade specified exists or not."
+ ::= { bladeServiceDataEntry 3 }
+
+ serviceDataBladePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade specified is powered on or not.
+ If the MM is experiencing a communication problem with the blade,
+ the state may be returned as unknown(255)"
+ ::= { bladeServiceDataEntry 4 }
+
+ serviceDataBladeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the blade as a string."
+ ::= { bladeServiceDataEntry 5 }
+
+ serviceDataDumpInitiate OBJECT-TYPE
+ SYNTAX INTEGER {
+ processorDump(1),
+ platformDump(2),
+ partitionDump(3),
+ serviceData(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiates a type of dump collection to be initiated for the blade.
+
+ NOTE: Not all blades support this, please check serviceDataDumpCapabilityMask
+ OID to see if the action is supported on this blade.
+
+ When the dump file is created, the node transfers it to the /tftproot/service directory
+ on the CMM. Only one file can be moved to this directory at a time, so please use the fileManagement
+ MIB information to check if the file has been completed.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladeServiceDataEntry 7 }
+
+ serviceDataDumpRetrieve OBJECT-TYPE
+ SYNTAX INTEGER {
+ processorDump(1),
+ platformDump(2),
+ partitionDump(3),
+ serviceData(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Retrieve a type of service data file from blade to MM.
+
+ NOTE: This OID only is valid for the last four bit mask designations listed
+ in the serviceDataDumpCapabilityMask OID.
+
+ The dump file is transfered to the /tftproot/service directory
+ on the CMM. Only one file can be moved to this directory at a time,
+ so please use the fileManagement MIB information to check if the file has been completed.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { bladeServiceDataEntry 8 }
+
+ serviceDataDumpCapabilityMask OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the blade has the capability to trigger service data and if so,
+ which operations are supported and whether the file can be transferred to the MM
+ from the blade.
+ The values and meanings are as follows:
+ 0000 0000 means this blade does not support any at all.
+
+ 0000 0001 means this blade supports 'processor' type and the file remains on the blade.
+ 0000 0010 means this blade supports 'platform' type and the file remains on the blade
+ 0000 0100 means this blade supports 'partition' type and the file remians on the blade
+
+ 0000 1000 means this blade supports 'processor' type and the file can be transferred to the MM.
+ 0001 0000 means this blade supports 'platform' type and the file can be transferred to the MM.
+ 0010 0000 means this blade supports 'partition' type and the file can be transferred to the MM
+ 0100 0000 means this blade supports 'serviceData' type and the file can be transferred to the MM
+ For example, the returned value of 01111000 means this blade supports 'processor','platform',
+ 'partition' and 'serviceData' types, and the file can be transferred to the MM"
+ ::= { bladeServiceDataEntry 9 }
+
+ serviceDataDumpInProgress OBJECT-TYPE
+ SYNTAX INTEGER {
+ inProgress(1),
+ notInProgress(2),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indicator as to whether a blade dump is in progress for the specified blade.
+ This object ONLY applies to dumps that can be triggered by the MM and where the
+ dump file is transferred to the MM filesystem upon completion. See the
+ serviceDataDumpCapabilityMask object for support levels. The flag that this MIB object
+ represents will be set on when the IPMI command is sent to the blade indicating 'init dump'
+ and will be cleared upon receiving the valid dump file from the blade or the
+ creation of the text file indicating the problem encountered.
+ If it cannot be determined if the dump is in progress, the unknown(255) value is returned."
+ ::= { bladeServiceDataEntry 10 }
+
+serviceAdvisor OBJECT IDENTIFIER ::= { service 4 }
+
+ autoCallHomeSetup OBJECT IDENTIFIER ::= { serviceAdvisor 1 }
+
+ acceptLicenseAgreement OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Accept Terms and Conditions of MM Service Advisor. The user will have to accept the terms and conditions
+ before Service Advisor can send diagnostic data to IBM support personnel. If MM configuration
+ is reset to defaults, the user will have to accept the terms and conditions again before they can
+ enable Service Advisor.
+
+ A GET of this object may return disabled(0) or enabled(1), depending upon the current state. However,
+ only enabled(1) is accepted on a SET in order to accept the license agreement. A SET of disabled(0)
+ will return noSuchValue and is not allowed."
+ ::= {autoCallHomeSetup 1}
+
+ serviceAdvisorEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable IBM Support. The User Agreement must be accepted and the contact information
+ must be set before the IBM Support function of Service Advisor can be enabled."
+ ::= {autoCallHomeSetup 2}
+
+serviceSupportCenter OBJECT IDENTIFIER ::= {serviceAdvisor 2}
+ ibmSupportCenter OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The country code for the IBM Support Center. 2 character ISO country code."
+ ::= {serviceSupportCenter 1}
+
+contactInformation OBJECT IDENTIFIER ::= {serviceAdvisor 3}
+
+ companyName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ " The organization/company name of the contact person. 1-30 characters."
+ ::= {contactInformation 1}
+
+ contactName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the contact person.1-30 characters."
+ ::= {contactInformation 2}
+
+ phoneNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone of the contact person. 5-30 characters."
+ ::= {contactInformation 3}
+
+ emailAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The email of the contact person. It must contain '@' and dot '.' in form userid@hostname (130 characters maximum).
+ The userid can be alphanumeric characters, '.', '-', or '_' but must begin and end with alphanumeric characters.
+ The hostname can be alphanumeric characters, '.', '-', or '_'. It must contain at least two domain items.
+ Every domain item should begin and end with alphanumeric character, and the last domain item should be 2-20 alphabetic characters."
+ ::= {contactInformation 4}
+
+ address OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The address of the machine location. The information in this field should be of sufficient detail to allow someone to
+ quickly find the chassis when necessary. 1-30 characters."
+ ::= {contactInformation 5}
+
+ city OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The city of the machine location. 1-30 characters."
+ ::= {contactInformation 6}
+
+ state OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The state of the machine location. 2-3 characters."
+ ::= {contactInformation 7}
+
+ postalCode OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The postal code of the location for this system. 1-9 characters, only alphanumeric characters are valid."
+ ::= {contactInformation 8}
+
+ phoneNumberExt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone number extension of the contact person. 1-30 characters."
+ ::= {contactInformation 9}
+
+ altContactName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the alternate contact person.1-30 characters."
+ ::= {contactInformation 10}
+
+ altPhoneNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone of the alternate contact person. 5-30 characters."
+ ::= {contactInformation 11}
+
+ altPhoneNumberExt OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The phone number extension of the alternate contact person. 1-30 characters."
+ ::= {contactInformation 12}
+
+ altEmailAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The email of the alternate contact person. It must contain '@' and dot '.' in form userid@hostname (130 characters maximum).
+ The userid can be alphanumeric characters, '.', '-', or '_' but must begin and end with alphanumeric characters.
+ The hostname can be alphanumeric characters, '.', '-', or '_'. It must contain at least two domain items.
+ Every domain item should begin and end with alphanumeric character, and the last domain item should be 2-20 alphabetic characters."
+ ::= {contactInformation 13}
+
+httpProxyConfig OBJECT IDENTIFIER ::= {serviceAdvisor 4}
+
+ httpProxyEnable OBJECT-TYPE
+ SYNTAX INTEGER{
+ disabled(0),
+ enabled(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Disable/Enable of the HTTP Proxy. Select Enable to use the proxy for call home
+ connections from the MM to IBM. HTTP Proxy is used by the MM when it is not connected to the internet directly."
+ ::= {httpProxyConfig 1}
+
+ httpProxyLocation OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Fully qualified host name or IP address of the HTTP Proxy. Maximum of 63 characters."
+ ::= {httpProxyConfig 2}
+
+ httpProxyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The port number of the HTTP Proxy. An integer value from 1 to 65535."
+ ::= {httpProxyConfig 3}
+
+ httpProxyUserName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "User Name of the HTTP Proxy. A maximum of 30 characters string without spaces."
+ ::= {httpProxyConfig 4}
+
+ httpProxyPassword OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Password of the HTTP Proxy. A maximum of 15 characters string without spaces."
+ ::= {httpProxyConfig 5}
+
+ activityLogs OBJECT IDENTIFIER ::= { serviceAdvisor 5}
+
+ activityLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ActivityLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Service Advisor Activity Log entries information. This table displays the last five
+ events that were generated by the system or user that are called home. The entries are displayed in
+ reverse chronological order (most recent call home entry first). For any events that happen with same
+ Date/Time, only one event will be called home. If a call home event that is already in the activity
+ log is triggered again on the same event source, it will not be called home again unless the prior entry has
+ been acknowledged as corrected or 120 hours (5 days) have passed since it initially occurred and was called home. "
+ ::= { activityLogs 1 }
+
+ activityLogEntry OBJECT-TYPE
+ SYNTAX ActivityLogEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Activity Log table entry. Each entry has the result of the FTP/TFTP Server attempt,
+ the event ID, event source, date and time that event occured, and a text message."
+ INDEX { activityLogIndex }
+ ::= { activityLogTable 1 }
+
+ ActivityLogEntry ::= SEQUENCE {
+ activityLogIndex INTEGER,
+ activityLogString OCTET STRING,
+ activityLogAcknowledge INTEGER,
+ activityLogAttribute OCTET STRING
+ }
+
+ activityLogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Activity Log index number.
+ For consistent results, view as a table and not as individual entries."
+ ::= { activityLogEntry 1 }
+
+ activityLogString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing one Activity Log entry. The text message is from the original entry in the event log.
+
+ For consistent results, view as a table and not as individual entries."
+ ::= { activityLogEntry 2 }
+
+ activityLogAcknowledge OBJECT-TYPE
+ SYNTAX INTEGER{
+ no(0),
+ yes(1) }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The acknowledgement of one Activity Log entry as corrected. This field allows the users to set a reminder next to
+ certain events to indicate their awareness of the issue. Checking the acknowledge flag will not cause the event to be removed
+ from the log. This log is not cleared, so the acknowledge flag can be used to indicate a problem can be ignored. This field
+ can be also used to override the 120 hour (5 day) filtering of reports via FTP/TFTP Server of Service Data."
+ ::= { activityLogEntry 3 }
+
+ activityLogAttribute OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string of data detailing one Activity Log entry's attribute. Status PENDING indicates that the system
+ is preparing for the event to be called home by collecting data about the systems state. A SUCCESS state
+ indicates that the problem was successfully transmitted to FTP/TFTP Server. The FAILED state indicates that the attempt
+ to transmit the event information was not successful. Additional information may be found in the Event Log.
+ The event ID, event source , date and time are all information from the original entry in the event log.
+ The acknowledged as corrected field is a reminder to certain events to indicate their awareness of the issue."
+ ::= { activityLogEntry 4 }
+
+ -- ********************************************************************************
+ -- autoftp
+ -- ********************************************************************************
+ --
+ autoFTPSetup OBJECT IDENTIFIER ::= { service 5 }
+
+ autoFTPCallMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ ftp(1),
+ tftp(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the automated problem reporting mode. Automated problem reporting mode allows the MM to automatically put
+ service data to a specified server when a call home event is detected. For any call home events that happen with same Date/Time,
+ only one event will be reported. The system will also wait for an interval of 120 hours (5 days) before another identical event
+ can be sent for the same failed component."
+ ::= { autoFTPSetup 1 }
+
+ autoFTPCallAddr OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the remote server address of FTP and TFTP. It should be fully qualified hostname or IP address."
+ ::= { autoFTPSetup 2 }
+
+ autoFTPCallPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the port on remote FTP/TFTP server for data transmission."
+ ::= { autoFTPSetup 3 }
+
+ autoFTPCallUserID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the user account to login remote FTP server."
+ ::= { autoFTPSetup 4 }
+
+ autoFTPCallPassword OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This field specifies the password to login remote FTP server."
+ ::= { autoFTPSetup 5 }
+
+-- ********************************************************************************
+-- Call Home Exclusion List
+-- ********************************************************************************
+
+callHomeExclusionEvents OBJECT IDENTIFIER ::= { service 6}
+
+ readCallHomeExclusionEventTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ReadCallHomeExclusionEventEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Call Home Exclusion Event entries information."
+ ::= { callHomeExclusionEvents 1 }
+
+ readCallHomeExclusionEventEntry OBJECT-TYPE
+ SYNTAX ReadCallHomeExclusionEventEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Call Home Exclusion Event table entry"
+ INDEX { readCallHomeExclusionEventIndex }
+ ::= { readCallHomeExclusionEventTable 1 }
+
+ ReadCallHomeExclusionEventEntry::= SEQUENCE {
+ readCallHomeExclusionEventIndex INTEGER,
+ readCallHomeExclusionEventID OCTET STRING
+ }
+
+ readCallHomeExclusionEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The index number of one Call Home Exclusion Event.
+ For consistent results, view as a table and not as individual entries."
+ ::= { readCallHomeExclusionEventEntry 1 }
+
+ readCallHomeExclusionEventID OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Event ID of one Call Home Exclusion Event entry.
+ For consistent results, view as a table and not as individual entries."
+ ::= { readCallHomeExclusionEventEntry 2 }
+
+ addCallHomeExclusionEvent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Add one call home Event ID into the Call Home Exclusion List.
+ The Event ID is an 8-digit hexadecimal number (0-F) with an optional prefix of '0x' or '0X'.
+ An Event can not be added into the exclusion list if autoFtpMode is disabled.
+ If Service Advisor Terms and Conditions are accepted, an event can be added into the exclusion list.
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { callHomeExclusionEvents 2}
+
+ rmCallHomeExclusionEvent OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remove one call home Event ID from the Call Home Exclusion List.
+ The Event ID is an 8-digit hexadecimal number (0-F) with an optional prefix of '0x' or '0X'.
+ An event on the exclusion list can not be removed if autoFtpMode is disabled.
+ If Service Advisor Terms and Conditions are accepted, an event on the exclusion list can be removed.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { callHomeExclusionEvents 3}
+
+ rmAllCallHomeExclusionEvent OBJECT-TYPE
+ SYNTAX INTEGER {
+ execute(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remove all Event IDs from the Call Home Exclusion List.
+ Events on the exclusion list can not be removed if autoFtpMode is disabled.
+ If Service Advisor Terms and Conditions are accepted, events on the exclusion list can be removed.
+
+ NOTE: Value returned for the GET command is meaningless for this MIB object."
+ ::= { callHomeExclusionEvents 4}
+
+
+-- ********************************************************************************
+-- Component Service Reset
+-- ********************************************************************************
+
+ componentPowerServiceReset OBJECT IDENTIFIER ::= { service 10 }
+
+ bladePowerServiceResetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BladePowerServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table providing aux power status and the ability
+ to perform a virtual reseat or hard restart of a blade."
+ ::= { componentPowerServiceReset 1 }
+
+ bladePowerServiceResetEntry OBJECT-TYPE
+ SYNTAX BladePowerServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power service reset entry"
+ INDEX { bladePowerServiceResetIndex }
+ ::= { bladePowerServiceResetTable 1 }
+
+ BladePowerServiceResetEntry ::= SEQUENCE {
+ bladePowerServiceResetIndex INTEGER,
+ bladePowerServiceResetBladeId INTEGER,
+ bladePowerServiceResetStatus INTEGER,
+ bladePowerServiceResetCmd INTEGER
+ }
+
+ bladePowerServiceResetIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Blade power service reset index."
+ ::= { bladePowerServiceResetEntry 1 }
+
+ bladePowerServiceResetBladeId OBJECT-TYPE
+ SYNTAX INTEGER {
+ blade1(1),
+ blade2(2),
+ blade3(3),
+ blade4(4),
+ blade5(5),
+ blade6(6),
+ blade7(7),
+ blade8(8),
+ blade9(9),
+ blade10(10),
+ blade11(11),
+ blade12(12),
+ blade13(13),
+ blade14(14)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The numeric blade slot number."
+ ::= { bladePowerServiceResetEntry 2 }
+
+ bladePowerServiceResetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ auxPowerOff(0),
+ auxPowerOn(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the aux power. A value of auxPowerOff(0) indicates
+ that the blade aux power is off. A value of
+ auxPowerOn(1) indicates that the blade aux power is on."
+ ::= { bladePowerServiceResetEntry 3 }
+
+ bladePowerServiceResetCmd OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperation(0),
+ resetVirtualReseatOperation(1),
+ resetHardRestartOperation(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "NOTE: Do not perform this service reset operation on a node that is
+ currently in a maintenance mode state. See bladeHealthState in
+ bladeSystemStatusTable for maintMode(12) value.
+
+
+ To reset the auxiliary power on a blade component, set this object to
+ resetVirtualReseatOperation(1). This will toggle the auxiliary
+ power to the blade and simulate a physical removal and insertion.
+ During the operation, auxiliary power is removed from the component
+ and is then restored. For nodes, the power state will remain off and the
+ user will need to manually power on the node.
+
+ To perform a hard restart on the blade component, set this object to
+ resetHardRestartOperation(2). This will toggle the reset line to the
+ service processor causing it to re-initialize. The service processor on
+ the component is directly reset, but the power state of the component
+ will not be affected by this operation.
+
+ This object is intended to be write-only.
+
+ The component will experience a temporary loss of communication and the power
+ state will change. Prior to executing this action, perform any operations needed
+ to protect user data.
+
+ Reading this object will always return the value of noOperation(0)."
+ ::= { bladePowerServiceResetEntry 4 }
+
+ smPowerServiceResetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SmPowerServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table providing aux power status and the ability
+ to perform a virtual reseat or hard restart of a switch."
+ ::= { componentPowerServiceReset 2 }
+
+ smPowerServiceResetEntry OBJECT-TYPE
+ SYNTAX SmPowerServiceResetEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power service reset entry"
+ INDEX { smPowerServiceResetIndex }
+ ::= { smPowerServiceResetTable 1 }
+
+ SmPowerServiceResetEntry ::= SEQUENCE {
+ smPowerServiceResetIndex INTEGER,
+ smPowerServiceResetSwitchId INTEGER,
+ smPowerServiceResetStatus INTEGER,
+ smPowerServiceResetCmd INTEGER
+ }
+
+ smPowerServiceResetIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Switch module power service reset index."
+ ::= { smPowerServiceResetEntry 1 }
+
+ smPowerServiceResetSwitchId OBJECT-TYPE
+ SYNTAX INTEGER {
+ switch1(1),
+ switch2(2),
+ switch3(3),
+ switch4(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The switch module numeric identifier."
+ ::= { smPowerServiceResetEntry 2 }
+
+ smPowerServiceResetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ auxPowerOff(0),
+ auxPowerOn(1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the aux power power. A value of auxPowerOff(0) indicates
+ that the switch aux power is off. A value of
+ auxPowerOn(1) indicates that the switch aux power is on."
+ ::= { smPowerServiceResetEntry 3 }
+
+ smPowerServiceResetCmd OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOperation(0),
+ resetVirtualReseatOperation(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To reset the auxiliary power on a switch component, set this object to
+ resetVirtualReseatOperation(1). This will toggle the auxiliary
+ power to the switch and simulate a physical removal and insertion.
+ During the operation, auxiliary power is removed from the component
+ and is then restored. For IOMs, the power state will be on after the
+ operation completes.
+
+ To perform a hard restart on the switch component, set this object to
+ resetHardRestartOperation(2). This will toggle the reset line to the
+ service processor causing it to re-initialize. The service processor on
+ the component is directly reset, but the power state of the component
+ will not be affected by this operation.
+
+ This object is intended to be write-only.
+
+ The component will experience a temporary loss of communication and the power
+ state will change. Prior to executing this action, perform any operations needed
+ to protect user data.
+
+ Reading this object will always return the value of noOperation(0)."
+ ::= { smPowerServiceResetEntry 4 }
+
+ -- ********************************************************************************
+ -- Component Service Data params
+ -- ********************************************************************************
+
+ componentServiceData OBJECT IDENTIFIER ::= { service 15 }
+
+ componentServiceDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ComponentServiceDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of component service data information."
+ ::= { componentServiceData 1 }
+
+ componentServiceDataEntry OBJECT-TYPE
+ SYNTAX ComponentServiceDataEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Component service data entry"
+ INDEX { componentServiceDataTopologyPath }
+ ::= { componentServiceDataTable 1 }
+
+ ComponentServiceDataEntry ::= SEQUENCE {
+ componentServiceDataTopologyPath OCTET STRING,
+ componentServiceDataComponentName OCTET STRING,
+ componentServiceDataDumpInitiate INTEGER,
+ componentServiceDataDumpRetrieve INTEGER,
+ componentServiceDataDumpCapabilityMask OCTET STRING,
+ componentServiceDataDumpInProgress INTEGER,
+ componentServiceDataStatus INTEGER,
+ componentServiceDataStatusDetails OCTET STRING
+ }
+
+ componentServiceDataTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { componentServiceDataEntry 1 }
+
+ componentServiceDataComponentName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the component as a null terminated string."
+ ::= { componentServiceDataEntry 2 }
+
+ componentServiceDataDumpInitiate OBJECT-TYPE
+ SYNTAX INTEGER {
+ processorDump(1),
+ platformDump(2),
+ partitionDump(3),
+ serviceData(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Initiates a type of dump collection to be initiated for the component and sent to the MM.
+
+ NOTE: Not all components support this, please check componentServiceDataDumpCapabilityMask
+ OID to see if the action is supported on this component.
+
+ For switch modules the serviceData(4) is the only available value that can be set.
+
+ When the dump file is created, the node transfers it to the /tftproot/service directory
+ on the CMM. Only one file can be moved to this directory at a time, so please use the fileManagement
+ MIB information to check if the file has been completed.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { componentServiceDataEntry 3 }
+
+ componentServiceDataDumpRetrieve OBJECT-TYPE
+ SYNTAX INTEGER {
+ processorDump(1),
+ platformDump(2),
+ partitionDump(3),
+ serviceData(4)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Retrieve a type of service data file from component to MM.
+
+ NOTE: This OID only is valid for the last four bit mask designations listed
+ in the componentServiceDataDumpCapabilityMask OID.
+
+ NOTE: This OID is not used for switch modules.
+
+ The dump file is transfered to the /tftproot/service directory
+ on the CMM. Only one file can be moved to this directory at a time,
+ so please use the fileManagement MIB information to check if the file has been completed.
+
+ NOTE: Value returned for the GET command is meaningless
+ for this MIB object."
+ ::= { componentServiceDataEntry 4 }
+
+ componentServiceDataDumpCapabilityMask OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether the component has the capability to trigger service data and if so,
+ which operations are supported and whether the file can be transferred to the MM
+ from the component.
+ The values and meanings are as follows:
+ 0000 0000 means this component does not support any at all.
+
+ 0000 0001 means this component supports 'processor' type and the file remains on the component.
+ 0000 0010 means this component supports 'platform' type and the file remains on the component.
+ 0000 0100 means this component supports 'partition' type and the file remians on the component.
+
+ 0000 1000 means this component supports 'processor' type and the file can be transferred to the MM.
+ 0001 0000 means this component supports 'platform' type and the file can be transferred to the MM.
+ 0010 0000 means this component supports 'partition' type and the file can be transferred to the MM
+ 0100 0000 means this component supports 'serviceData' type and the file can be transferred to the MM
+ For example, the returned value of 01111000 means this component supports 'processor','platform',
+ 'partition' and 'serviceData' types, and the file can be transferred to the MM"
+ ::= { componentServiceDataEntry 5 }
+
+ componentServiceDataDumpInProgress OBJECT-TYPE
+ SYNTAX INTEGER {
+ inProgress(1),
+ notInProgress(2),
+ unknown(255)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indicator as to whether a component dump is in progress for the specified component.
+ This object ONLY applies to dumps that can be triggered by the MM and where the
+ dump file is transferred to the MM filesystem upon completion. See the
+ componentServiceDataDumpCapabilityMask object for support levels. The flag that this MIB object
+ represents will be set on when the IPMI command is sent to the component indicating 'init dump'
+ and will be cleared upon receiving the valid dump file from the component or the
+ creation of the text file indicating the problem encountered.
+ If it cannot be determined if the dump is in progress, the unknown(255) value is returned."
+ ::= { componentServiceDataEntry 6}
+ componentServiceDataStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A status indicator for dump progress. This object ONLY applies to switch modules dumps."
+ ::= { componentServiceDataEntry 7}
+
+ componentServiceDataStatusDetails OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The failure status as a null terminated string. This object ONLY applies to switch modules dumps."
+ ::= { componentServiceDataEntry 8}
+
+
+ -- *************************************************************************
+ -- componentServiceDataTableCacheTimeout
+ -- *************************************************************************
+ componentServiceDataTableCacheTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The timeout value (in seconds) of the cached data for the
+ table, componentServiceDataTable.
+ This value is static (constant) and cannot be set."
+ ::= { componentServiceData 2 }
+
+
+ -- ********************************************************************************
+ -- FFDC Service Data Generation and Download
+ -- ********************************************************************************
+ downloadMMServiceData OBJECT IDENTIFIER ::= { service 21 }
+
+ downloadMMServiceDataFileCreateAndDownload OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..512))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifying this string initiates the generation of the FFDC
+ (First-Failure Data Capture) data collection (compressed
+ group of files) for the CMM and the download of this file to the
+ specified destination.
+
+ The destination is a string of chars that specifies the
+ remote location of service data to be saved. Use one of the
+ following protocols: sftp, tftp, ftp, http or https.
+ An example of a qualified location can be:
+ <protocol>://[<user>[:password][;fingerprint=<host>]@]<host>
+ [:<port>]/<path>/<to>/<file>
+
+ Note: It is recommended that the saved-data filename have an
+ extension of .tgz to allow support personnel to identify the file.
+
+ Reading this string will always return 'Not readable' since
+ this string may contain a password."
+ ::= { downloadMMServiceData 1 }
+
+
+ downloadMMServiceDataStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ready(0),
+ fileGenerationInProgress(1),
+ fileDownloadInProgress(2),
+ cancelingDownload(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An indicator as to whether the FFDC generation and download
+ is in progress. To initiate this process, set the object,
+ downloadMMServiceDataFileCreateAndDownload (see the
+ object's description for details)."
+ ::= { downloadMMServiceData 2}
+
+
+ downloadMMServiceDataResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ permissionFailed(1),
+ fileGenerationFailed(2),
+ fileDownloadFailed(3),
+ canceled(4),
+ complete(5)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "An indicator as to whether the FFDC generation and download
+ was successful.
+
+ The FFDC generation and download is started by setting a
+ destination filename with the object,
+ downloadMMServiceDataFileCreateAndDownload.
+
+ If the FFDC file generation and download process completes
+ successfully, this object is set to complete(5).
+
+ If the process encounters an error, this object is set to
+ either: permissionFailed(1), fileGenerationFailed(2) or
+ fileDownloadFailed(3).
+
+ If the process is canceled by the user, this object will be set
+ to canceled(4).
+
+ A value of none(0) is the default value. This object may be
+ set to none(0) if the object, downloadMMServiceDataStatus,
+ has a value of ready(0). Setting this object to any value other
+ than none(0) will report an error."
+ ::= { downloadMMServiceData 3}
+
+
+ downloadMMServiceDataCancelDownload OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ cancel(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Set this object to 'cancel(1)' to stop the FFDC file download
+ process. 'cancel(1)' is the only valid value that may be set.
+
+ The value of this object will be 'cancel(1)' if an user has
+ set this value and an active FFDC download is in progress. After
+ the process has been canceled, this object will automatically
+ be set to 'none(0)'."
+ ::= { downloadMMServiceData 4}
+
+-- This group of objects provides information specific to scaling blades
+ scaling OBJECT IDENTIFIER ::= { bladeCenterSnmpMIB 24 }
+
+
+ -- *************************************************************************
+ -- Scalable Complex Information
+ -- *************************************************************************
+
+ scalableComplexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ScalableComplexEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of scalable complex information. This table provides information
+ related to the scalable complexes installed in the chassis."
+ ::= { scaling 1 }
+
+ scalableComplexEntry OBJECT-TYPE
+ SYNTAX ScalableComplexEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Scalable complex information."
+ INDEX { scalableComplexTopologyPath }
+ ::= { scalableComplexTable 1 }
+
+ ScalableComplexEntry ::= SEQUENCE {
+ scalableComplexTopologyPath OCTET STRING,
+ scalableComplexIdentifier INTEGER,
+ scalableComplexNodeName OCTET STRING,
+ scalableComplexNodeHealthState INTEGER,
+ scalableComplexNodePowerState INTEGER,
+ scalableComplexNodeResources OCTET STRING
+ }
+
+ scalableComplexTopologyPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..100))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identifier for a component in this table. The chassis and each
+ installed component is represented by a hardware topology tree, where
+ each node in the tree represents a component. The path to a particular
+ component consists of one or more <component>,<instance> pairs, where
+ each successive pair is a child of the previous parent pair.
+
+ As an example, the root of the tree is the chassis and is represented
+ by the pair 'CHASSIS, 1'. This pair indicates the first instance of
+ the chassis. If a blade is inserted in slot 4 of the chassis, its
+ topology path is 'CHASSIS, 1, BLADE, 4'. With this format, the
+ components in the chassis can be determined along with their relative
+ hierarchy to each other.
+
+ This component table is indexed by this unique topology
+ path and the numeric designations for the components are:
+
+ CHASSIS, 0x01 Chassis
+ MM, 0x02 Management Module
+ BLADE, 0x03 Main system board of a blade
+ POWER, 0x04 Power Supply, Power Module, etc
+ COOLING, 0x05 Fan, blower, or other cooling device
+ IO_MODULE, 0x06 Has I/O interface, i.e. - switch or bridge
+ MEDIA, 0x07 Media device
+ PROCESSOR, 0x08 Any processor, processor module, etc
+ STORAGE, 0x09 Any type of storage device
+ EXPANSION, 0x0A Expansion Card (not covered by more specific type)
+ MEMORY, 0x0B Any memory device, module, etc
+ MFRU, 0x0C Managed FRU Device
+ PANEL, 0x0D Any sort of panel device, such as a front panel
+ BLADE_EXPANSION_MODULE, 0x0E Expansion option (BEM) such as PEU, BSE, etc
+ CARD_EXPANSION, 0x0F Expansion card, ie. daughter card
+ CARD_HS_EXPANSION, 0x10 High Speed Expansion card, ie. daughter card
+ INTERPOSER, 0x11 Interposer device
+ CLOCK, 0x12 Clock card
+ MUX, 0x13 Mulitplexer card
+ ADDIN, 0x14 cKVM card & other addin cards
+ STORAGE_MODULE, 0x15 Container of one or more Storage Devices
+ SYS_EXPANSION_CARD, 0x16 Management card
+ BATTERY, 0x17 A single battery
+ BATTERY_MODULE, 0x18 Container of one or more batteries
+ REAR_LED, 0x19 Rear LED card
+ MEMORY_BANK, 0x1A Memory banks
+ AIR_FILTER, 0x1B Filter mechanism (bezel)
+ SERIAL_PORT_MODULE, 0x1C Container of one or more serial ports
+ PARENT, 0x1D Reference to parent for multi-parent support
+ PHY_PORT, 0x1E Physical port
+ IO_EXPANDER, 0x1F RAID card
+ CABLE, 0x20 Cable/Interconnect
+ FAN_MUX 0x29 Fan multiplexer card
+ PCI_EXPRESS, 0x32 PCI express card on (PEN)
+ FLASH_DIMM, 0x33 Used for SPD devices that matches the silkscreen of the DIMM slot
+ RACK, 0x50 Rack
+ PLATFORM, 0x51 Generic Platform like rack mounted server/appliance
+ DATAPLEX, 0x52 DataPlex
+ OTHER, 0x53 Other unknown etc.
+ PERIPHERAL_MODULE, 0x54
+ SYSTEM_BOARD, 0x55 System board
+ PROCESSOR_MODULE, 0x56
+ BACK_PANEL, 0x57
+ POWER_SYSTEM_BOARD, 0x58
+ STORAGE_BACKPLANE, 0x59 Drive back plane
+ PROC_BOARD, 0x5A Holds 1 or more processors
+ POWER_DI, 0x5B Power mgt / power distribution board
+ CHASSIS_BACK_PANEL, 0x5C
+ SUB_CHASSIS, 0x5D
+ OTHER_CHASSIS_BOARD, 0x5E
+ DEVICE_MODULE, 0x5F
+ REMOTE_DEVICE, 0x60 Remote mgt communication device
+ EXTERNAL_ENVIRONMENT, 0x61 Such as external temp sensor for outside box temps
+ PROC_MEMORY_MODULE, 0x62 Processors and memory on same module"
+ ::= { scalableComplexEntry 1 }
+
+ scalableComplexIdentifier OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique numeric identifier for a complex installed in the chassis."
+ ::= { scalableComplexEntry 2 }
+
+ scalableComplexNodeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the node as a null terminated string."
+ ::= { scalableComplexEntry 3 }
+
+ scalableComplexNodeHealthState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ good(1),
+ warning(2),
+ critical(3),
+ kernelMode(4),
+ discovering(5),
+ commError(6),
+ noPower(7),
+ flashing(8),
+ initFailure(9),
+ insufficientPower(10),
+ powerDenied(11),
+ maintMode(12),
+ firehoseDump(13)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system health state for the component.
+
+ Unknown: Component is in an undefined state.
+ Good: Component is operating normally.
+ Warning: One or more outstanding warnings exist for this component.
+ Critical: One or more outstanding critical events for this component.
+ Kernel Mode: Component is in kernel mode.
+ Discovering: The MM is currently in the process of discovering this component.
+ Communications Error: The MM failed to communicate with this component.
+ No Power: No power to the component's domain.
+ Flashing: Flashing in progress.
+ Initialization Failure: Component failed to initialized.
+ Insufficient Power: Not enough power is left in the component's domain to power the component.
+ Power Denied: Power was denied to the component.
+ Maintenance Mode: Node is undergoing a service operation and should not be updated or powered on/off.
+ Firehose Dump: Node is undergoing a storage save operation and should not be udpated or powered on/off"
+ ::= { scalableComplexEntry 4 }
+
+ scalableComplexNodePowerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1),
+ standby(3),
+ hibernate(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates the power state of the node."
+ ::= { scalableComplexEntry 5 }
+
+ scalableComplexNodeResources OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string providing a summary overview of the resources provided by this node."
+ ::= { scalableComplexEntry 6 }
+
+END
+