Ubuntu 18.04 系统coretemp
安装了内核模块内核模块:
% lsmod | grep coretemp
coretemp 20480 0
它还具有lm-sensors
用于检查安装温度的命令行实用程序:
% 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)
但是,在munin
浏览器中查看输出时,我只看到硬盘温度图表:
我怎样才能munin
同时监控和显示 CPU 核心温度?
我尝试过的事情(没有帮助)
% sudo munin-node-configure
% sudo ln -s /usr/share/munin/plugins/sensors_ /etc/munin/plugins/sensors_temp
找到了解决方案。为了未来用户的利益而回答。
确保插件输出匹配支持的正则表达式
查看插件实现:
/usr/share/munin/plugins/sensors_
我注意到插件在名为%config
. 支持的传感器类别有 4 种:由于正则表达式非常具体,因此确保
sensors
命令行实用程序的输出与这些正则表达式完全匹配非常重要。sensors -u
当插件期望以(不带选项)munin
生成的格式输出时,您无法调用。sensors
-u
确保符号链接名称与
sensors
类别匹配符号链接的名称
/etc/munin/plugins
from to/usr/share/munin/plugins/sensors_
必须与支持的类别匹配。类别名称用作%config
定义每个正则表达式的键。与支持的类别匹配的类似fan
or的扩展是好的:temp
但是使用
tmp
orcpu_temp
代替是temp
行不通的。重启
munin-node
服务我错过的另一个细节是
munin-node
在每次更改配置或添加插件符号链接后需要重新启动服务:删除不支持/缺失设备的空图表
如果您看到不存在的设备的空白图表。还建议删除有关非退出设备的报告:
结果
现在
munin
显示我的 CPU 温度: