Proxmox VE (PVE) 主页添加温度硬盘等信息
- 针对cpu核心数量较多的情况, 可用下述js脚本替换原文的cpu温度显示部分
{
itemId: 'thermal',
colspan: 2,
printBar: false,
title: gettext('CPU温度'),
textField: 'sensors_json',
renderer: function(value) {
value = value.replace(/temp([0-9]{1,})_input/g, 'input');
if (value.indexOf("coretemp-isa") != -1) {
value = value.replace(/coretemp-isa-(.{4})/g, 'coretemp-isa');
value = JSON.parse(value);
let cpuTemperature = '';
try {
cpuTemperature = 'CPU:' + value['coretemp-isa']['Package id 0']['input'].toFixed(1) + '°C==';
} catch (e) {}
let coresTemperature = '';
// 我的是12核心
for (let i = 0; i < 12; i++) {
try {
coresTemperature += '|C' + i + ':' + value['coretemp-isa']['Core ' + i]['input'].toFixed(1) + '°C';
} catch (e) {
// 看情况
//coresTemperature += ' || 核心 ' + i + ' : 无信息';
}
}
if (cpuTemperature.length > 0 || coresTemperature.length > 0) {
return `${cpuTemperature}${coresTemperature}`;
}
} else {
return `提示: CPU 温度读取异常`;
}
}
}