Proxmox ve(PVE) 显示CPU和硬盘温度、UPS信息
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信息相关推荐
- PVE7.显示CPU和硬盘温度
PVE显示CPU温度和硬盘温度 这个后面测试只支持这个版本,pve-manager/7.0-13/ 后面7.1 7.2 就不用试了 先来个最终效果图 安装PVE系统 这个不用讲了,网上大把教程. 安装 ...
- 在哪里计算机的cpu显卡硬盘,如何查看电脑硬件温度?如cpu,显卡,硬盘温度的查看方法...
腾讯视频/爱奇艺/优酷/外卖 充值4折起 很多朋友问过我如何查看电脑硬件温度,如何看处理器温度?,如何看显卡温度?,如何看硬盘的温度?等等,一般来说我们都是使用软件来检测电脑硬件温度的,因为操作系统中 ...
- C#使用ManagementObjectSearcher获取本计算机CPU,硬盘,内存条等相关设备信息
C#获取本操作系统显卡,CPU,硬盘等相关信息,使用ManagementObjectSearcher对象来进行查询. 添加 引用 程序集 框架 System.Management 一.新建窗体应用程序 ...
- Proxmox VE(PVE) 添加Web控制台显示CPU和主板温度
PVE 默认是没有CPU和主板温度显示的,为方便使用,我们自己加上 实际效果 版本和软件 Virtual Environment 6.1-3 putty 或 PVE自带的Shell 或 MobaXte ...
- (zz)[分享]配置CPU温度.风扇转速,硬盘温度监控(附加Athlon/Duron系统安全度夏指南)...
看到论坛有一些朋友装好Ubuntu后无法利用主板的传感器监控硬件状态,论坛里也没有帖子介绍这个(也许有,是我没看到),把自己的安装心得写出来,希望对刚接触Ubuntu的人有些帮助. 首先说下我的配置, ...
- 配置CPU温度.风扇转速,硬盘温度监控
文章标题 : [分享]配置CPU温度.风扇转速,硬盘温度监控(附加Athlon/Duron系统安全度夏指南) 发表于 : 2007-05-20 21:41 注册: 2006-11-28 3:31 帖 ...
- 如何检测笔记本电脑的主板,cpu,硬盘的温度
其实不算原创,资料几乎都是通过 google 来自 internet :) 前段时间买了 hp-dv1702 笔记本电脑, 酷睿单核 cpu, 5400 转硬盘, 看电影挺不错的. 酷睿 cpu支持 ...
- 检测笔记本电脑的主板,cpu,硬盘的温度
转自 http://blog.csdn.net/Treeyan 其实不算原创,资料几乎都是通过 google 来自 internet :) 前段时间买了 hp-dv1702 笔记本电脑, 酷睿单核 ...
- 【MacOS】Hammerspoon-sugood多合一效率工具,新增状态栏显示系统信息(CPU/内存/硬盘/网速)-v0.1.7
运行环境要求 已测试可用的系统:MacOS 10.14 及以上 脚本功能说明 Github(国外地址) Gitee(国内地址) 已完成如下功能 状态栏显示输入法状态 时间同步功能 屏幕取色功能 JSO ...
最新文章
- 是时候转型 Serverless 来玩微服务了吗?
- 写给初学前端工程师的一封信 (转于Kejun)
- JAVA8 Stream方法使用详解Filter、map等用法(一)
- Android ndk使用
- data too long for column 'Auser' at row 1
- NHMicro业务脚本热部署快速开发框架介绍
- 生成随机位数的UUID
- C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
- mysql57包解压安装_mysql5.7解压包安装教程
- 电脑获取手机文件的一种方式(通过手机建立ftp)
- 分布式团队中沟通引发的问题, itest 解决之道
- matlab 带通滤波函数,用matlab制作带通滤波器.doc
- JAVA映射文件到内存,java之内存映射文件
- IDEA清除Local History
- oracle sql 自动补位数
- 人机智能交互技术教学进度表(2017-2018-1)含测试 机器人方向本科限选课程
- Uncaught TypeError: Cannot add property 0, object is not extensible 引起的思考
- cpplint中filter参数的每个可选项的含义
- 时间焦虑:为时已晚?
- 弘辽科技:B站携手阿里入股如涵 UP主里要诞生下一个李佳琦?