Proxmox VE技巧

news/2024/10/21 5:32:08/

登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.

用的是免费版的,所以每次都提示这个没有有效的订阅.

解决方法1:

修改文件/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js 修改之前记得先备份一下

然后找到

if (data.status !== 'Active') {

修改为

if (false) {

然后保存,重启网页服务

systemctl restart pveproxy

解决方法2

 
  1. 或者

  2.  
  3. Ext.Msg.show({

  4. 修改为

  5. Ext.Msg.noshow({

===============================================

增加PVE显示温度功能,我的CPU是10核心,所以全都显示出来了,还有最后一项主板温度也加上去了

修改方法如下

1. 安装lm-sensors

lm-sensors(Linux-monitoring sensors,Linux监控传感器)是是一款免费的Linux开源软件工具,提供监控温度,电压,湿度和风扇的工具和驱动程序。它也可以检测机箱入侵。

安装lm-sensor的方法很简单,在PVE的shell下运行命令即可完成,具体命令如下:

 
  1. apt-get install lm-sensors

安装完成后,可以运行命令“sensors-detect”来探测哪些传感器可用并加载相关的内核模块。通常全部默认yes即可,最后提示时候按回车完成!

之后执行命令“sensors”即可显示出系统运行的温度状态和风扇转速等信息:

 
  1. Last login: Wed Jul 17 10:42:51 CST 2019 on pts/0
  2. Linux pve 4.15.18-12-pve #1 SMP PVE 4.15.18-35 (Wed, 13 Mar 2019 08:24:42 +0100) x86_64
  3.  
  4. The programs included with the Debian GNU/Linux system are free software;
  5. the exact distribution terms for each program are described in the
  6. individual files in /usr/share/doc/*/copyright.
  7.  
  8. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
  9. permitted by applicable law.
  10. root@pve:~# sensors
  11. nct6791-isa-0290
  12. Adapter: ISA adapter
  13. Vcore: +0.90 V (min = +0.00 V, max = +1.74 V)
  14. in1: +1.02 V (min = +0.00 V, max = +0.00 V) ALARM
  15. AVCC: +3.38 V (min = +2.98 V, max = +3.63 V)
  16. +3.3V: +3.36 V (min = +2.98 V, max = +3.63 V)
  17. in4: +1.01 V (min = +0.00 V, max = +0.00 V) ALARM
  18. in5: +0.17 V (min = +0.00 V, max = +0.00 V) ALARM
  19. in6: +0.84 V (min = +0.00 V, max = +0.00 V) ALARM
  20. 3VSB: +3.26 V (min = +2.98 V, max = +3.63 V)
  21. Vbat: +3.25 V (min = +2.70 V, max = +3.63 V)
  22. in9: +1.00 V (min = +0.00 V, max = +0.00 V) ALARM
  23. in10: +0.17 V (min = +0.00 V, max = +0.00 V) ALARM
  24. in11: +0.14 V (min = +0.00 V, max = +0.00 V) ALARM
  25. in12: +0.14 V (min = +0.00 V, max = +0.00 V) ALARM
  26. in13: +0.14 V (min = +0.00 V, max = +0.00 V) ALARM
  27. in14: +0.14 V (min = +0.00 V, max = +0.00 V) ALARM
  28. fan1: 0 RPM (min = 0 RPM)
  29. fan2: 885 RPM (min = 0 RPM)
  30. fan3: 0 RPM (min = 0 RPM)
  31. fan4: 0 RPM (min = 0 RPM)
  32. fan5: 0 RPM (min = 0 RPM)
  33. SYSTIN: +114.0°C (high = +0.0°C, hyst = +0.0°C) sensor = thermistor
  34. CPUTIN: +37.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
  35. AUXTIN0: +34.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor = thermistor
  36. AUXTIN1: +106.0°C sensor = thermistor
  37. AUXTIN2: +105.0°C sensor = thermistor
  38. AUXTIN3: +105.0°C sensor = thermistor
  39. PECI Agent 0: +36.5°C
  40. PCH_CHIP_CPU_MAX_TEMP: +0.0°C
  41. PCH_CHIP_TEMP: +0.0°C
  42. PCH_CPU_TEMP: +0.0°C
  43. intrusion0: ALARM
  44. intrusion1: ALARM
  45. beep_enable: disabled
  46.  
  47. acpitz-virtual-0
  48. Adapter: Virtual device
  49. temp1: +27.8°C (crit = +105.0°C)
  50. temp2: +29.8°C (crit = +105.0°C)
  51.  
  52. asus-isa-0000
  53. Adapter: ISA adapter
  54. cpu_fan: 0 RPM
  55.  
  56. coretemp-isa-0000
  57. Adapter: ISA adapter
  58. Package id 0: +37.0°C (high = +80.0°C, crit = +100.0°C)
  59. Core 0: +36.0°C (high = +80.0°C, crit = +100.0°C)
  60. Core 1: +36.0°C (high = +80.0°C, crit = +100.0°C)
  61. Core 2: +34.0°C (high = +80.0°C, crit = +100.0°C)
  62. Core 3: +37.0°C (high = +80.0°C, crit = +100.0°C)

上面的结果显示了当前的温度状态,其中,CPU的温度和主板温度是我们需要关注的内容。在后文中将根据这个输出结果来进行配置来显示温度状态。

先备份之后要修改的两个文件

 
  1. cp /usr/share/perl5/PVE/API2/Nodes.pm /usr/share/perl5/PVE/API2/Nodes.pm.bak
  2. cp /usr/share/pve-manager/js/pvemanagerlib.js /usr/share/pve-manager/js/pvemanagerlib.js.bak

2. 编辑修改文件

PVE使用Node.js来实现基于WebUI的管理,修改此文件的目的就是让其能定期执行sensors命令,并将结果输出Web页面上。具体的修改方法如下:

2.1. Nodes.pm

编辑文件”/usr/share/perl5/PVE/API2/Nodes.pm”,添加如下内容:

 
  1. 修改文件内容 ' vi /usr/share/perl5/PVE/API2/Nodes.pm '
  2. 添加 $res->{thermalstate} = `sensors`;
  3. 注意,sensors左右两个不是分号,而是在英文状态下字母区上方的数字键区域最左侧按键打出来的反引号

(搜索:pveversion)

2.2.pvemanagerlib.js

编辑文件”/usr/share/pve-manager/js/pvemanagerlib.js”,这里需要修改3处地方:

第1处:修改页面的显示范围,以完整显示新添加的CPU温度状态。修改内容如下:

(搜索:Ext.window.Window)

 

第2处:修改页面的显示范围,修改内容如下:

(搜索:PVE.panel.StatusView)

 

第3处:修改页面的显示内容,即相关的温度状态。添加内容如下:

 (搜索:pveversion)

         },{itemId: 'thermal',colspan: 2,printBar: false,title: gettext('设备温度'),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];const c4 = value.match(/Package id 0.*?\+([\d\.]+)?/)[1];const c5 = value.match(/temp1.*?\+([\d\.]+)?/)[1];return `CPU温度: ${c0} | ${c1}| ${c2}| ${c3} 主板: ${c4} Wifi ${c5}`}}

 

注意:“const”开头的常量名称和数量是由前文所说的“sensors”命令的输出结果决定的,对于不同的CPU类型其内容会有所不同,在本文中是我自己的名称来设定的。对于其他类型的CPU,可能没有Package的名称,或者会有(多个Socket)。

3. 重启PVE的Web管理服务

修改完成后,重新启动PVE的Web管理服务使修改生效,其命令如下:

 

 

  1. systemctl restart pveproxy

     

至此,PVE主机就可以显示出系统的CPU温度状态了。如下图所示:

之后强制刷新页面即可显示,win下Ctrl + F5 ,Mac下 花键 + shift + R


http://www.ppmy.cn/news/306004.html

相关文章

ProxmoxVE6.2 Bond配置

环境 平台:Proxmox Virtual Environment 6.2-4节点:2个网卡ens33 ens34 一、创建bond接口 创建Linux Bond设置Slaves:ens33 ens34(格式:网卡1 网卡2 网卡3 …)设置模式: active-backup 官方…

Proxmox VE 安装教程 5.2版

1、准备好proxmox5.2的iso 、U盘。 2、刻录好U盘,设置电脑或者服务器U盘启动 3、进入引导界面 硬件虚拟化检查:点击OK ,然后 NEXT 同意: 选择安装的磁盘:如果未选默认安装到检测的磁盘上 选择国家: 设置…

Nexus5X Android 安卓 6.0 刷 8.0.1 root

指路各位大佬: 1.Nexus 5x 刷机Android8.1 root-《frida安卓逆向协议爬虫》_大华dh的博客-CSDN博客 2.Android 刷机_wuleixxh的博客-CSDN博客_android刷机 3.nexus 5X刷机并使用Magisk获取root权限_kfyzjd2008的博客-CSDN博客_nexus5x root 4.https://blog.cs…

Proxmox VE安装与初始化

单节点安装Proxmox VE 下载地址:http://mirrors.ustc.edu.cn/proxmox/ 文章目录 一、用VMware Workstation安装打开嵌套虚拟化功能选择Proxmox VE镜像网页登录pve图形界面 二、PVE7配置国内软件源Proxmox软件源更换Debian系统源更换LXC仓库源更换CEPH源更换删除订阅…

R语言学习笔记,(1)基础及向量操作

一、基础部分(持续更新) 1、大小写明感 2、source(“d:/test.R”):可以执行对应目录下得test.R脚本。R中\符号为转义字符,所有目录中需使用/或者\\.。 3、sink(“d:/out.txt”)&a…

【FFTNTT入门】大整数乘法

问题:给定两个大整数 A A A 和 B B B, A A A 和 B B B 的长度为 n n n 和 m m m,求 A A A 和 B B B 的乘积 1. 朴素做法 思考小学数学中两个数的乘法列竖式的方式,对于 B B B 的每一位,分别乘上 A A A 的每…

CKA 04_部署 harbor 仓库 containerd 连接 harbor 仓库 kubeadm 引导集群

文章目录 1. 清空之前的策略1.1 kubeadm 重置1.2 刷新 IPtables 表 2. 查看 Kubernetes 集群使用的镜像3. 搭建 harbor 仓库3.1 部署 docker3.1.1 准备镜像源3.1.2 安装 docker3.1.3 开机自启 docker3.1.4 修改内核参数,打开桥接3.1.5 验证生效 3.2 准备 harbor 仓库…

WD西部数据2TB,2.5寸移动硬盘,因为磁头坏了,长时间通电导致划片划伤,维修过程通过反复更换磁头

WD西部数据2TB,2.5寸移动硬盘,因为磁头坏了,长时间通电导致划片划伤,维修过程通过反复更换磁头,才能利用专业设备,里面找到,镜像,把内容数据恢复出来。 1.说一下经历,借用…