找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2854|回复: 10

[虚拟机相关] 给PVE再加上硬盘温度显示

[复制链接]
本帖最后由 theroo 于 2022-5-25 15:31 编辑

照着成哥的教程,增加了CPU频率、温度显示,原贴地址https://www.right.com.cn/forum/thread-8233892-1-1.html
研究了一下,把硬盘温度显示也加上了,感兴趣的朋友,可参考一下。

版本PVE7.2-4
在PVE中>_Shell输入
  1. root@pve:~# apt install hddtemp
复制代码
修改权限
  1. root@pve:~# chmod +s /usr/sbin/hddtemp
复制代码
然后修改Nodes.pm,路径/usr/share/perl5/PVE/API2/Nodes.pm 改之前最好备份一下。
找到位置my $dinfo = df('/', 1);
在前面增加一句
  1. $res->{thermal_hdd} = `hddtemp /dev/sd?`;
复制代码
如图所示

保存,关闭Nodes.pm

然后修改pvemanagerlib.js,路径/usr/share/pve-manager/js/pvemanagerlib.js,改之前备份
找到位置widget.pveNodeStatus
修改下面的height: 默认是300,数字每增加20,概要显示框就会多一行。我有三块硬盘,就改为400.多改大点也无所谓,概要框里会多留空白,只要自己看着舒服就行
如图所示

然后找到PVE Manager Version位置,还是pvemanagerlib.js这个文件,
如果按照成哥的教程做了,就已经增加了CPU温度、CPU频率,在 updateTitle: function() {前面增加代码
  1. {
  2.                 itemId: 'thermal-hdd',
  3.                 colspan: 2,
  4.                 printBar: false,
  5.                 title: gettext('硬盘温度'),
  6.                 textField: 'thermal_hdd',
  7.                 renderer: function(value) {
  8.                 value = value.replaceAll('Â', '');
  9.                 return value.replaceAll('\n', '<br>');
  10.                 }
  11.         }
复制代码
value = value.replaceAll('&#194;', '');这里要改一下,网页打不出来,对照下图
如图所示:


仔细对照,符号不要错了。然后保存,退出。

然后在PVE中>_Shell输入
  1. root@pve:~# systemctl restart pveproxy
复制代码
重启PVE web 服务,等一会儿,再在PVE概要,按F5刷新,最后显示如下图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×


很好很好。。
回复

使用道具 举报

大佬这个固态温度能显示吗,我这里搞完没有显示温度
回复

使用道具 举报

谢谢楼主,辛苦啦。。。。
回复

使用道具 举报

收藏一下
回复

使用道具 举报

感谢分享,pve硬盘温度
回复

使用道具 举报

这个不错,收藏了
回复

使用道具 举报

可以的 牛啊
回复

使用道具 举报

apt install hddtemp 无法安装成功
回复

使用道具 举报

改完白屏了,pve 7.2.7,有大佬知道咋回事吗
回复

使用道具 举报

本帖最后由 abc142857abc 于 2024-3-14 10:14 编辑

发错了不好意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-22 16:10

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表