1.安装CPU温度检测软件sensors

apt install lm-sensors -y

传感器探测,命令:sensors-detect

全部选择yes即可,可能其中一个地方提示 ENTER,按 回车键 即可

2.查看一下温度信息

sensors

3.修改 /usr/share/perl5/PVE/API2/Nodes.pm

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

在里面搜索定位到  PVE::pvecfg::version_text();

在这行下面添加一行   $res->{sensorsInfo} = `sensors`;

4.修改/usr/share/pve-manager/js/pvemanagerlib.js

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

在里面搜索定位到 PVE Manager Version

在花括号结束的地方,另起一行,写入我们的代码

{itemId: 'sensorsInfo',colspan: 2,printBar: false,title: gettext('CPU温度'),textField: 'sensorsInfo',renderer:function(value){   const p0 = value.match(/Package id 0: +\+(\d+\.\d+)/)[1];const c0 = value.match(/Core 0: +\+(\d+\.\d+)/)[1];const c1 = value.match(/Core 1: +\+(\d+\.\d+)/)[1];const c2 = value.match(/Core 2: +\+(\d+\.\d+)/)[1];const c3 = value.match(/Core 3: +\+(\d+\.\d+)/)[1];const c4 = value.match(/Core 4: +\+(\d+\.\d+)/)[1];const c5 = value.match(/Core 5: +\+(\d+\.\d+)/)[1];const c6 = value.match(/Core 6: +\+(\d+\.\d+)/)[1];const c7 = value.match(/Core 7: +\+(\d+\.\d+)/)[1];const c8 = value.match(/Core 8: +\+(\d+\.\d+)/)[1];const c9 = value.match(/Core 9: +\+(\d+\.\d+)/)[1];return `Package: ${p0} ℃ || 核心1: ${c0} ℃ | 核心2: ${c1} ℃ |核心3: ${c2} ℃ | 核心4: ${c3} ℃ | 核心5: ${c4} ℃ | 核心6: ${c5} ℃|核心7: ${c6} ℃ | 核心8: ${c7} ℃ | 核心9: ${c8} ℃ | 核心10: ${c9} ℃`}},

5.重启pve网页服务,刷新网页

systemctl restart pveproxy

如果发现界面显示不完整,则需要修改一下高度

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

搜索 widget.pveNodeStatus 按需求修改height值(每多一行数据增加20)

下面是添加硬盘温度

1.安装硬盘温度检测软件hddtemp

apt-get install hddtemp
chmod +s /usr/sbin/hddtemp 

2.查看一下硬盘温度信息

hddtemp /dev/sd?

3.修改 /usr/share/perl5/PVE/API2/Nodes.pm

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

在里面搜索定位到  PVE::pvecfg::version_text();

在我们刚刚添加$res->{sensorsInfo} = `sensors`;这行下面添加

$res->{hddtemp} = `hddtemp /dev/sd?`;

4.修改/usr/share/pve-manager/js/pvemanagerlib.js

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

在里面搜索定位到 PVE Manager Version

在我们刚刚添加CPU温度下面 添加

{itemId: 'hddtemp',colspan: 2,printBar: false,title: gettext('硬盘温度'),textField: 'hddtemp',renderer: function(value) {value = value.replaceAll('Â', '');return value.replaceAll('\n', '<br>');}
},

5.重启pve网页服务,刷新网页

systemctl restart pveproxy

添加UPS信息

修改 /usr/share/perl5/PVE/API2/Nodes.pm

$res->{hddtemp} = `hddtemp /dev/sd?`;

修改/usr/share/pve-manager/js/pvemanagerlib.js

{itemId: 'apcaccess',colspan: 2,printBar: false,title: gettext('UPS信息'),textField: 'apcaccess',renderer: function(value) {const DATE = value.match(/DATE     : (\d+-\d+-\d+ \d+:\d+:\d+)/)[1];const STATUS = value.match(/STATUS   : (.+)/)[1];const LINEV = value.match(/LINEV    : (\d+\.\d+)/)[1];const LOADPCT = value.match(/LOADPCT  : (\d+\.\d+)/)[1];const BCHARGE = value.match(/CHARGE  : (\d+\.\d+)/)[1];const TIMELEFT = value.match(/TIMELEFT : (\d+\.\d+)/)[1];const SENSE = value.match(/SENSE    : (.+)/)[1];return `更新时间:${DATE} <br>状态:${STATUS} <br>输入电压:${LINEV} V <br>负载:${LOADPCT} % <br>电池电量:${BCHARGE} % <br> 电池可供电时间:${TIMELEFT} 分钟 <br>电池灵敏度:${SENSE}`}

最后效果

Proxmox ve(PVE) 显示CPU和硬盘温度、UPS信息相关推荐

  1. PVE7.显示CPU和硬盘温度

    PVE显示CPU温度和硬盘温度 这个后面测试只支持这个版本,pve-manager/7.0-13/ 后面7.1 7.2 就不用试了 先来个最终效果图 安装PVE系统 这个不用讲了,网上大把教程. 安装 ...

  2. 在哪里计算机的cpu显卡硬盘,如何查看电脑硬件温度?如cpu,显卡,硬盘温度的查看方法...

    腾讯视频/爱奇艺/优酷/外卖 充值4折起 很多朋友问过我如何查看电脑硬件温度,如何看处理器温度?,如何看显卡温度?,如何看硬盘的温度?等等,一般来说我们都是使用软件来检测电脑硬件温度的,因为操作系统中 ...

  3. C#使用ManagementObjectSearcher获取本计算机CPU,硬盘,内存条等相关设备信息

    C#获取本操作系统显卡,CPU,硬盘等相关信息,使用ManagementObjectSearcher对象来进行查询. 添加 引用 程序集 框架 System.Management 一.新建窗体应用程序 ...

  4. Proxmox VE(PVE) 添加Web控制台显示CPU和主板温度

    PVE 默认是没有CPU和主板温度显示的,为方便使用,我们自己加上 实际效果 版本和软件 Virtual Environment 6.1-3 putty 或 PVE自带的Shell 或 MobaXte ...

  5. (zz)[分享]配置CPU温度.风扇转速,硬盘温度监控(附加Athlon/Duron系统安全度夏指南)...

    看到论坛有一些朋友装好Ubuntu后无法利用主板的传感器监控硬件状态,论坛里也没有帖子介绍这个(也许有,是我没看到),把自己的安装心得写出来,希望对刚接触Ubuntu的人有些帮助. 首先说下我的配置, ...

  6. 配置CPU温度.风扇转速,硬盘温度监控

    文章标题 : [分享]配置CPU温度.风扇转速,硬盘温度监控(附加Athlon/Duron系统安全度夏指南) 发表于 : 2007-05-20 21:41  注册: 2006-11-28 3:31 帖 ...

  7. 如何检测笔记本电脑的主板,cpu,硬盘的温度

    其实不算原创,资料几乎都是通过 google 来自 internet :) 前段时间买了 hp-dv1702 笔记本电脑, 酷睿单核 cpu, 5400 转硬盘, 看电影挺不错的. 酷睿 cpu支持 ...

  8. 检测笔记本电脑的主板,cpu,硬盘的温度

    转自  http://blog.csdn.net/Treeyan 其实不算原创,资料几乎都是通过 google 来自 internet :) 前段时间买了 hp-dv1702 笔记本电脑, 酷睿单核 ...

  9. 【MacOS】Hammerspoon-sugood多合一效率工具,新增状态栏显示系统信息(CPU/内存/硬盘/网速)-v0.1.7

    运行环境要求 已测试可用的系统:MacOS 10.14 及以上 脚本功能说明 Github(国外地址) Gitee(国内地址) 已完成如下功能 状态栏显示输入法状态 时间同步功能 屏幕取色功能 JSO ...

最新文章

  1. 是时候转型 Serverless 来玩微服务了吗?
  2. 写给初学前端工程师的一封信 (转于Kejun)
  3. JAVA8 Stream方法使用详解Filter、map等用法(一)
  4. Android ndk使用
  5. data too long for column 'Auser' at row 1
  6. NHMicro业务脚本热部署快速开发框架介绍
  7. 生成随机位数的UUID
  8. C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
  9. mysql57包解压安装_mysql5.7解压包安装教程
  10. 电脑获取手机文件的一种方式(通过手机建立ftp)
  11. 分布式团队中沟通引发的问题, itest 解决之道
  12. matlab 带通滤波函数,用matlab制作带通滤波器.doc
  13. JAVA映射文件到内存,java之内存映射文件
  14. IDEA清除Local History
  15. oracle sql 自动补位数
  16. 人机智能交互技术教学进度表(2017-2018-1)含测试 机器人方向本科限选课程
  17. Uncaught TypeError: Cannot add property 0, object is not extensible 引起的思考
  18. cpplint中filter参数的每个可选项的含义
  19. 时间焦虑:为时已晚?
  20. 弘辽科技:B站携手阿里入股如涵 UP主里要诞生下一个李佳琦?

热门文章

  1. Linux源码在线阅读网站
  2. python中的import语句的作用是什么_什么是Python import语句?在Python中的import语句作用有哪些?...
  3. js的constructor和prototype
  4. 保定经济统计年鉴保定统计年鉴1995-2021
  5. excel 查找两列的共同元素
  6. Performance:前端页面性能监控
  7. 暴笑口误2007酷热版,不看后悔!
  8. java set hashset_java Set HashSet详解
  9. 学习C语言时候的代码
  10. 2022年驾驶员考试网约车驾驶员多选题专项训练及答案