首先安装lm-sensors

apt-get install lm-sensors

输入命令 sensors-detect
全部输入yes

reboot

输入sensors
查看

vim /usr/share/perl5/PVE/API2/Nodes.pm

搜索$dinfo

在这一行前面添加

$res->{thermalstate} = `sensors`;

vim  /usr/share/pve-manager/js/pvemanagerlib.js

搜索Ext.create('Ext.window.Window

找到下面一行是items:[logView]
不过不是继续搜索

修改height: 400为450

搜索widget.pveNodeStatus
修改height为350

搜索itemId: 'version'
在这一个{}下面添加以下代码,如有需要需修改正则表达式

{
            itemId: 'temperature',
            colspan: 2,
            printBar: false,
            title: gettext('Temperature'),
            textField: 'temperature',
            renderer: function(value){
                var s1=value.substr(0,15);
                console.log(s1);
        //      const l1 = value.match(/it8718-isa-0228.*?/);
                if(s1)
                {
                const c0 = value.match(/fan1.*?\d([\d]+)?/)[1];
                const p2 = value.match(/temp3.*?\+([\d\.]+)?/)[1];
                const p1 = value.match(/temp2.*?\+([\d\.]+)?/)[1];
                const p0 = value.match(/temp2.*?\+([\d\.]+)?/)[1];
                return `CPU1: ${p0}℃ | CPU2: ${p1}℃ | CPU3: ${p2}℃ |` ;
                }
                else 
                    {
                           return `只显示pve1lcy ${s1}`;
                    }
            } 
        },

        {
            itemId: 'cpufan',
            colspan: 2,
            printBar: false,
            title: gettext('Cpufan'),
            textField: 'temperature',
            renderer: function(value){
                var a3 = value;
                var c3 = value.match(/fan1.*?[0-9]\d*/);
                return ` ${c3} RPM `
       }
        },
    ],

最后重启pveweb面板

systemctl restart pveproxy
最后修改:2021 年 05 月 07 日
如果觉得我的文章对你有用,请随意赞赏