请注意,本文编写于 134 天前,最后修改于 133 天前,其中某些信息可能已经过时。
前言
PVE,全称 P roxmox V irtual E nvironment,是一个开源的服务器虚拟化环境Linux发行版。本文章是 PVE 配置 CPU 温度显示的教程。
环境
请确认你的版本和我的一样(或者差不多),否则容易出现 Bug。
- PVE 版本:7.1.7 / 7.1.10
- Linux 内核版本:5.15.17
教程
在修改系统文件之前建议先备份。
- 首先,使用
ssh
连接到 PVE 服务器 apt-get install lm-sensors
nano /usr/share/pve-manager/js/pvemanagerlib.js
- 按 Ctrl-W 搜索 repositoryStatus
- 在图中位置输入下面的代码:
{
itemId: 'sensinfo',
colspan: 2,
title: gettext('温度'),
textField: 'sensinfo',
printBar: false, // 7.1.10 之后的版本必须添加,之前的版本不建议添加
renderer:function(value) {
const p0 = value.match(/Package id 0.*?\+([\d\.]+)?/)[1];
return `CPU 封装: ${p0}℃`
}
},
按 Ctrl+S 保存,然后打开后台
- 如果能打开:按 Ctrl+X 退出,继续操作
- 如果打不开:检查一下你代码是否输入正确
nano /usr/share/perl5/PVE/API2/Nodes.pm
- 按 Ctrl-W 搜索 bytes
- 在图中位置输入下面的代码:
$res->{sensinfo} = `sensors`;
- 按 Ctrl+S 保存
systemctl restart pveproxy
- 完成!