VPS常用命令
新装VPS必用命令
root用户密码登录
root用户密钥登录
VPS重装系统脚本
Oracle DD系统后获取ipv6地址
V2ray安装
x-ui安装
PVE实用命令
speedtest-cli
OpenWrt接口配置示例
利用Cloudflare Tunnel实现内网穿透
ubuntu通过netplan设置静态ip
PVE温度显示以及去除弹窗脚本
Caddy示例配置文件
hysteria2的搭建与使用
Clash Meta配置模板
VPS流量监控脚本
rclone完全备份脚本
Oracle Cloud安装Alpine Linux
Caddy-dns的配置与使用
sing-box安装与配置
通过 CF Warp 为 IPv4/6 Only VPS 添加 IPv6/4 支持
流量转发脚本
ssh配置文件
rsync传输文件
阿里云盘CLi安装
Linux 设置IPv4优先
流量监控脚本
Openwrt中使用ddns-go加Caddy实现域名访问
NAT VPS 使用 Caddy 为内部服务提供 HTTPS 访问
Docker 多平台镜像构建与推送教程(arm64 主机示例)
本文档使用 MrDoc 发布
-
+
首页
PVE温度显示以及去除弹窗脚本
### 安装lm-sensors ```bash apt-get install lm-sensors -y ``` ### 创建脚本(例如sensors.sh) ```bash #!/usr/bin/env bash np="/usr/share/perl5/PVE/API2/Nodes.pm" pvejs="/usr/share/pve-manager/js/pvemanagerlib.js" plib="/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js" pvever=$(pveversion | awk -F"/" '{print $2}') echo pve版本$pvever echo 备份源文件 [ ! -e $np.$pvever.bak ] && cp $np $np.$pvever.bak || { echo 已经修改过,请务重复执行; exit 1;} [ ! -e $pvejs.$pvever.bak ] && cp $pvejs $pvejs.$pvever.bak [ ! -e $plib.$pvever.bak ] && cp $plib $plib.$pvever.bak therm='$res->{thermalstate} = `sensors`;'; cpure='$res->{cpure} = `cat /proc/cpuinfo | grep -i "cpu mhz"`;'; echo 修改node.pm: sed -i "/PVE::pvecfg::version_text()/a $cpure\n$therm" $np sed -n "/PVE::pvecfg::version_text()/,+5p" $np tmpf=tmpfile.temp touch $tmpf cat > $tmpf << 'EOF' { itemId: 'thermal', colspan: 2, printBar: false, title: gettext('温度'), textField: 'thermalstate', renderer:function(value){ const m = value.match(/(?<=:[^\+]+\+)\d+/g) return `CPU: ${m[0]}(${m[1]},${m[2]},${m[3]},${m[4]}) | BOARD: ${m[5]} | NVME: ${m[6]}`; } }, { itemId: 'cpumhz', colspan: 2, printBar: false, title: gettext('CPU频率'), textField: 'cpure', renderer:function(value){ const m = value.match(/(?<=:\s+)(\d+)/g); return `CPUMHZ: ${m[0]} | ${m[1]} | ${m[2]} | ${m[3]}`; } }, EOF #找到关键字pveversion的行号 echo 修改pvemanagerlib.js ln=$(sed -n '/pveversion/,+10{/},/{=;q}}' $pvejs) echo "匹配的行号pveversion:" $ln echo 修改结果: sed -i "${ln}r $tmpf" $pvejs sed -n '/pveversion/,+30p' $pvejs rm $tmpf echo 修改页面高度 sed -i -r '/widget\.pveNodeStatus/,+5{/height/{s#[0-9]+#360#}}' $pvejs sed -n '/widget\.pveNodeStatus/,+5{/height/{p}}' $pvejs sed -i -r '/\[logView\]/,+5{/heigh/{s#[0-9]+#460#;}}' $pvejs sed -n '/\[logView\]/,+5{/heigh/{p}}' $pvejs echo 修改去除订阅弹窗 sed -r -i '/\/nodes\/localhost\/subscription/,+10{/^\s+if \(res === null /{N;s#.+#\t\t if(false){#}}' $plib sed -n '/\/nodes\/localhost\/subscription/,+10p' $plib systemctl restart pveproxy echo "请刷新浏览器缓存shift+f5" ``` 添加执行权限`chmod +x sensors.sh` 运行脚本`./sensors.sh`
koalalove
2023年6月4日 14:14
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码