You may come across this error if our Server Monitoring agent is unable to read your server’s CPU temperature natively (i.e., from inside a virtual machine or without the use of third-party software).

The most common reason why you’d encounter this error is that the Server Monitoring agent is installed inside a virtual machine, and it cannot read the hardware-level CPU temperature. In order to monitor your server’s CPU temperature, you’ll have to install the agent on the bare metal server.

If you’ve installed the agent on a bare metal server and still do not see the CPU temperature metrics, please read further.

Most CPUs hold the temperature values natively in sources like /sys/class/thermal/ , while other CPUs do not.

In such cases, if you wish to monitor your CPU’s temperature using our agent, you’ll have to install one of the following packages on your server:

  • lm-sensors
  • ipmitool