PVE自定义硬件监控
1、CPU 及主板温度检测
apt install lm-sensors
安装完成后执行 sensors-detect
进行传感器探测,通常情况下全部默认选择 yes
即可
探测完成后执行 sensors
测试传感器
root@pve:~# sensors
pch_skylake-virtual-0
Adapter: Virtual device
temp1: +60.0°C
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +55.0°C (high = +84.0°C, crit = +100.0°C)
Core 0: +53.0°C (high = +84.0°C, crit = +100.0°C)
Core 1: +53.0°C (high = +84.0°C, crit = +100.0°C)
Core 2: +54.0°C (high = +84.0°C, crit = +100.0°C)
Core 3: +53.0°C (high = +84.0°C, crit = +100.0°C)
pch_skylake-virtual-0
为主板温度,coretemp-isa-0000
为cpu温度
2、机械硬盘温度检测
apt install hddtemp
安装完成后执行 hddtemp /dev/sd?
测试传感器
root@pve:~# hddtemp /dev/sd?
/dev/sda: TOSHIBA MQ01ABF050: 43°C
由于 PVE 的 web 服务以用户 www-data
身份运行,需要修改 hddtemp
的权限
root@pve:~# chmod +s /usr/sbin/hddtemp
3、固态硬盘温度检测
smartctl
工具PVE已经默认安装了,但是还是要授权一下以 www-data
身份运行,不授权zabbix_get
会采集不到数据
chmod +s /usr/sbin/smartctl
smartctl -A /dev/nvme0n1
4、自定义的zabbix监控项
root@pve:/etc/zabbix/zabbix_agentd.d# cat hardware.conf
UserParameter=cpu_temp,sensors | grep Package| awk -F '°C' '{print $1}' | awk -F '+' '{print $2}'
UserParameter=board_temp,sensors | grep temp1 | awk -F '°C' '{print $1}' | awk -F '+' '{print $2}'
UserParameter=ssd_temp,smartctl -A /dev/nvme0n1 | grep Temperature: | awk '{print $2}'
UserParameter=ssd_time,smartctl -A /dev/nvme0n1 | grep Hours |awk '{print $4}'
UserParameter=ssd_health,smartctl -H /dev/nvme0n1 | grep self-assessment | awk '{print $6}'
5、自定义的模板
提取码: ohnk
|| 版权声明
作者:废权
链接:https://blog.yjscloud.com/archives/134
声明:如无特别声明本文即为原创文章仅代表个人观点,版权归《废权的博客》所有,欢迎转载,转载请保留原文链接。
作者:废权
链接:https://blog.yjscloud.com/archives/134
声明:如无特别声明本文即为原创文章仅代表个人观点,版权归《废权的博客》所有,欢迎转载,转载请保留原文链接。
THE END
0
二维码

PVE自定义硬件监控
1、CPU 及主板温度检测
apt install lm-sensors
安装完成后执行 sensors-detect 进行传感器探测,通常情况下全部默认选择 yes 即可
探测完成后执行 sensors 测……

文章目录
关闭
共有 0 条评论