PVE 7显示CPU温度硬盘温度

位置:首页>文章>详情   分类: 玩机测评   阅读(3789)   2024-04-18 09:32:59

PVE 7显示CPU温度效果参考

工具准备

  • xshell 或者其他ssh工具
  • xftp 或者其他ftp工具
  • notepad++或者其他文本编辑工具

需要修改以下两个文件

  • /usr/share/pve-manager/js/pvemanagerlib.js
  • /usr/share/perl5/PVE/API2/Nodes.pm

需要安装软件lm-sensors

备份

操作前,先将两个文件进行备份

cp /usr/share/pve-manager/js/pvemanagerlib.js /usr/share/pve-manager/js/pvemanagerlib.js.bak


cp /usr/share/perl5/PVE/API2/Nodes.pm /usr/share/perl5/PVE/API2/Nodes.pm.bak

安装lm-sensors

打开pve的终端,

apt install lm-sensors


安装完成后可以通过命令查看cpu温度

sensors

执行结果参考

root@pve:/usr/share/pve-manager/js# sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +47.0°C  (high = +94.0°C, crit = +100.0°C)
Core 0:        +45.0°C  (high = +94.0°C, crit = +100.0°C)
Core 1:        +48.0°C  (high = +94.0°C, crit = +100.0°C)
Core 2:        +47.0°C  (high = +94.0°C, crit = +100.0°C)
Core 3:        +45.0°C  (high = +94.0°C, crit = +100.0°C)
Core 4:        +46.0°C  (high = +94.0°C, crit = +100.0°C)
Core 5:        +48.0°C  (high = +94.0°C, crit = +100.0°C)

修改文件

使用xshell连接pve主机并通过xftp上传和下载上面提到的两个文件

编辑Nodes.pm文件

notepad++打开该文件,然后搜索  pveversion
pveversion

找到后在下面添加以下内容:

	$res->{thermalstate} = `sensors`;  # 检测CPU温度


添加完成后的样子:
添加完成

到此Nodes.pm文件编辑完毕,通过ftp工具上传覆盖即可

编辑pvemanagerlib.js文件

通过notepad++打开该文件

高度修改1

搜索关键词:title: gettext('Detail')
这里主要修改height高度的值
修改高度1

这里高度增加20或40,由于硬盘没成功暂时不提

高度修改2

搜索关键词:widget.pveNodeStatus
高度修改2

注意这里高度修改成650,是为了更好看的布局

新增cpu显示条目

搜索关键词:Proxmox.Utils.render_cpu_modelcpu配置

提示:
由于硬盘未成功,请仅参考cpu部分,添加cpu配置到上图所示的地方
 

    {
          itemId: 'thermalstate',
          colspan: 2,
          printBar: false,
          title: gettext('CPU温度'),
          textField: 'thermalstate',
          renderer:function(value){
			  const p0 = value.match(/Package id 0.*?\+([\d\.]+)Â/)[1];
			  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 `Package: ${p0} ℃ `;
			  // 因为我是4个核心,所以添加4个。不同CPU核心数不一样,根据自身需求增加,或者也可以只保留1个Package温度
		  }
    },

提示1:这里的textField 名称必须与刚才修改的Nodes.pm里面配置的一致,然后item-id 需要全文唯一

提示2:注意 逗号括号不要少,不能用中文的逗号括号或者全角字符


修改完毕后将pvemanagerlib.js文件上传服务器覆盖

重启web服务

systemctl restart pveproxy

重启完毕后CTRL+F5强制刷新下浏览器就可以看到了
 

硬盘温度查看

安装软件

apt install hddtemp

安装完毕后执行命令查看:

hddtemp /dev/sd?

参考:

pve# hddtemp /dev/sd?
/dev/sda: SSD 128GB: 40°C
/dev/sdb: HGST HTS541010A9E680: 29°C
/dev/sdc: ST1000LM024 HN-M101MBB: S.M.A.R.T. not available

 


同CPU操作,发现硬盘温度无法显示,原因未知,有知道老铁告知一下
 

 

地址:https://www.leftso.com/article/1083.html

相关阅读

PVE 7显示CPU温度工具准备xshell 或者其他ssh工具xftp 或者其他ftp工具notepad++或者其他文本编辑工具 需要修改以下两个文件/usr/share/pve-manage...
显示参考参考1参考1其中nvme就是nvme硬盘温度环境准备已经安装好的pve7.x (博主具体版本为7.2.7实战|最新实测7.3.3支持)改变界面的脚本pve-detai.sh (访问密码:...
proxmox VE(PVE) 虚拟机CPU睿频问题最近搭建了一颗I7 8700T ES@1.6GHz(睿频3.6GHz) CPU的PVE平台。在pve上安装了window 10 (CPU是以H...
PVE 7.x更换国内源备份之前的cp /etc/apt/sources.list.d/pve-install-repo.list /root删除企业源rm /etc/apt/sources.l...
PVE 添加新硬盘-PVE将新硬盘添加为存储首先登录pve控制台,选中pve设备下面的磁盘磁盘查看磁盘点击后可以在右侧看到目前链接刀pve的硬盘数量。
PVE 安装黑群晖6.x一 PVE安装黑群晖准备Proxmox VE虚拟环境(以下简称PVE)黑群晖引导(这里用的DSM 6.17版本)群晖系统官方文件DS3617_6.17-15284.pat...
情况说明在pve 7.2.7 版本,给一个Windows虚拟机原本4核心,增加到6核心。增加后重启电脑发现Windows 虚拟机还是只有4核心。
前言手里有两个机器,一个群晖,一个PVE搞虚拟机玩的,但是UPS只有一个,我通过USB连接到了群晖,然后群晖和PVE主机都在用一个UPS
PVE配置nginx代理访问。nginx配置:server { listen 10101 ssl; server_name pve.ok.top; #ssl on; #从腾...
前言这里扩容的情况分为两种第一是:PVE系统之前安装到U盘,后面想安装到硬盘通过克隆将U盘上面的信息克隆到了硬盘,这导致硬盘大于U盘外的容量无法使用