PVE7.2 显示CPU温度和频率
初衷
给自己留着保存用,仅供参考
效果图
安装 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温度和频率相关推荐
- NanoPi NEO Air使用三:OverlayFS、CPU温度和频率、wifi、蓝牙、npi-config
NanoPi NEO Air使用一:介绍 NanoPi NEO Air使用二:固件烧录 NanoPi NEO Air使用三:OverlayFS.CPU温度和频率.wifi.蓝牙.npi-config ...
- s-tui:在 Linux 中监控 CPU 温度、频率、功率和使用率的终端工具
一般每个 Linux 管理员都会使用 lm_sensors 监控 CPU 温度.lm_sensors (Linux 监控传感器)是一个自由开源程序,它提供了监控温度.电压和风扇的驱动和工具. 如果你正 ...
- php显示cpu温度,cpu温度过高怎么办
cpu温度过高的解决办法:1.把电脑放在空调房间内使用:2.在风扇转动轴上加些润滑油:3.打开机箱,进行清扫灰尘处理:4.进入任务管理器,结束后台的程序:5.减少上网时间和用电脑时间:6.安装杀毒程序 ...
- 脚本每隔2秒读取CPU温度及频率
1.读取cpu的温度 cpu0: cat /sys/class/thermal/thermal_zone0/tempcpu1: cat /sys/class/thermal/thermal_zone1 ...
- 能够实时显示CPU温度的软件
1.鲁大师, 缺点,有广告: 2.AIDA64 Download AIDA64 Extreme 6.60.5900 (EXE) | AIDA64 缺点,需要付费 也没有看到CPU的温度啊 3.cpu- ...
- 服务器显示cpu温度高,服务器日志中发现cpu过热问题 | 恋香缘
今天例行查看服务器Temperature above threshold, cpu clock throttled",大致的意思就是cpu的温度过高. 大家如果发现同样的问题就应该检查下是不 ...
- PVE7.显示CPU和硬盘温度
PVE显示CPU温度和硬盘温度 这个后面测试只支持这个版本,pve-manager/7.0-13/ 后面7.1 7.2 就不用试了 先来个最终效果图 安装PVE系统 这个不用讲了,网上大把教程. 安装 ...
- 计算机cpu温度显示原理图,腾讯计算机管家关于如何检查CPU温度的图形教程
腾讯计算机管家关于如何检查CPU温度的图形教程 腾讯计算机管理器的CPU温度在哪里?腾讯计算机管理器是否不显示CPU温度?腾讯管家如何看计算机温度?腾讯计算机管理器是一款功能非常强大的计算机系统保护软 ...
- 计算机里为什么显示cpu主频高,cpu主频显示不对是什么原因怎么解决
有网友反映电脑cpu主频经常显示不对,是什么故障吗?这该怎么办呢?那么下面就由学习啦小编来给你们说说cpu主频显示不对的解决方法吧,希望可以帮到你们哦! cpu主频显示不对的解决方法: 问:我刚买了不 ...
- android 采集cpu温度,阳光沙滩博客-Android开发如何读取到CPU,内存等硬件温度信息?...
Android开发如何读取到CPU,内存,温度等硬件信息? 最近在玩跑跑卡丁车,有一个面板显示着电呀,CPU使用,内存等情况 于是就来写这篇文章啦 以前我也做过CPU温度,频率之类的数据读取,那时我做 ...
最新文章
- 美团的android多渠道包的3种方法
- 科大星云诗社动态20210812
- 数据结构_队列_mindmap
- angular input_Angular 秒杀其它框架的设计之美(一)
- 轻松处理高于平常10倍的视频需求,还能节省60%的IT成本,蓝墨做对了什么?
- 视频会议未来趋势不完全预测
- 数据管理(八)--CD程序
- 2018在职计算机科学硕士申请,2018年计算机专业硕士在职研究生备考指导
- d).关于steal lock
- spring4+hibernate4配置sessionFactory错误
- 【15】一切都是对象
- 50多款 51单片机程序源码 原理图 编程源代码
- centos7开启网卡功能
- html 菜单栏横向排列,响应式可弹出横向导航栏
- Shipyard的几个概念
- 腾讯云HiFlow场景连接器7月最受欢迎新应用模版推荐
- html有哪些好玩的地方,武汉本地好玩的地方有哪些?盘点武汉十大必看景点
- 常见主流数据库对比介绍
- 完美的绿幕视频抠像材质:扣的干净、适应任意背景色
- Flash Air 生成p12证书
热门文章
- mysql数据库的简单查询一般是查询什么,MySQL的简单查询语句(十五)
- 扩增子图表解读2散点图:组间整体差异分析(Beta多样性)
- cnn程序流程图_画流程图的基本原则
- c语言汉字utf8,C语言汉字gbk转utf-8
- 准时下班系列_Word合集之第1集—批量设置嵌入型图片解决方案
- 虞老师在PRCV2021的Talk-Neural Human Reconstruction:From Rendering to Modeling
- pandas学习之变形
- 干涉光强公式怎么计算_光强的计算公式是什么啊?
- jieba / hanlp / ltp / standforCorenlp 分词器对比
- 【msm8953】gpio口模拟pwm详细步骤