PVE,全称 Proxmox Virtual Environment,是一个开源的服务器虚拟化环境Linux发行版。本文章是 PVE 配置 CPU 温度显示的教程。
步骤
1、首先要先安装温度检测工具lm_sensors可以用来监控CPU和主板温度以及风扇速度
apt-get install lm-sensors
2、添加显示内容
nano /usr/share/pve-manager/js/pvemanagerlib.js
按 Ctrl+W 搜索 pveversion,按下图所示添加下述代码内容
{
itemId: 'sensinfo',
colspan: 2,
title: gettext('温度'),
textField: 'sensinfo',
printBar: false,
renderer:function(value) {
const p0 = value.match(/Package id 0.*?\+([\d\.]+)?/)[1];
const p1 = value.match(/Composite.*?\+([\d\.]+)?/)[1];
return `CPU 温度: ${p0}℃ | 固态温度: ${p1}℃ `
}
},
按 Ctrl+S 保存,然后按 Ctrl+X 退出,继续操作
3、编辑数据
nano /usr/share/perl5/PVE/API2/Nodes.pm
按 Ctrl+W 搜索 bytes
在图中位置输入下面的代码:
$res->{sensinfo} = `sensors`;
按 Ctrl+S 保存,然后按 Ctrl+X 退出
systemctl restart pveproxy
完成!