-- ******************************************************************************** -- 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 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 , 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 , 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 ' Watts, Watts', which means, - if bladeDetailsDynamicPowerSaver is enabled, it is - otherwise it is 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 , 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 , 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 , 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 , 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 ,,