1.分析依赖文件
pve 项目文件夹地址为:
/usr/share/pve-manager/
主要文件为pvemanagerlib.js
/usr/share/pve-manager/js/pvemanagerlib.js
项目依赖的脚本为perl的.pm文件:
/usr/share/perl5/PVE/API2/Nodes.pm
2.代码修改
可以看到,个人认为有很多参数都是不太需要实时监控,看到后台这些数据是周期请求的,关掉一些不必要的数据,避免性能浪费。
2.1解决可移动硬盘盒无法显示的情况:
文件目录
/usr/share/perl5/PVE/API2/Nodes.pm
修改代码
$res->{sd0} = `smartctl -d sat /dev/sda -a -H -j`;
修改后,重启pvedaemen服务
systemctl restart pvedaemon.service
刷新浏览器页面,可以看到机械硬盘的状态已经显示