Dell iDRAC-SMIv2.mib System State Table

182 views
Skip to first unread message

Hossman12

unread,
Aug 17, 2023, 8:30:46 AM8/17/23
to Prometheus Users
Need help with Dell nested results.  If I understand this MIB correctly multiple device readings are being returned as a single metric embedded as a table.  How do I convert these into individual metrics for each reading?


Generator config,
    modules:
      idrac:
        walk:
          -  1.3.6.1.4.1.674.10892.5.4.200 # systemState

Output
    # HELP snmp_scrape_duration_seconds Total SNMP time scrape took (walk and processing).
    # TYPE snmp_scrape_duration_seconds gauge
    snmp_scrape_duration_seconds 0.2381781
    # HELP snmp_scrape_packets_retried Packets retried for get, bulkget, and walk.
    # TYPE snmp_scrape_packets_retried gauge
    snmp_scrape_packets_retried 0
    # HELP snmp_scrape_packets_sent Packets sent for get, bulkget, and walk; including retries.
    # TYPE snmp_scrape_packets_sent gauge
    snmp_scrape_packets_sent 3
    # HELP snmp_scrape_pdus_returned PDUs returned from get, bulkget, and walk.
    # TYPE snmp_scrape_pdus_returned gauge
    snmp_scrape_pdus_returned 41
    # HELP snmp_scrape_walk_duration_seconds Time SNMP walk/bulkwalk took.
    # TYPE snmp_scrape_walk_duration_seconds gauge
    snmp_scrape_walk_duration_seconds 0.237979768
    # HELP systemStateAmperageStateDetails 0200.0010.0001.0014 This attribute lists the state settings of each amperage probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.14
    # TYPE systemStateAmperageStateDetails gauge
    systemStateAmperageStateDetails{systemStateAmperageStateDetails="0x020202",systemStatechassisIndex="1"} 1
    # HELP systemStateAmperageStatusCombined 0200.0010.0001.0015 This attribute defines the combined status of all amperage probes of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.15
    # TYPE systemStateAmperageStatusCombined gauge
    systemStateAmperageStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateAmperageStatusDetails 0200.0010.0001.0016 This attribute lists the status of each amperage probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.16
    # TYPE systemStateAmperageStatusDetails gauge
    systemStateAmperageStatusDetails{systemStateAmperageStatusDetails="0x030303",systemStatechassisIndex="1"} 1
    # HELP systemStateBatteryStatusCombined 0200.0010.0001.0052 This attribute defines the combined status of all batteries of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.52
    # TYPE systemStateBatteryStatusCombined gauge
    systemStateBatteryStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateBatteryStatusList 0200.0010.0001.0053 This attribute lists the status of each battery of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.53
    # TYPE systemStateBatteryStatusList gauge
    systemStateBatteryStatusList{systemStateBatteryStatusList="0x03",systemStatechassisIndex="1"} 1
    # HELP systemStateChassisIntrusionStateDetails 0200.0010.0001.0029 This attribute lists the state settings of each intrusion detection device of this system chassis - 1.3.6.1.4.1.674.10892.5.4.200.10.1.29
    # TYPE systemStateChassisIntrusionStateDetails gauge
    systemStateChassisIntrusionStateDetails{systemStateChassisIntrusionStateDetails="0x02",systemStatechassisIndex="1"} 1
    # HELP systemStateChassisIntrusionStatusCombined 0200.0010.0001.0030 This attribute defines the combined status of all intrusion detection devices of this system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.30
    # TYPE systemStateChassisIntrusionStatusCombined gauge
    systemStateChassisIntrusionStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateChassisIntrusionStatusDetails 0200.0010.0001.0031 This attribute lists the status of each intrusion detection device of this system chassis - 1.3.6.1.4.1.674.10892.5.4.200.10.1.31
    # TYPE systemStateChassisIntrusionStatusDetails gauge
    systemStateChassisIntrusionStatusDetails{systemStateChassisIntrusionStatusDetails="0x03",systemStatechassisIndex="1"} 1
    # HELP systemStateChassisState 0200.0010.0001.0003 This attribute defines the state settings of this system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.3
    # TYPE systemStateChassisState gauge
    systemStateChassisState{systemStatechassisIndex="1"} 2
    # HELP systemStateChassisStatus 0200.0010.0001.0004 This attribute defines the status of this system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.4
    # TYPE systemStateChassisStatus gauge
    systemStateChassisStatus{systemStatechassisIndex="1"} 3
    # HELP systemStateCoolingDeviceStateDetails 0200.0010.0001.0020 This attribute lists the state settings of each cooling device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.20
    # TYPE systemStateCoolingDeviceStateDetails gauge
    systemStateCoolingDeviceStateDetails{systemStateCoolingDeviceStateDetails="0x0202020202020202",systemStatechassisIndex="1"} 1
    # HELP systemStateCoolingDeviceStatusCombined 0200.0010.0001.0021 This attribute defines the combined status of all cooling devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.21
    # TYPE systemStateCoolingDeviceStatusCombined gauge
    systemStateCoolingDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateCoolingDeviceStatusDetails 0200.0010.0001.0022 This attribute lists the status of each cooling device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.22
    # TYPE systemStateCoolingDeviceStatusDetails gauge
    systemStateCoolingDeviceStatusDetails{systemStateCoolingDeviceStatusDetails="0x0303030303030303",systemStatechassisIndex="1"} 1
    # HELP systemStateGlobalSystemStatus 0200.0010.0001.0002 This attribute defines the global system status of all system chassis being monitored by the systems management software. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.2
    # TYPE systemStateGlobalSystemStatus gauge
    systemStateGlobalSystemStatus{systemStatechassisIndex="1"} 3
    # HELP systemStateIDSDMCardDeviceStatusCombined 0200.0010.0001.0060 This attribute defines the combined status of all IDSDM Card devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.60
    # TYPE systemStateIDSDMCardDeviceStatusCombined gauge
    systemStateIDSDMCardDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateIDSDMCardDeviceStatusList 0200.0010.0001.0061 This attribute lists the status of each IDSDM Card device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.61
    # TYPE systemStateIDSDMCardDeviceStatusList gauge
    systemStateIDSDMCardDeviceStatusList{systemStateIDSDMCardDeviceStatusList="0x03",systemStatechassisIndex="1"} 1
    # HELP systemStateMemoryDeviceStateDetails 0200.0010.0001.0026 This attribute lists the state settings of each memory device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.26
    # TYPE systemStateMemoryDeviceStateDetails gauge
    systemStateMemoryDeviceStateDetails{systemStateMemoryDeviceStateDetails="0x02020202",systemStatechassisIndex="1"} 1
    # HELP systemStateMemoryDeviceStatusCombined 0200.0010.0001.0027 This attribute defines the combined status of all memory devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.27
    # TYPE systemStateMemoryDeviceStatusCombined gauge
    systemStateMemoryDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateMemoryDeviceStatusDetails 0200.0010.0001.0028 This attribute lists the status of each memory device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.28
    # TYPE systemStateMemoryDeviceStatusDetails gauge
    systemStateMemoryDeviceStatusDetails{systemStateMemoryDeviceStatusDetails="0x03030303",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerSupplyStateDetails 0200.0010.0001.0008 This attribute lists the state settings of each power supply of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.8
    # TYPE systemStatePowerSupplyStateDetails gauge
    systemStatePowerSupplyStateDetails{systemStatePowerSupplyStateDetails="0x0202",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerSupplyStatusCombined 0200.0010.0001.0009 This attribute defines the combined status of all power supplies of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.9
    # TYPE systemStatePowerSupplyStatusCombined gauge
    systemStatePowerSupplyStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStatePowerSupplyStatusDetails 0200.0010.0001.0010 This attribute lists the status of each power supply of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.10
    # TYPE systemStatePowerSupplyStatusDetails gauge
    systemStatePowerSupplyStatusDetails{systemStatePowerSupplyStatusDetails="0x0303",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerUnitStateDetails 0200.0010.0001.0005 This attribute lists the state settings of each power unit of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.5
    # TYPE systemStatePowerUnitStateDetails gauge
    systemStatePowerUnitStateDetails{systemStatePowerUnitStateDetails="0x02",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerUnitStatusCombined 0200.0010.0001.0042 This attribute defines the combined status of all power units of this chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.42
    # TYPE systemStatePowerUnitStatusCombined gauge
    systemStatePowerUnitStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStatePowerUnitStatusDetails 0200.0010.0001.0007 This attribute lists the redundancy status of each power unit of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.7
    # TYPE systemStatePowerUnitStatusDetails gauge
    systemStatePowerUnitStatusDetails{systemStatePowerUnitStatusDetails="0x03",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerUnitStatusList 0200.0010.0001.0043 This attribute lists the status of each power unit of this chassis - 1.3.6.1.4.1.674.10892.5.4.200.10.1.43
    # TYPE systemStatePowerUnitStatusList gauge
    systemStatePowerUnitStatusList{systemStatePowerUnitStatusList="0x03",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerUnitStatusRedundancy 0200.0010.0001.0006 This attribute defines the combined redundancy status of all power units of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.6
    # TYPE systemStatePowerUnitStatusRedundancy gauge
    systemStatePowerUnitStatusRedundancy{systemStatechassisIndex="1"} 3
    # HELP systemStateProcessorDeviceStatusCombined 0200.0010.0001.0050 This attribute defines the combined status of all processor devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.50
    # TYPE systemStateProcessorDeviceStatusCombined gauge
    systemStateProcessorDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateProcessorDeviceStatusList 0200.0010.0001.0051 This attribute lists the status of each processor device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.51
    # TYPE systemStateProcessorDeviceStatusList gauge
    systemStateProcessorDeviceStatusList{systemStateProcessorDeviceStatusList="0x03",systemStatechassisIndex="1"} 1
    # HELP systemStateSDCardDeviceStatusCombined 0200.0010.0001.0056 This attribute defines the combined status of all SD Card devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.56
    # TYPE systemStateSDCardDeviceStatusCombined gauge
    systemStateSDCardDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateSDCardDeviceStatusList 0200.0010.0001.0057 This attribute lists the status of each SD Card device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.57
    # TYPE systemStateSDCardDeviceStatusList gauge
    systemStateSDCardDeviceStatusList{systemStateSDCardDeviceStatusList="0x03",systemStatechassisIndex="1"} 1
    # HELP systemStateTemperatureStateDetails 0200.0010.0001.0023 This attribute lists the state settings of each temperature probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.23
    # TYPE systemStateTemperatureStateDetails gauge
    systemStateTemperatureStateDetails{systemStateTemperatureStateDetails="0x020202",systemStatechassisIndex="1"} 1
    # HELP systemStateTemperatureStatisticsStateDetails 0200.0010.0001.0062 This attribute lists the state settings of each temperature statistics object of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.62
    # TYPE systemStateTemperatureStatisticsStateDetails gauge
    systemStateTemperatureStatisticsStateDetails{systemStateTemperatureStatisticsStateDetails="0x02",systemStatechassisIndex="1"} 1
    # HELP systemStateTemperatureStatisticsStatusCombined 0200.0010.0001.0063 This attribute defines the combined status of all temperature statistics objects of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.63
    # TYPE systemStateTemperatureStatisticsStatusCombined gauge
    systemStateTemperatureStatisticsStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateTemperatureStatisticsStatusDetails 0200.0010.0001.0064 This attribute lists the status of each temperature statistics object of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.64
    # TYPE systemStateTemperatureStatisticsStatusDetails gauge
    systemStateTemperatureStatisticsStatusDetails{systemStateTemperatureStatisticsStatusDetails="0x03",systemStatechassisIndex="1"} 1
    # HELP systemStateTemperatureStatusCombined 0200.0010.0001.0024 This attribute defines the combined status of all temperature probes of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.24
    # TYPE systemStateTemperatureStatusCombined gauge
    systemStateTemperatureStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateTemperatureStatusDetails 0200.0010.0001.0025 This attribute lists the status of each temperature probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.25
    # TYPE systemStateTemperatureStatusDetails gauge
    systemStateTemperatureStatusDetails{systemStateTemperatureStatusDetails="0x030303",systemStatechassisIndex="1"} 1
    # HELP systemStateVoltageStateDetails 0200.0010.0001.0011 This attribute lists the state settings of each voltage probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.11
    # TYPE systemStateVoltageStateDetails gauge
    systemStateVoltageStateDetails{systemStateVoltageStateDetails="0x020202020202020202020202020202020202",systemStatechassisIndex="1"} 1
    # HELP systemStateVoltageStatusCombined 0200.0010.0001.0012 This attribute defines the combined status of all voltage probes of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.12
    # TYPE systemStateVoltageStatusCombined gauge
    systemStateVoltageStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateVoltageStatusDetails 0200.0010.0001.0013 This attribute lists the status of each voltage probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.13
    # TYPE systemStateVoltageStatusDetails gauge
    systemStateVoltageStatusDetails{systemStateVoltageStatusDetails="0x030303030303030303030303030303030303",systemStatechassisIndex="1"} 1
    # HELP systemStatechassisIndex 0200.0010.0001.0001 This attribute defines the index (one based) of this system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.1
    # TYPE systemStatechassisIndex gauge
    systemStatechassisIndex{systemStatechassisIndex="1"} 1


Adding these override settings,
    overrides:
      systemStateAmperageStateDetails:
        type: DisplayString
      systemStateAmperageStatusDetails:
        type: DisplayString
      systemStateBatteryStatusList:
        type: DisplayString
      systemStateChassisIntrusionStateDetails:
        type: DisplayString
      systemStateChassisIntrusionStatusDetails:
        type: DisplayString
      systemStateCoolingDeviceStateDetails:
        type: DisplayString
      systemStateCoolingDeviceStatusDetails:
        type: DisplayString
      systemStateIDSDMCardDeviceStatusList:
        type: DisplayString
      systemStateMemoryDeviceStateDetails:
        type: DisplayString
      systemStateMemoryDeviceStatusDetails:
        type: DisplayString
      systemStatePowerSupplyStateDetails:
        type: DisplayString
      systemStatePowerSupplyStatusDetails:
        type: DisplayString
      systemStatePowerUnitStateDetails:
        type: DisplayString
      systemStatePowerUnitStatusDetails:
        type: DisplayString
      systemStatePowerUnitStatusList:
        type: DisplayString
      systemStateProcessorDeviceStatusList:
        type: DisplayString
      systemStateSDCardDeviceStatusList:
        type: DisplayString
      systemStateTemperatureStateDetails:
        type: DisplayString
      systemStateTemperatureStatusDetails:
        type: DisplayString
      systemStateTemperatureStatisticsStateDetails:
        type: DisplayString
      systemStateTemperatureStatisticsStatusDetails:
        type: DisplayString
      systemStateVoltageStateDetails:
        type: OctetString
      systemStateVoltageStatusDetails:
        type: DisplayString
       
Output
    # HELP snmp_scrape_duration_seconds Total SNMP time scrape took (walk and processing).
    # TYPE snmp_scrape_duration_seconds gauge
    snmp_scrape_duration_seconds 0.156393418
    # HELP snmp_scrape_packets_retried Packets retried for get, bulkget, and walk.
    # TYPE snmp_scrape_packets_retried gauge
    snmp_scrape_packets_retried 0
    # HELP snmp_scrape_packets_sent Packets sent for get, bulkget, and walk; including retries.
    # TYPE snmp_scrape_packets_sent gauge
    snmp_scrape_packets_sent 3
    # HELP snmp_scrape_pdus_returned PDUs returned from get, bulkget, and walk.
    # TYPE snmp_scrape_pdus_returned gauge
    snmp_scrape_pdus_returned 41
    # HELP snmp_scrape_walk_duration_seconds Time SNMP walk/bulkwalk took.
    # TYPE snmp_scrape_walk_duration_seconds gauge
    snmp_scrape_walk_duration_seconds 0.156156274
    # HELP systemStateAmperageStateDetails 0200.0010.0001.0014 This attribute lists the state settings of each amperage probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.14
    # TYPE systemStateAmperageStateDetails gauge
    systemStateAmperageStateDetails{systemStateAmperageStateDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateAmperageStatusCombined 0200.0010.0001.0015 This attribute defines the combined status of all amperage probes of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.15
    # TYPE systemStateAmperageStatusCombined gauge
    systemStateAmperageStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateAmperageStatusDetails 0200.0010.0001.0016 This attribute lists the status of each amperage probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.16
    # TYPE systemStateAmperageStatusDetails gauge
    systemStateAmperageStatusDetails{systemStateAmperageStatusDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateBatteryStatusCombined 0200.0010.0001.0052 This attribute defines the combined status of all batteries of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.52
    # TYPE systemStateBatteryStatusCombined gauge
    systemStateBatteryStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateBatteryStatusList 0200.0010.0001.0053 This attribute lists the status of each battery of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.53
    # TYPE systemStateBatteryStatusList gauge
    systemStateBatteryStatusList{systemStateBatteryStatusList=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateChassisIntrusionStateDetails 0200.0010.0001.0029 This attribute lists the state settings of each intrusion detection device of this system chassis - 1.3.6.1.4.1.674.10892.5.4.200.10.1.29
    # TYPE systemStateChassisIntrusionStateDetails gauge
    systemStateChassisIntrusionStateDetails{systemStateChassisIntrusionStateDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateChassisIntrusionStatusCombined 0200.0010.0001.0030 This attribute defines the combined status of all intrusion detection devices of this system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.30
    # TYPE systemStateChassisIntrusionStatusCombined gauge
    systemStateChassisIntrusionStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateChassisIntrusionStatusDetails 0200.0010.0001.0031 This attribute lists the status of each intrusion detection device of this system chassis - 1.3.6.1.4.1.674.10892.5.4.200.10.1.31
    # TYPE systemStateChassisIntrusionStatusDetails gauge
    systemStateChassisIntrusionStatusDetails{systemStateChassisIntrusionStatusDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateChassisState 0200.0010.0001.0003 This attribute defines the state settings of this system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.3
    # TYPE systemStateChassisState gauge
    systemStateChassisState{systemStatechassisIndex="1"} 2
    # HELP systemStateChassisStatus 0200.0010.0001.0004 This attribute defines the status of this system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.4
    # TYPE systemStateChassisStatus gauge
    systemStateChassisStatus{systemStatechassisIndex="1"} 3
    # HELP systemStateCoolingDeviceStateDetails 0200.0010.0001.0020 This attribute lists the state settings of each cooling device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.20
    # TYPE systemStateCoolingDeviceStateDetails gauge
    systemStateCoolingDeviceStateDetails{systemStateCoolingDeviceStateDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateCoolingDeviceStatusCombined 0200.0010.0001.0021 This attribute defines the combined status of all cooling devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.21
    # TYPE systemStateCoolingDeviceStatusCombined gauge
    systemStateCoolingDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateCoolingDeviceStatusDetails 0200.0010.0001.0022 This attribute lists the status of each cooling device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.22
    # TYPE systemStateCoolingDeviceStatusDetails gauge
    systemStateCoolingDeviceStatusDetails{systemStateCoolingDeviceStatusDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateGlobalSystemStatus 0200.0010.0001.0002 This attribute defines the global system status of all system chassis being monitored by the systems management software. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.2
    # TYPE systemStateGlobalSystemStatus gauge
    systemStateGlobalSystemStatus{systemStatechassisIndex="1"} 3
    # HELP systemStateIDSDMCardDeviceStatusCombined 0200.0010.0001.0060 This attribute defines the combined status of all IDSDM Card devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.60
    # TYPE systemStateIDSDMCardDeviceStatusCombined gauge
    systemStateIDSDMCardDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateIDSDMCardDeviceStatusList 0200.0010.0001.0061 This attribute lists the status of each IDSDM Card device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.61
    # TYPE systemStateIDSDMCardDeviceStatusList gauge
    systemStateIDSDMCardDeviceStatusList{systemStateIDSDMCardDeviceStatusList=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateMemoryDeviceStateDetails 0200.0010.0001.0026 This attribute lists the state settings of each memory device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.26
    # TYPE systemStateMemoryDeviceStateDetails gauge
    systemStateMemoryDeviceStateDetails{systemStateMemoryDeviceStateDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateMemoryDeviceStatusCombined 0200.0010.0001.0027 This attribute defines the combined status of all memory devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.27
    # TYPE systemStateMemoryDeviceStatusCombined gauge
    systemStateMemoryDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateMemoryDeviceStatusDetails 0200.0010.0001.0028 This attribute lists the status of each memory device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.28
    # TYPE systemStateMemoryDeviceStatusDetails gauge
    systemStateMemoryDeviceStatusDetails{systemStateMemoryDeviceStatusDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerSupplyStateDetails 0200.0010.0001.0008 This attribute lists the state settings of each power supply of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.8
    # TYPE systemStatePowerSupplyStateDetails gauge
    systemStatePowerSupplyStateDetails{systemStatePowerSupplyStateDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerSupplyStatusCombined 0200.0010.0001.0009 This attribute defines the combined status of all power supplies of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.9
    # TYPE systemStatePowerSupplyStatusCombined gauge
    systemStatePowerSupplyStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStatePowerSupplyStatusDetails 0200.0010.0001.0010 This attribute lists the status of each power supply of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.10
    # TYPE systemStatePowerSupplyStatusDetails gauge
    systemStatePowerSupplyStatusDetails{systemStatePowerSupplyStatusDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerUnitStateDetails 0200.0010.0001.0005 This attribute lists the state settings of each power unit of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.5
    # TYPE systemStatePowerUnitStateDetails gauge
    systemStatePowerUnitStateDetails{systemStatePowerUnitStateDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerUnitStatusCombined 0200.0010.0001.0042 This attribute defines the combined status of all power units of this chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.42
    # TYPE systemStatePowerUnitStatusCombined gauge
    systemStatePowerUnitStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStatePowerUnitStatusDetails 0200.0010.0001.0007 This attribute lists the redundancy status of each power unit of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.7
    # TYPE systemStatePowerUnitStatusDetails gauge
    systemStatePowerUnitStatusDetails{systemStatePowerUnitStatusDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerUnitStatusList 0200.0010.0001.0043 This attribute lists the status of each power unit of this chassis - 1.3.6.1.4.1.674.10892.5.4.200.10.1.43
    # TYPE systemStatePowerUnitStatusList gauge
    systemStatePowerUnitStatusList{systemStatePowerUnitStatusList=" ",systemStatechassisIndex="1"} 1
    # HELP systemStatePowerUnitStatusRedundancy 0200.0010.0001.0006 This attribute defines the combined redundancy status of all power units of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.6
    # TYPE systemStatePowerUnitStatusRedundancy gauge
    systemStatePowerUnitStatusRedundancy{systemStatechassisIndex="1"} 3
    # HELP systemStateProcessorDeviceStatusCombined 0200.0010.0001.0050 This attribute defines the combined status of all processor devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.50
    # TYPE systemStateProcessorDeviceStatusCombined gauge
    systemStateProcessorDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateProcessorDeviceStatusList 0200.0010.0001.0051 This attribute lists the status of each processor device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.51
    # TYPE systemStateProcessorDeviceStatusList gauge
    systemStateProcessorDeviceStatusList{systemStateProcessorDeviceStatusList=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateSDCardDeviceStatusCombined 0200.0010.0001.0056 This attribute defines the combined status of all SD Card devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.56
    # TYPE systemStateSDCardDeviceStatusCombined gauge
    systemStateSDCardDeviceStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateSDCardDeviceStatusList 0200.0010.0001.0057 This attribute lists the status of each SD Card device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.57
    # TYPE systemStateSDCardDeviceStatusList gauge
    systemStateSDCardDeviceStatusList{systemStateSDCardDeviceStatusList=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateTemperatureStateDetails 0200.0010.0001.0023 This attribute lists the state settings of each temperature probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.23
    # TYPE systemStateTemperatureStateDetails gauge
    systemStateTemperatureStateDetails{systemStateTemperatureStateDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateTemperatureStatisticsStateDetails 0200.0010.0001.0062 This attribute lists the state settings of each temperature statistics object of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.62
    # TYPE systemStateTemperatureStatisticsStateDetails gauge
    systemStateTemperatureStatisticsStateDetails{systemStateTemperatureStatisticsStateDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateTemperatureStatisticsStatusCombined 0200.0010.0001.0063 This attribute defines the combined status of all temperature statistics objects of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.63
    # TYPE systemStateTemperatureStatisticsStatusCombined gauge
    systemStateTemperatureStatisticsStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateTemperatureStatisticsStatusDetails 0200.0010.0001.0064 This attribute lists the status of each temperature statistics object of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.64
    # TYPE systemStateTemperatureStatisticsStatusDetails gauge
    systemStateTemperatureStatisticsStatusDetails{systemStateTemperatureStatisticsStatusDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateTemperatureStatusCombined 0200.0010.0001.0024 This attribute defines the combined status of all temperature probes of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.24
    # TYPE systemStateTemperatureStatusCombined gauge
    systemStateTemperatureStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateTemperatureStatusDetails 0200.0010.0001.0025 This attribute lists the status of each temperature probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.25
    # TYPE systemStateTemperatureStatusDetails gauge
    systemStateTemperatureStatusDetails{systemStateTemperatureStatusDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStateVoltageStateDetails 0200.0010.0001.0011 This attribute lists the state settings of each voltage probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.11
    # TYPE systemStateVoltageStateDetails gauge
    systemStateVoltageStateDetails{systemStateVoltageStateDetails="0x020202020202020202020202020202020202",systemStatechassisIndex="1"} 1
    # HELP systemStateVoltageStatusCombined 0200.0010.0001.0012 This attribute defines the combined status of all voltage probes of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.12
    # TYPE systemStateVoltageStatusCombined gauge
    systemStateVoltageStatusCombined{systemStatechassisIndex="1"} 3
    # HELP systemStateVoltageStatusDetails 0200.0010.0001.0013 This attribute lists the status of each voltage probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.13
    # TYPE systemStateVoltageStatusDetails gauge
    systemStateVoltageStatusDetails{systemStateVoltageStatusDetails=" ",systemStatechassisIndex="1"} 1
    # HELP systemStatechassisIndex 0200.0010.0001.0001 This attribute defines the index (one based) of this system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.1
    # TYPE systemStatechassisIndex gauge
    systemStatechassisIndex{systemStatechassisIndex="1"} 1



Results of snmpwalk
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.1.1 = INTEGER: 1
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.2.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.3.1 = INTEGER: 2
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.4.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.5.1 = Hex-STRING: 02
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.6.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.7.1 = Hex-STRING: 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.8.1 = Hex-STRING: 02 02
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.9.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.10.1 = Hex-STRING: 03 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.11.1 = Hex-STRING: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.12.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.13.1 = Hex-STRING: 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.14.1 = Hex-STRING: 02 02 02
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.15.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.16.1 = Hex-STRING: 03 03 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.20.1 = Hex-STRING: 02 02 02 02 02 02 02 02
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.21.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.22.1 = Hex-STRING: 03 03 03 03 03 03 03 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.23.1 = Hex-STRING: 02 02 02
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.24.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.25.1 = Hex-STRING: 03 03 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.26.1 = Hex-STRING: 02 02 02 02
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.27.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.28.1 = Hex-STRING: 03 03 03 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.29.1 = Hex-STRING: 02
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.30.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.31.1 = Hex-STRING: 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.42.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.43.1 = Hex-STRING: 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.50.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.51.1 = Hex-STRING: 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.52.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.53.1 = Hex-STRING: 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.56.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.57.1 = Hex-STRING: 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.60.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.61.1 = Hex-STRING: 03
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.62.1 = Hex-STRING: 02
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.63.1 = INTEGER: 3
    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.64.1 = Hex-STRING: 03



From the iDRAC-SMIv2.mib file
    -------------------------------------------------------------------------------
    -- System State Group
    --
    -- OID Format: 1.3.6.1.4.1.674.10892.5.4.200
    -------------------------------------------------------------------------------


    -------------------------------------------------------------------------------
    -- System State Table
    --
    -- OID Format: 1.3.6.1.4.1.674.10892.5.4.200.10.1.<a>.<i1>
    -------------------------------------------------------------------------------
    systemStateTableInfoObjGroup OBJECT-GROUP
        OBJECTS { systemStatechassisIndex, systemStateGlobalSystemStatus, systemStateChassisState, systemStateChassisStatus,
                systemStatePowerUnitStateDetails, systemStatePowerUnitStatusRedundancy, systemStatePowerUnitStatusDetails,
            systemStatePowerSupplyStateDetails, systemStatePowerSupplyStatusCombined, systemStatePowerSupplyStatusDetails,
            systemStateVoltageStateDetails, systemStateVoltageStatusCombined, systemStateVoltageStatusDetails,
            systemStateAmperageStateDetails, systemStateAmperageStatusCombined, systemStateAmperageStatusDetails,
            systemStateCoolingUnitStateDetails, systemStateCoolingUnitStatusRedundancy, systemStateCoolingUnitStatusDetails,
            systemStateCoolingDeviceStateDetails, systemStateCoolingDeviceStatusCombined, systemStateCoolingDeviceStatusDetails,
            systemStateTemperatureStateDetails, systemStateTemperatureStatusCombined, systemStateTemperatureStatusDetails,
            systemStateMemoryDeviceStateDetails, systemStateMemoryDeviceStatusCombined, systemStateMemoryDeviceStatusDetails,
            systemStateChassisIntrusionStateDetails, systemStateChassisIntrusionStatusCombined, systemStateChassisIntrusionStatusDetails,
            systemStatePowerUnitStatusCombined, systemStatePowerUnitStatusList, systemStateCoolingUnitStatusCombined,
            systemStateCoolingUnitStatusList, systemStateProcessorDeviceStatusCombined, systemStateProcessorDeviceStatusList,
            systemStateBatteryStatusCombined, systemStateBatteryStatusList, systemStateSDCardUnitStatusCombined, systemStateSDCardUnitStatusList,
            systemStateSDCardDeviceStatusCombined, systemStateSDCardDeviceStatusList, systemStateIDSDMCardUnitStatusCombined,
            systemStateIDSDMCardUnitStatusList, systemStateIDSDMCardDeviceStatusCombined, systemStateIDSDMCardDeviceStatusList,
            systemStateTemperatureStatisticsStateDetails, systemStateTemperatureStatisticsStatusCombined, systemStateTemperatureStatisticsStatusDetails,systemStateCMCStatus
            }
        STATUS  current
        DESCRIPTION
            "A collection of objects providing information about the System State Table group."
        ::= { conformanceMIBGroups 7 }
     
    SystemStateTableEntry                              ::= SEQUENCE {
        systemStatechassisIndex                        ObjectRange,
        systemStateGlobalSystemStatus                  ObjectStatusEnum,
        systemStateChassisState                        StateSettingsFlags,
        systemStateChassisStatus                       ObjectStatusEnum,
        systemStatePowerUnitStateDetails               OCTET STRING,
        systemStatePowerUnitStatusRedundancy           StatusRedundancyEnum,
        systemStatePowerUnitStatusDetails              OCTET STRING,
        systemStatePowerSupplyStateDetails             OCTET STRING,
        systemStatePowerSupplyStatusCombined           ObjectStatusEnum,
        systemStatePowerSupplyStatusDetails            OCTET STRING,
        systemStateVoltageStateDetails                 OCTET STRING,
        systemStateVoltageStatusCombined               ObjectStatusEnum,
        systemStateVoltageStatusDetails                OCTET STRING,
        systemStateAmperageStateDetails                OCTET STRING,
        systemStateAmperageStatusCombined              ObjectStatusEnum,
        systemStateAmperageStatusDetails               OCTET STRING,
        systemStateCoolingUnitStateDetails             OCTET STRING,
        systemStateCoolingUnitStatusRedundancy         StatusRedundancyEnum,
        systemStateCoolingUnitStatusDetails            OCTET STRING,
        systemStateCoolingDeviceStateDetails           OCTET STRING,
        systemStateCoolingDeviceStatusCombined         ObjectStatusEnum,
        systemStateCoolingDeviceStatusDetails          OCTET STRING,
        systemStateTemperatureStateDetails             OCTET STRING,
        systemStateTemperatureStatusCombined           ObjectStatusEnum,
        systemStateTemperatureStatusDetails            OCTET STRING,
        systemStateMemoryDeviceStateDetails            OCTET STRING,
        systemStateMemoryDeviceStatusCombined          ObjectStatusEnum,
        systemStateMemoryDeviceStatusDetails           OCTET STRING,
        systemStateChassisIntrusionStateDetails        OCTET STRING,
        systemStateChassisIntrusionStatusCombined      ObjectStatusEnum,
        systemStateChassisIntrusionStatusDetails       OCTET STRING,
        systemStatePowerUnitStatusCombined             ObjectStatusEnum,
        systemStatePowerUnitStatusList                 OCTET STRING,
        systemStateCoolingUnitStatusCombined           ObjectStatusEnum,
        systemStateCoolingUnitStatusList               OCTET STRING,
        systemStateProcessorDeviceStatusCombined       ObjectStatusEnum,
        systemStateProcessorDeviceStatusList           OCTET STRING,
        systemStateBatteryStatusCombined               ObjectStatusEnum,
        systemStateBatteryStatusList                   OCTET STRING,
        systemStateSDCardUnitStatusCombined            ObjectStatusEnum,
        systemStateSDCardUnitStatusList                OCTET STRING,
        systemStateSDCardDeviceStatusCombined          ObjectStatusEnum,
        systemStateSDCardDeviceStatusList              OCTET STRING,
        systemStateIDSDMCardUnitStatusCombined         ObjectStatusEnum,
        systemStateIDSDMCardUnitStatusList             OCTET STRING,
        systemStateIDSDMCardDeviceStatusCombined       ObjectStatusEnum,
        systemStateIDSDMCardDeviceStatusList           OCTET STRING,
        systemStateTemperatureStatisticsStateDetails   OCTET STRING,
        systemStateTemperatureStatisticsStatusCombined ObjectStatusEnum,
        systemStateTemperatureStatisticsStatusDetails  OCTET STRING,
      systemStateCMCStatus       ObjectStatusEnum
    }

    systemStateTable                                OBJECT-TYPE
        SYNTAX      SEQUENCE OF SystemStateTableEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "0200.0010 This object defines the System State Table."
        ::= { systemStateGroup 10 }

    systemStateTableEntry                           OBJECT-TYPE
        SYNTAX      SystemStateTableEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "0200.0010.0001 This object defines the System State Table Entry."
        INDEX       { systemStatechassisIndex }
        ::= { systemStateTable 1 }

    systemStatechassisIndex                        OBJECT-TYPE
        SYNTAX      ObjectRange
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0001 This attribute defines the index (one based) of
            this system chassis."
        ::= { systemStateTableEntry 1 }

    systemStateGlobalSystemStatus                   OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0002 This attribute defines the global system status
            of all system chassis being monitored by the systems management software."
        ::= { systemStateTableEntry 2 }

    systemStateChassisState                        OBJECT-TYPE
        SYNTAX      StateSettingsFlags
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0003 This attribute defines the state settings of this
            system chassis."
        ::= { systemStateTableEntry 3 }

    systemStateChassisStatus                       OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0004 This attribute defines the status of this system
            chassis."
        ::= { systemStateTableEntry 4 }

    systemStatePowerUnitStateDetails                OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0005 This attribute lists the state settings of each
            power unit of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the state settings
            of a power unit.  The first byte returned represents the state settings
            of the first power unit, etc.  The bytes have the same definition type
            as StateSettingsFlags."
        ::= { systemStateTableEntry 5 }

    systemStatePowerUnitStatusRedundancy            OBJECT-TYPE
        SYNTAX      StatusRedundancyEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0006 This attribute defines the combined redundancy status
            of all power units of this system."
        ::= { systemStateTableEntry 6 }

    systemStatePowerUnitStatusDetails               OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0007 This attribute lists the redundancy status of each
            power unit of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the redundancy status
            of a power unit.  The first byte returned represents the redundancy status
            of the first power unit, etc.  The bytes have the same definition type as
            StatusRedundancyEnum."
        ::= { systemStateTableEntry 7 }

    systemStatePowerSupplyStateDetails              OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0008 This attribute lists the state settings of each
            power supply of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the state settings
            of a power supply.  The first byte returned represents the state settings
            of the first power supply, etc.  The bytes have the same definition type
            as StateSettingsFlags."
        ::= { systemStateTableEntry 8 }

    systemStatePowerSupplyStatusCombined            OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0009 This attribute defines the combined status of all
            power supplies of this system."
        ::= { systemStateTableEntry 9 }

    systemStatePowerSupplyStatusDetails             OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0010 This attribute lists the status of each power supply
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of a power supply.
            The first byte returned represents the status of the first power supply,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 10 }

    systemStateVoltageStateDetails                  OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0011 This attribute lists the state settings of each
            voltage probe of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the state settings
            of a voltage probe.  The first byte returned represents the state settings
            of the first voltage probe, etc.  The bytes have the same definition type
            as StateSettingsFlags."
        ::= { systemStateTableEntry 11 }

    systemStateVoltageStatusCombined                OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0012 This attribute defines the combined status of all
            voltage probes of this system."
        ::= { systemStateTableEntry 12 }

    systemStateVoltageStatusDetails                 OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0013 This attribute lists the status of each voltage probe
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of a voltage probe.
            The first byte returned represents the status of the first voltage probe,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 13 }

    systemStateAmperageStateDetails                 OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0014 This attribute lists the state settings of each
            amperage probe of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the state settings
            of an amperage probe.  The first byte returned represents the state settings
            of the first amperage probe, etc.  The bytes have the same definition type
            as StateSettingsFlags."
        ::= { systemStateTableEntry 14 }

    systemStateAmperageStatusCombined               OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0015 This attribute defines the combined status of all
            amperage probes of this system."
        ::= { systemStateTableEntry 15 }

    systemStateAmperageStatusDetails                OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0016 This attribute lists the status of each amperage probe
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of an amperage probe.
            The first byte returned represents the status of the first amperage probe,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 16 }

    systemStateCoolingUnitStateDetails              OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0017 This attribute lists the state settings of each
            cooling unit of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the state settings
            of a cooling unit.  The first byte returned represents the state settings
            of the first cooling unit, etc.  The bytes have the same definition type
            as StateSettingsFlags."
        ::= { systemStateTableEntry 17 }

    systemStateCoolingUnitStatusRedundancy          OBJECT-TYPE
        SYNTAX      StatusRedundancyEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0018 This attribute defines the combined redundancy status
            of all cooling units of this system."
        ::= { systemStateTableEntry 18 }

    systemStateCoolingUnitStatusDetails             OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0019 This attribute lists the redundancy status of each
            cooling unit of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the redundancy status
            of a cooling unit.  The first byte returned represents the redundancy status
            of the first cooling unit, etc.  The bytes have the same definition type as
            StatusRedundancyEnum."
        ::= { systemStateTableEntry 19 }

    systemStateCoolingDeviceStateDetails            OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0020 This attribute lists the state settings of each
            cooling device of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the state settings
            of a cooling device.  The first byte returned represents the state settings
            of the first cooling device, etc.  The bytes have the same definition type
            as StateSettingsFlags."
        ::= { systemStateTableEntry 20 }

    systemStateCoolingDeviceStatusCombined          OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0021 This attribute defines the combined status of all
            cooling devices of this system."
        ::= { systemStateTableEntry 21 }

    systemStateCoolingDeviceStatusDetails           OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0022 This attribute lists the status of each cooling device
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of a cooling device.
            The first byte returned represents the status of the first cooling device,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 22 }

    systemStateTemperatureStateDetails              OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0023 This attribute lists the state settings of each
            temperature probe of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the state settings
            of a temperature probe.  The first byte returned represents the state settings
            of the first temperature probe, etc.  The bytes have the same definition type
            as StateSettingsFlags."
        ::= { systemStateTableEntry 23 }

    systemStateTemperatureStatusCombined            OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0024 This attribute defines the combined status of all
            temperature probes of this system."
        ::= { systemStateTableEntry 24 }

    systemStateTemperatureStatusDetails             OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0025 This attribute lists the status of each temperature probe
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of a temperature probe.
            The first byte returned represents the status of the first temperature probe,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 25 }

    systemStateMemoryDeviceStateDetails             OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0026 This attribute lists the state settings of each
            memory device of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the state settings
            of a memory device.  The first byte returned represents the state settings
            of the first memory device, etc.  The bytes have the same definition type
            as StateSettingsFlags."
        ::= { systemStateTableEntry 26 }

    systemStateMemoryDeviceStatusCombined           OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0027 This attribute defines the combined status of all
            memory devices of this system."
        ::= { systemStateTableEntry 27 }

    systemStateMemoryDeviceStatusDetails            OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0028 This attribute lists the status of each memory device
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of a memory device.
            The first byte returned represents the status of the first memory device,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 28 }

    systemStateChassisIntrusionStateDetails         OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0029 This attribute lists the state settings of each
            intrusion detection device of this system chassis.  The results are returned as
            a binary octet string where each byte of the octet string represents the
            state settings of an intrusion detection device.  The first byte returned
            represents the state settings of the first intrusion detection device, etc.
            The bytes have the same definition type as StateSettingsFlags."
        ::= { systemStateTableEntry 29 }

    systemStateChassisIntrusionStatusCombined       OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0030 This attribute defines the combined status of all
            intrusion detection devices of this system chassis."
        ::= { systemStateTableEntry 30 }

    systemStateChassisIntrusionStatusDetails        OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0031 This attribute lists the status of each intrusion
            detection device of this system chassis.  The results are returned as a binary
            octet string where each byte of the octet string represents the status
            of an intrusion detection device.  The first byte returned represents the
            status of the first intrusion detection device, etc.  The bytes have the
            same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 31 }

    systemStatePowerUnitStatusCombined              OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0042 This attribute defines the combined status
            of all power units of this chassis."
        ::= { systemStateTableEntry 42 }

    systemStatePowerUnitStatusList                  OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0043 This attribute lists the status of each
            power unit of this chassis.  The results are returned as a binary octet
            string where each byte of the octet string represents the status
            of a power unit.  The first byte returned represents the status
            of the first power unit, etc.  The bytes have the same definition type
            as ObjectStatusEnum."
        ::= { systemStateTableEntry 43 }

    systemStateCoolingUnitStatusCombined            OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0044 This attribute defines the combined status
            of all cooling units of this system."
        ::= { systemStateTableEntry 44 }

    systemStateCoolingUnitStatusList                OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0045 This attribute lists the status of each
            cooling unit of this system.  The results are returned as a binary octet
            string where each byte of the octet string represents the status
            of a cooling unit.  The first byte returned represents the status
            of the first cooling unit, etc.  The bytes have the same definition type
            as ObjectStatusEnum."
        ::= { systemStateTableEntry 45 }

    systemStateProcessorDeviceStatusCombined        OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0050 This attribute defines the combined status of all
            processor devices of this system."
        ::= { systemStateTableEntry 50 }

    systemStateProcessorDeviceStatusList            OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0051 This attribute lists the status of each processor device
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of a processor device.
            The first byte returned represents the status of the first processor device,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 51 }

    systemStateBatteryStatusCombined                OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0052 This attribute defines the combined status of all
            batteries of this system."
        ::= { systemStateTableEntry 52 }

    systemStateBatteryStatusList                    OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0053 This attribute lists the status of each battery
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of a battery.
            The first byte returned represents the status of the first battery,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 53 }

    systemStateSDCardUnitStatusCombined             OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0054 This attribute defines the combined status
            of all SD Card units of this system."
        ::= { systemStateTableEntry 54 }

    systemStateSDCardUnitStatusList                 OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0055 This attribute lists the status of each
            SD Card unit of this system.  The results are returned as a binary
            octet string where each byte of the octet string represents the status
            of a SD Card unit.  The first byte returned represents the status
            of the first SD Card unit, etc.  The bytes have the same definition
            type as ObjectStatusEnum."
        ::= { systemStateTableEntry 55 }

    systemStateSDCardDeviceStatusCombined           OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0056 This attribute defines the combined status of all
            SD Card devices of this system."
        ::= { systemStateTableEntry 56 }

    systemStateSDCardDeviceStatusList               OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0057 This attribute lists the status of each SD Card device
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of a SD Card device.
            The first byte returned represents the status of the first SD Card device,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 57 }

    systemStateIDSDMCardUnitStatusCombined          OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0058 This attribute defines the combined status
            of all IDSDM Card units of this system."
        ::= { systemStateTableEntry 58 }

    systemStateIDSDMCardUnitStatusList              OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0059 This attribute lists the status of each
            IDSDM Card unit of this system.  The results are returned as a binary
            octet string where each byte of the octet string represents the status
            of an IDSDM Card unit.  The first byte returned represents the status
            of the first IDSDM Card unit, etc.  The bytes have the same definition
            type as ObjectStatusEnum."
        ::= { systemStateTableEntry 59 }

    systemStateIDSDMCardDeviceStatusCombined        OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0060 This attribute defines the combined status of all
            IDSDM Card devices of this system."
        ::= { systemStateTableEntry 60 }

    systemStateIDSDMCardDeviceStatusList            OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0061 This attribute lists the status of each IDSDM Card device
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of an IDSDM Card device.
            The first byte returned represents the status of the first IDSDM Card device,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 61 }

    systemStateTemperatureStatisticsStateDetails    OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0062 This attribute lists the state settings of each
            temperature statistics object of this system.  The results are returned
            as a binary octet string where each byte of the octet string represents
            the state settings of a temperature statistics object.  The first byte
            returned represents the state settings of the first temperature
            statistics object, etc.  The bytes have the same definition type
            as StateSettingsFlags."
        ::= { systemStateTableEntry 62 }

    systemStateTemperatureStatisticsStatusCombined  OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0063 This attribute defines the combined status of all
             temperature statistics objects of this system."
        ::= { systemStateTableEntry 63 }

    systemStateTemperatureStatisticsStatusDetails   OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0064 This attribute lists the status of each
            temperature statistics object of this system.  The results are returned
            as a binary octet string where each byte of the octet string represents
            the status of a temperature statistics object.  The first byte returned
            represents the status of the first temperature statistics object, etc.
            The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 64 }

    systemStateCMCStatus          OBJECT-TYPE
        SYNTAX      ObjectStatusEnum
        MAX-ACCESS      read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0065 This attribute defines the status of CMC."
        ::= { systemStateTableEntry 65 }

Brian Candler

unread,
Aug 17, 2023, 1:40:44 PM8/17/23
to Prometheus Users
Ugh, that's an ugly MIB.  Here are some bits you missed out:

ObjectRange ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Integer with a range of (1..128)." SYNTAX INTEGER (1..128)

StateSettingsFlags ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "State Settings flags." SYNTAX INTEGER { -- If set to 0 (zero), object has no state settings enabled and is disabled unknown(1), -- object's state is unknown enabled(2), -- object's state is disabled (offline) if bit is off -- or enabled (online) if bit is on notReady(4), -- object's state is not ready enabledAndNotReady(6) }

ObjectStatusEnum ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Status of an object." SYNTAX INTEGER { other(1), -- the status of the object is not one of the -- following: unknown(2), -- the status of the object is unknown -- (not known or monitored) ok(3), -- the status of the object is ok nonCritical(4), -- the status of the object is warning, non-critical critical(5), -- the status of the object is critical (failure) nonRecoverable(6) -- the status of the object is non-recoverable (dead) }

That's fair enough, but then Dell have done something completely off-piste:

    systemStateAmperageStatusDetails                OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(1..128))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "0200.0010.0001.0016 This attribute lists the status of each amperage probe
            of this system.  The results are returned as a binary octet string where
            each byte of the octet string represents the status of an amperage probe.
            The first byte returned represents the status of the first amperage probe,
            etc.  The bytes have the same definition type as ObjectStatusEnum."
        ::= { systemStateTableEntry 16 }

That is, this octet string is actually an array of states, one byte per state. So for example

    SNMPv2-SMI::enterprises.674.10892.5.4.200.10.1.16.1 = Hex-STRING: 03 03 03

means that there are 3 amperage probes, and their statuses are all ok(3).

I have no idea how to turn that into something meaningful, apart from writing a custom exporter - in which case you can avoid SNMP entirely. If you google "idrac exporter" you'll find some examples. These include:

Hossman12

unread,
Aug 18, 2023, 1:58:22 PM8/18/23
to Prometheus Users
Thanks,  I'll look into those other recommendations.  Being new to SNMP I didn't want to jump to the conclusion that that MIB with a nest array was an odd implmentation.
Reply all
Reply to author
Forward
0 new messages