PVE显示CPU温度和硬盘温度

这个后面测试只支持这个版本,pve-manager/7.0-13/ 后面7.1 7.2 就不用试了
先来个最终效果图

安装PVE系统

这个不用讲了,网上大把教程。

安装 CPU 及主板温度检测:lm-sensors

apt install lm-sensors

查看cpu温度

root@:~# sensors
acpitz-acpi-0
Adapter: ACPI interface
temp1:        +65.0°C  (crit = +95.0°C)coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +64.0°C  (high = +105.0°C, crit = +105.0°C)
Core 0:        +64.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:        +64.0°C  (high = +105.0°C, crit = +105.0°C)
Core 2:        +64.0°C  (high = +105.0°C, crit = +105.0°C)
Core 3:        +64.0°C  (high = +105.0°C, crit = +105.0°C)root@:~#

温度有点高!!在下载。

安装 硬盘温度检测:hddtemp

apt install hddtemp

查看一下硬盘温度,有2个是usb接口的,不支持温度查看

root@:~# 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
/dev/sdd: TOSHIBA MK1246GSX: S.M.A.R.T. not available
root@:~#

修改配置文件

首先备份需要修改的文件

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

修改Nodes.pm文件
用vi命令修改,或者安装lrzsz软件包,下载到本地电脑修改

apt install lrzsz

然后sz命令下载文件到本地电脑

 sz /usr/share/perl5/PVE/API2/Nodes.pmsz /usr/share/pve-manager/js/pvemanagerlib.js

电脑用notepad++打开Nodes.pm,搜索pveversion

 $res->{pveversion} = PVE::pvecfg::package() . "/" .PVE::pvecfg::version_text();$res->{thermalstate} = `sensors`;  //这里加一行$res->{thermal_hdd} = `hddtemp /dev/sd?`; //这里也加一行my $dinfo = df('/', 1);     # output is bytes

修改pvemanagerlib.js文件
notepad++打开文件pvemanagerlib.js,搜索title: gettext(‘Detail’),

// ...[OMITTED]...
title: gettext('Detail'),resizable: true,modal: true,width: 650,height: 400 , //原值3007.0 7.1 7.2的可能不一样layout: {type: 'fit',},// ...[OMITTED]...

搜索widget.pveNodeStatus

// ...[OMITTED]...
Ext.define('PVE.node.StatusView', {extend: 'PVE.panel.StatusView',alias: 'widget.pveNodeStatus',height: 400,  // 原始值为 300bodyPadding: '20 15 20 15',layout: {
// ...[OMITTED]...

两处 height 的值需按情况修改,每多一行数据增加 20,我这边增加一行显示CPU温度,4行显示硬盘温度,所以增加了100
再次在pvemanagerlib.js中搜索PVE Manager Version,添加如下代码

     title: gettext('PVE Manager Version'),textField: 'pveversion',value: '',},  //注意这里需要加一个逗号//这里开始复制,{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} ℃`//这里我是4核的cpu,所以添加了4个,其实一个也一样,温度都是一样的}     },{itemId: 'thermal-hdd',colspan: 2,printBar: false,title: gettext('硬盘温度'),textField: 'thermal_hdd',renderer: function(value) {value = value.replaceAll('Â', '',);return value.replaceAll('\n', '<br>');}}
//上面这里结束,不要复制多了],

最后一步重启pveproxy

systemctl restart pveproxy

防止自己忘记,写个记录!

PVE7.显示CPU和硬盘温度相关推荐

  1. Proxmox ve(PVE) 显示CPU和硬盘温度、UPS信息

    1.安装CPU温度检测软件sensors apt install lm-sensors -y 传感器探测,命令:sensors-detect 全部选择yes即可,可能其中一个地方提示 ENTER,按 ...

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

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

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

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

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

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

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

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

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

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

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

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

  8. c# 读cpu温度,显卡温度,硬盘温度,风扇转速,硬件信息,cpu占用,附赠项目源码

    http://download.csdn.net/download/fireghost57/9969844 OpenHardwareMonitor源码工程 读cpu温度,显卡温度,硬盘温度,风扇转速, ...

  9. 2020黑群晖最稳定版本_打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存

    大家好,我是晓飞影! 一个数码爱好者,也喜欢在众多平行领域探究摸索,让生活多一点乐趣. 之前分享了一台正版蜗牛星际 A 款机箱组装 NAS 的文章,搭配 i3-8100和华擎 H310CM-ITX/a ...

最新文章

  1. Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音)
  2. 自动跟随机器人:一种简易的自动跟随方案,自动跟随小车、自动跟随平衡小车、STM32、基于超声波的自动跟随小车
  3. 开发第一个Meeting App
  4. 在AndroidStudio中配置Gradle进行 “动态编译期间,根据远程服务器地址 ,生成多类安装包”
  5. 用了这么久的数据库连接池,你知道原理吗?
  6. Exchange的AutoDiscover服务
  7. JAVA:json解析
  8. Flutter高级第6篇:事件广播 、事件监听
  9. SQL Server 2017 安装过程中的一点说明(有点意思)
  10. Django之HttpRequest和HttpReponse
  11. 【知识点总结】jQuery的扩展方法
  12. CSS_class标签
  13. 数据库系统原理——数据库编程
  14. 斐波那契数列 一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?
  15. python打包exe报错编码问题_python打包成exe,但执行exe报错,求解。
  16. 互联网公司招聘--奇虎360--技术类--2014年笔试题
  17. 酒店管理系统Python#qt
  18. 关于前端调用微信二维码支付,二维码无法显示的问题
  19. 《数据库系统概念》第六版官方英文答案
  20. 【较全面】LaTeX tcolorbox的使用(添加阴影,支持跨页,设置颜色,设置缩进,设置边距,设置线框类型,隐藏线框)

热门文章

  1. 云服务器怎么给客户端发送消息,服务器怎样向客户端发送消息
  2. MDR、XDR、PDR
  3. MQL4:双均线交易系统
  4. 快速接入百度大脑网络图片识别
  5. 大数据前景与发展论文大纲
  6. 基于idea-SSM的食品安全管理系统(javaweb-php-asp.netC#-j2ee)追溯溯源系统
  7. 中国股权众筹平台的机会在哪里?
  8. Spring Boot 中文乱码问题解决方法
  9. 第一行代码3.0+菜鸟
  10. Orbbec astra pro深度摄像头通过python读取深度值