sys.sensors

sys.sensors

Retrieves IPMI sensor readings, including temperatures, voltages, and fan speeds. Readings are collected with ipmiutil or ipmitool, and decimal values are supported. This method is only available when using RVC version 3.4.0 or later.

JSON-RPC Request

{"jsonrpc":"2.0","id":1,"method":"sys.sensors"}

JSON-RPC Response

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": {
        "status": "<status>",
        "anomalous_sensors": ["<sensor_name>"],
        "sensor_readings": [
            {
                "name": "<sensor_name>",
                "status": "<sensor_status>",
                "reading": "<reading>",
                "unit": "<unit>"
            }
        ]
    }
}

Response parameters

ParameterTypeDescription
statusStringThe overall sensor status. nominal when no anomalies are detected.
anomalous_sensorsArrayThe names of the sensors reporting a status other than OK. Empty when all sensors are nominal.
sensor_readingsArrayThe individual sensor readings.
sensor_readings[].nameStringThe sensor name.
sensor_readings[].statusStringThe sensor status, such as OK, Absent, or NotAvailable.
sensor_readings[].readingNumberThe sensor reading, which can be a decimal value. null when the sensor is absent or unavailable.
sensor_readings[].unitStringThe unit of measurement, such as C, RPM, or Volts. null when reading is null.

RVC CLI Example

rvc sys sensors

Response

 Name              Status               Reading Unit
----------------------------------------------------------
 12V               OK                     12.13 Volts
 3.3V AUX          OK                      3.27 Volts
 3.3VCC            OK                      3.25 Volts
 5V Dual           OK                      4.89 Volts
 5VCC              OK                      4.87 Volts
 CPU Temp          OK                        43 C
 Chassis Intru     OK                      0x00 
 DIMMA1 Temp       OK                        36 C
 DIMMA2 Temp       NS                        -- 
 DIMMB1 Temp       OK                        36 C
 DIMMB2 Temp       NS                        -- 
 FAN1              OK                     3,300 RPM
 FAN2              NS                        -- 
 FAN3              NS                        -- 
 Peripheral Temp   OK                        37 C
 System Temp       OK                        35 C
 VBAT              OK                      3.04 Volts
 VCCP              OK                      0.82 Volts
 VDIMM             OK                      1.33 Volts

 Status: nominal