GetIpmiInfo

You can use the GetIpmiInfo method to display a detailed reporting of sensors (objects) for node fans, intake and exhaust temperatures, and power supplies that are monitored by the system.

Parameters

This method has no input parameters.

Return value

This method has the following return value:

Name Description Type
sensors Detailed information from each sensor within a node. JSON object array

Request example

Requests for this method are similar to the following example:

{
  "method": "GetIpmiInfo", 
  "params": {},
  "id" : 1
}

Response example

Due to the length of the returned response for this API method, portions of the response have been intentionally eliminated from this document. What is included are the portions of the hardware information that the system monitors in order to ensure the node is running at optimum performance.

{
  "id": 1,			
    "result": {
      "nodes": [
        {
          "nodeID": 1,
          "result": {
               "ipmiInfo": {
                 "sensors": [
                   {
                     "entityID": "7.1 (System Board)",
                     "sensorID": "0x72",
                     "sensorName": "SEL",
                     "sensorType": "Event Logging Disabled",
                     "uniqueSensorID": "7.1:0x72"
                   },
                   {
                     "assertionsEnabled": [
                     "General Chassis intrusion"
                     ],
                     "deassertionsEnabled": [
                     "General Chassis intrusion"
                     ],
                     "entityID": "7.1 (System Board)",
                     "sensorID": "0x73",
                     "sensorName": "Intrusion",
                     "sensorType": "Physical Security",
                     "uniqueSensorID": "7.1:0x73"
                  },
                  {THIS ENTIRE SECTION IS REPEATED FOR EACH FAN IN THE SYSTEM
                     "assertionEvents": [],
                     "assertionsEnabled": [],
                     "deassertionsEnabled": [],
                     "entityID": "7.1 (System Board)",
                     "eventMessageControl": "Per-threshold",
                     "lowerCritical": "720.000",
                     "lowerNonCritical": "840.000",
                     "maximumSensorRange": "Unspecified",      
                     "minimumSensorRange": "Unspecified",
                     "negativeHysteresis": "600.000",
                     "nominalReading": "10080.000",
                     "normalMaximum": "23640.000",
                     "normalMinimum": "16680.000",
                     "positiveHysteresis": "600.000",
                     "readableThresholds": "lcr lnc",
                     "sensorID": "0x30",
                     "sensorName": "Fan1A RPM",
                     "sensorReading": "4440 (+/- 120) RPM",
                     "sensorType": "Fan",
                     "settableThresholds": "",
                     "status": "ok",
                     "thresholdReadMask": "lcr lnc",
                     "uniqueSensorID": "7.1:0x30"
                  },
                       .
                       . 
                       .     
                  {THIS ENTIRE SECTION IS REPEATED FOR THE EXHAUST TEMPERATURE OF EACH NODE
                     "assertionEvents": [],
                     "assertionsEnabled": [],
                     "entityID": "7.1 (System Board)",
                     "eventMessageControl": "Per-threshold",
                     "lowerCritical": "3.000",
                     "lowerNonCritical": "8.000",
                     "maximumSensorRange": "Unspecified",
                     "minimumSensorRange": "Unspecified",
                     "negativeHysteresis": "1.000",
                     "nominalReading": "23.000",
                     "normalMaximum": "69.000",
                     "normalMinimum": "11.000",
                     "positiveHysteresis": "1.000",
                     "readableThresholds": "lcr lnc unc ucr",
                     "sensorID": "0x1",
                     "sensorName": "Exhaust Temp",
                     "sensorReading": "44 (+/- 1) degrees C",
                     "sensorType": "Temperature",
                     "settableThresholds": "",
                     "status": "ok",
                     "uniqueSensorID": "7.1:0x1",
                     "upperCritical": "75.000",
                     "upperNonCritical": "70.000"
                 },		
                 {THIS ENTIRE SECTION IS REPEATED FOR THE INLET TEMPERATURE OF EACH NODE
                     "assertionEvents": [],
                     "assertionsEnabled": [],
                     "deassertionsEnabled": [],
                     "entityID": "7.1 (System Board)",
                     "eventMessageControl": "Per-threshold",
                     "lowerCritical": "-7.000",
                     "lowerNonCritical": "3.000",
                     "maximumSensorRange": "Unspecified",
                     "minimumSensorRange": "Unspecified",
                     "negativeHysteresis": "1.000",
                     "nominalReading": "23.000",
                     "normalMaximum": "69.000",
                     "normalMinimum": "11.000",
                     "positiveHysteresis": "1.000",
                     "readableThresholds": "lcr lnc unc ucr",
                     "sensorID": "0x4",
                     "sensorName": "Inlet Temp",
                     "sensorReading": "20 (+/- 1) degrees C",
                     "sensorType": "Temperature",
                     "settableThresholds": "lcr lnc unc ucr",
                     "status": "ok",
                     "thresholdReadMask": "lcr lnc unc ucr",
                     "uniqueSensorID": "7.1:0x4",
                     "upperCritical": "47.000",
                     "upperNonCritical": "42.000"
                 },
                 {THIS ENTIRE SECTION IS REPEATED FOR EACH POWER SUPPLY ON EACH NODE
                     "assertionEvents": [],
                     "assertionsEnabled": [],
                     "entityID": "10.2 (Power Supply)",
                     "eventMessageControl": "Per-threshold",
                     "maximumSensorRange": "Unspecified",
                     "minimumSensorRange": "Unspecified",
                     "negativeHysteresis": "Unspecified",
                     "nominalReading": "0.000",
                     "normalMaximum": "0.000",
                     "positiveHysteresis": "Unspecified",
                     "readableThresholds": "No Thresholds",
                     "sensorID": "0x6d",
                     "sensorName": "Voltage 2",
                     "sensorReading": "118 (+/- 0) Volts",
                     "sensorType": "Voltage",
                     "settableThresholds": "No Thresholds",
                     "status": "ok",
                     "uniqueSensorID": "10.2:0x6d"
                 },
                        .
                        .
                        .
                 }
               ]
             }
           }
         }
       ]
     }		
   }