官网下载地址

  • 选择Proxmox VE * IOS Installer
    Proxmox VE 6.4 ISO Installer

系统安装

  • 官方wiki
    Install Proxmox VE
    选择安装硬盘
    时区
    密码、邮箱
    配置信息
    安装信息

登录地址

登录地址

浏览器登录

浏览器警告
登录proxmoxVE

上传镜像

  • 数据中心-PVE-local-ISO镜像
    上传系统镜像

更新报错问题

  • 解决方法

注释掉

#deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise

也可以直接删除掉

rm -f /etc/apt/sources.list.d/pve-enterprise.list

为了更新proxmox 还需要

nano /etc/apt/sources.list

添加内容:

echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > 
/etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg

之后就可以正常使用

  • 更新 Proxmox
apt update && apt dist-upgrade

修改面板

  • 安装 lm-sensors
apt-get install lm-sensors

安装完成后可以运行 sensors 就能显示温度啦!
2021-05-19T06:41:12.png

  • 二.修改面板代码
  • 备份
cp /usr/share/perl5/PVE/API2/Nodes.pm /usr/share/perl5/PVE/API2/Nodes.pm.bak

cp /usr/share/pve-manager/js/pvemanagerlib.js /usr/share/pve-manager/js/pvemanagerlib.js.bak
  • 修改WebUI

  主要修改两个文件Nodes.pm和pvemanagerlib.js。

  • Nodes.pm

   编辑文件

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

ctrl+w 查询 pvecfg::version_text在后面添加一行,防止输入错误,可以直接复制下面的代码

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

2021-05-19T06:44:30.png
2021-05-19T05:54:37.png

  • pvemanagerlib.js
nano /usr/share/pve-manager/js/pvemanagerlib.js

ctrl+w 查询Ext.window.Window找到下图对应的地方修改高度值为420
2021-05-19T06:46:31.png
2021-05-19T06:01:03.png

ctrl+w 查询widget.pveNodeStatus高度值300改成320
2021-05-19T06:47:28.png
PVE Manager Version

          {
          itemId: 'thermal',
          colspan: 2,
          printBar: false,
          title: gettext('CPU温度'),
          textField: 'thermalstate',
          renderer:function(value){
          const c0 = value.match(/Core 0.*?\+([\d\.]+)Â/)[1];
          const c1 = value.match(/Core 1.*?\+([\d\.]+)Â/)[1];
          const c2 = value.match(/Core 2.*?\+([\d\.]+)Â/)[1];
          const c3 = value.match(/Core 3.*?\+([\d\.]+)Â/)[1];
          return `Core 0: ${c0} ℃ | Core 1: ${c1} ℃ | Core 2: ${c2} ℃ | Core 3: ${c3} ℃`
         }
       }

2021-05-19T06:50:03.png
注意红线上的逗号,这个不能漏掉
//这个是我注释掉不需要的 我的电脑是2核心的 所以后面的注释了
然后重启pve服务就能看到效果啦,重启服务命令

systemctl restart pveproxy

之后强制刷新页面即可显示,win下Ctrl + F5 ,Mac下 花键 + shift + R

  效果如下图,我的CPU不是四核的,上面代码可以修改成适合自己的啊,主要是正则匹配sensors 命令的输出温度值,也可以采用类似的方法添加你需要监控的一些参数啦。

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