初衷

给自己留着保存用,仅供参考

效果图

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

apt install lm-sensors

查看cpu温度

查看CPU频率

修改配置文件

首先备份需要修改的文件

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文件

用FinalShell,或者WinSCP等其它SSH工具,修改这个文件/usr/share/perl5/PVE/API2/Nodes.pm

建议将文件下载到本地,修改方便

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

$res->{pveversion} = PVE::pvecfg::package() . "/" .PVE::pvecfg::version_text();$res->{thermalstate} = `sensors`;  # 检测CPU温度$res->{cpusensors} = `lscpu | grep MHz`; # 检测CPU频率my $dinfo = df('/', 1);     # output is bytes

修改完成后保存,将Nodes.pm放回原路径

修改pvemanagerlib.js文件

管理界面添加温度显示

notepad++打开文件pvemanagerlib.js,搜索textField: 'pveversion'

{itemId: 'version',colspan: 2,printBar: false,title: gettext('PVE Manager Version'),textField: 'pveversion',value: '',},# 在此处开始复制,注意上面大括号后面的逗号不能少,否则后面网页显示白屏{itemId: 'thermal',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} ℃ || 核心1: ${c0} ℃ | 核心2: ${c1} ℃ | 核心3: ${c2} ℃ | 核心4: ${c3} ℃ `# 因为我是4个核心,所以添加4个。不同CPU核心数不一样,根据自身需求增加,或者也可以只保留1个Package温度}     },{itemId: 'MHz',colspan: 2,printBar: false,title: gettext('CPU频率'),textField: 'cpusensors',renderer:function(value){const f0 = value.match(/CPU MHz.*?([\d]+)/)[1];const f1 = value.match(/CPU min MHz.*?([\d]+)/)[1];const f2 = value.match(/CPU max MHz.*?([\d]+)/)[1];return `CPU实时: ${f0} MHz | 最小: ${f1} MHz | 最大: ${f2} MHz `}},# 复制到上面就可以了,注意下面中括号后面的逗号],

修改框架高度

不修改,会导致页面显示不全

notepad++打开文件pvemanagerlib.js,搜索widget.pveNodeStatus,修改height

height 的值需按情况修改,每多一行数据增加 20

Ext.define('PVE.node.StatusView', {extend: 'Proxmox.panel.StatusView',alias: 'widget.pveNodeStatus',height: 320,     # 原始值300,增加1行CPU温度、1行CPU频率,应改为340,这里我只增加1行显示,是因为我想屏蔽掉‘储存库状态’显示bodyPadding: '15 5 15 5',layout: {type: 'table',columns: 2,tableAttrs: {style: {width: '100%',},},},

搜索title: gettext('Detail'),,修改height

iconCls: 'x-fa fa-info-circle',
handler: function(grid, rowindex, colindex, item, e, record) {
var win = Ext.create('Ext.window.Window', {title: gettext('Detail'),resizable: true,modal: true,width: 650,height: 420,    # 原始值400,增加1行CPU温度、1行CPU频率,应改为440,这里我只增加1行显示,是因为我想屏蔽掉‘储存库状态’显示layout: {type: 'fit',},items: [{scrollable: true,padding: 10,xtype: 'box',html: ['<span>' + Ext.htmlEncode(record.data.summary) + '</span>','<pre>' + Ext.htmlEncode(record.data.detail) + '</pre>',

修改完成后保存,将pvemanagerlib.js放回原路径

重启PVE页面服务

systemctl restart pveproxy

结语

原本还想增加硬盘温度显示,但试了各种方法,都不能正常显示,而且每个人主板硬件、硬盘数也不一样,设置起来比较繁琐,最后还是放弃了

如果想看自己的硬盘温度,可以通过安装硬盘温度检测组件查看

apt install hddtemp

hddtemp /dev/sd?查看硬盘温度

PVE7.2 显示CPU温度和频率相关推荐

  1. NanoPi NEO Air使用三:OverlayFS、CPU温度和频率、wifi、蓝牙、npi-config

    NanoPi NEO Air使用一:介绍 NanoPi NEO Air使用二:固件烧录 NanoPi NEO Air使用三:OverlayFS.CPU温度和频率.wifi.蓝牙.npi-config ...

  2. s-tui:在 Linux 中监控 CPU 温度、频率、功率和使用率的终端工具

    一般每个 Linux 管理员都会使用 lm_sensors 监控 CPU 温度.lm_sensors (Linux 监控传感器)是一个自由开源程序,它提供了监控温度.电压和风扇的驱动和工具. 如果你正 ...

  3. php显示cpu温度,cpu温度过高怎么办

    cpu温度过高的解决办法:1.把电脑放在空调房间内使用:2.在风扇转动轴上加些润滑油:3.打开机箱,进行清扫灰尘处理:4.进入任务管理器,结束后台的程序:5.减少上网时间和用电脑时间:6.安装杀毒程序 ...

  4. 脚本每隔2秒读取CPU温度及频率

    1.读取cpu的温度 cpu0: cat /sys/class/thermal/thermal_zone0/tempcpu1: cat /sys/class/thermal/thermal_zone1 ...

  5. 能够实时显示CPU温度的软件

    1.鲁大师, 缺点,有广告: 2.AIDA64 Download AIDA64 Extreme 6.60.5900 (EXE) | AIDA64 缺点,需要付费 也没有看到CPU的温度啊 3.cpu- ...

  6. 服务器显示cpu温度高,服务器日志中发现cpu过热问题 | 恋香缘

    今天例行查看服务器Temperature above threshold, cpu clock throttled",大致的意思就是cpu的温度过高. 大家如果发现同样的问题就应该检查下是不 ...

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

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

  8. 计算机cpu温度显示原理图,腾讯计算机管家关于如何检查CPU温度的图形教程

    腾讯计算机管家关于如何检查CPU温度的图形教程 腾讯计算机管理器的CPU温度在哪里?腾讯计算机管理器是否不显示CPU温度?腾讯管家如何看计算机温度?腾讯计算机管理器是一款功能非常强大的计算机系统保护软 ...

  9. 计算机里为什么显示cpu主频高,cpu主频显示不对是什么原因怎么解决

    有网友反映电脑cpu主频经常显示不对,是什么故障吗?这该怎么办呢?那么下面就由学习啦小编来给你们说说cpu主频显示不对的解决方法吧,希望可以帮到你们哦! cpu主频显示不对的解决方法: 问:我刚买了不 ...

  10. android 采集cpu温度,阳光沙滩博客-Android开发如何读取到CPU,内存等硬件温度信息?...

    Android开发如何读取到CPU,内存,温度等硬件信息? 最近在玩跑跑卡丁车,有一个面板显示着电呀,CPU使用,内存等情况 于是就来写这篇文章啦 以前我也做过CPU温度,频率之类的数据读取,那时我做 ...

最新文章

  1. 美团的android多渠道包的3种方法
  2. 科大星云诗社动态20210812
  3. 数据结构_队列_mindmap
  4. angular input_Angular 秒杀其它框架的设计之美(一)
  5. 轻松处理高于平常10倍的视频需求,还能节省60%的IT成本,蓝墨做对了什么?
  6. 视频会议未来趋势不完全预测
  7. 数据管理(八)--CD程序
  8. 2018在职计算机科学硕士申请,2018年计算机专业硕士在职研究生备考指导
  9. d).关于steal lock
  10. spring4+hibernate4配置sessionFactory错误
  11. 【15】一切都是对象
  12. 50多款 51单片机程序源码 原理图 编程源代码
  13. centos7开启网卡功能
  14. html 菜单栏横向排列,响应式可弹出横向导航栏
  15. Shipyard的几个概念
  16. 腾讯云HiFlow场景连接器7月最受欢迎新应用模版推荐
  17. html有哪些好玩的地方,武汉本地好玩的地方有哪些?盘点武汉十大必看景点
  18. 常见主流数据库对比介绍
  19. 完美的绿幕视频抠像材质:扣的干净、适应任意背景色
  20. Flash Air 生成p12证书

热门文章

  1. mysql数据库的简单查询一般是查询什么,MySQL的简单查询语句(十五)
  2. 扩增子图表解读2散点图:组间整体差异分析(Beta多样性)
  3. cnn程序流程图_画流程图的基本原则
  4. c语言汉字utf8,C语言汉字gbk转utf-8
  5. 准时下班系列_Word合集之第1集—批量设置嵌入型图片解决方案
  6. 虞老师在PRCV2021的Talk-Neural Human Reconstruction:From Rendering to Modeling
  7. pandas学习之变形
  8. 干涉光强公式怎么计算_光强的计算公式是什么啊?
  9. jieba / hanlp / ltp / standforCorenlp 分词器对比
  10. 【msm8953】gpio口模拟pwm详细步骤