ivanhao / pvetools

proxmox ve tools script(debian9+ can use it).Including email, samba, NFS set zfs max ram, nested virtualization ,docker , pci passthrough etc. for english user,please look the end of readme.
GNU General Public License v3.0
4.1k stars 501 forks source link

PVE 8.0 ”配置pve的web界面显示传感器温度、CPU频率“功能异常。 #84

Closed hsj1992 closed 10 months ago

hsj1992 commented 12 months ago

CPU实时频率显示异常:

CPU频率 CPU实时(Cur): undefined MHz | 最小(min): 800.0000 MHz | 最大(max): 2900.0000 MHz

  Sensors Data: Packageid0 +46.0°C | Core0 +46.0°C Core1 +48.0°C | Core2 +48.0°C Core3 +48.0°C

homuraLan commented 11 months ago

我加了以后一直loading

christinkaka commented 11 months ago

85 等大佬合并。。。急的话可以尝试替换一下/usr/bin/s.sh

r=`sensors|grep -E 'Package id 0|fan|Physical id 0|Core'|grep '^[a-zA-Z0-9].[[:print:]]*:.\s*\S*[0-9].\s*[A-Z].' -o|sed 's/:\ */:/g'|sed 's/:/":"/g'|sed 's/^/"/g' |sed 's/$/",/g'|sed 's/\ C\ /C/g'|sed 's/\ V\ /V/g'|sed 's/\ RP/RPM/g'|sed 's/\ //g'|awk 'BEGIN{ORS=""}{print $0}'|sed 's/\,$//g'|sed 's/°C/\&degC/g'`
c=`lscpu|grep MHz|sed 's/CPU\ /CPU-/g'|sed 's/\ MHz/-MHz/g'|sed 's/\ //g'|sed 's/^/"/g'|sed 's/$/"\,/g'|sed 's/\:/\"\:\"/g'|sed 's/(s)scaling//g'|awk 'BEGIN{ORS=""}{print $0}'|sed 's/\,$//g'`
r="{"$r","$c"}"
#获取实际频率
cpufreq=$(echo "scale=4; $(cpufreq-info -f) / 1000" | bc -l)
r=$(echo "$r" | sed 's/"CPU-MHz":"[^"]*"/"CPU-MHz":"'"$cpufreq"'"/')
echo $r
ivanhao commented 10 months ago

更新最新的版本可解决。