Ubuntu 18.04系统安装了内核模块 coretemp kernel模块:
% lsmod | grep coretemp
coretemp 20480 0It还安装了命令行实用程序 lm-sensors to检查温度:
% which sensors
/usr/bin/sensors
% dpkg -S /usr/bin/sensors
lm-sensors: /usr/bin/sensors调用 sensors works +显示所有温度(包+4个CPU核心温度):
% sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +44.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)
Core 0: +42.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)
Core 1: +41.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)
Core 2: +44.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)
Core 3: +41.0°C (high = +100.0°C, crit = +100.0°C) ALARM (CRIT)However,在我的浏览器中查看 munin output,我只看到HDD的温度图:

munin也能监控和显示CPU核心温度?things我尝试过(但没有帮助)
% sudo munin-node-configure
% sudo ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_temp发布于 2021-02-16 23:05:14
找到了解决办法。为了未来用户的利益而回答。
查看插件实现:/usr/share/munin/plugins/sensors_,我注意到插件在一个名为%config的全局散列中有详细的正则表达式。支持的传感器类别有4种:
由于regexes非常具体,所以确保sensors命令行实用程序的输出与这些正则表达式完全匹配是很重要的。当sensors -u插件要求以sensors生成的格式输出时(没有-u选项),就不能调用D18。
sensors类别匹配
从/etc/munin/plugins到/usr/share/munin/plugins/sensors_的符号链接的名称必须与受支持的类别匹配。类别名称用作定义每个regex的%config键。与受支持的类别匹配的fan或temp这样的扩展很好:
sensors_fan -> /usr/share/munin/plugins/sensors_
sensors_temp -> /usr/share/munin/plugins/sensors_但是使用tmp或cpu_temp代替temp是行不通的。
munin-node服务我忽略的另一个细节是,每次更改配置或添加插件符号链接之后,都需要重新启动munin-node服务:
sudo systemctl restart munin-node如果您看到不存在的设备的空图。还建议删除关于不存在的装置的报告:
munin-node-configure --suggest --remove-also --shell | bash现在,munin显示了我的CPU温度:

https://askubuntu.com/questions/1316313
复制相似问题