在 Linux 上查看 CPU 温度等硬件传感器数据
Hwmon 是 Linux 内核中的一个子系统,专门用于硬件监控;Promotheus 的 node_exporter 会将 Hwmon 采集到的数据导出。lm-sensors
是一个用户态工具,可用于监视CPU和其它的系统温度、风扇转速,以及其它的系统数据。
使用 node_exporter 查看 Hwmon 数据 🔗
启动 node_exporter
后,打开 /metrics
页面,可以看到与 Hwmon 相关的指标示例如下:
# HELP node_hwmon_chip_names Annotation metric for human-readable chip names
# TYPE node_hwmon_chip_names gauge
node_hwmon_chip_names{chip="platform_iio_hwmon",chip_name="iio_hwmon"} 1
node_hwmon_chip_names{chip="thermal_thermal_zone0",chip_name="soc"} 1
# HELP node_hwmon_temp_celsius Hardware monitor for temperature (input)
# TYPE node_hwmon_temp_celsius gauge
node_hwmon_temp_celsius{chip="platform_iio_hwmon",sensor="temp1"} 42.5
node_hwmon_temp_celsius{chip="thermal_thermal_zone0",sensor="temp0"} 42.5
node_hwmon_temp_celsius{chip="thermal_thermal_zone0",sensor="temp1"} 41.875
使用 lm-sensors 查看传感器数据 🔗
在 Ubuntu 和 Debian 上,可以直接使用 apt
安装 lm-sensors
:
sudo apt install lm-sensors
然后可使用 sensors
命令查看传感器的采集到的数据。比如:
$ sensors
iio_hwmon-isa-0000
Adapter: ISA adapter
temp1: +42.5°C
soc-virtual-0
Adapter: Virtual device
temp1: +42.8°C
加载中...