• Diese Seite verwendet Cookies. Indem du diese Website weiterhin nutzt, erklärst du dich mit der Verwendung von Cookies einverstanden. Erfahre mehr

Munin: CPU Temperatur + Fan Speed

schorsch_76

FreeBSD Fanboy
Themenstarter #1
Hallo BSD Kollegen,

ich hab auf dem neuen MB jetzt auch Munin installiert.

Die CPU Temperatur kann ich jetzt auslesen.
Code:
#!/bin/sh
case $1 in
   config)
        cat <<'EOM'
graph_title CPU Temperature
graph_vlabel Temerature (C)
graph_scale no
graph_args --base 1000 -l 0
graph_category system
EOM
        temps=`sysctl -a | grep cpu | grep temperature | cut -f 1 -d ':' | sed "s/\./_/g" | sort`
        CPU=0
        for t in $temps; do
                echo "${t}.label " CPU ${CPU}
                echo "${t}.warning 90"
                echo "${t}.critical 100"
                CPU=$((${CPU}+1))
        done

        exit 0;;
esac

temps=`sysctl -a | grep cpu | grep temperature | cut -f 1 -d ':' |  sort`
for t in $temps; do
        v=`sysctl ${t} | cut -f 2 -d ':' | sed "s/C//g"`
        t2=`echo ${t} | sed "s/\./_/g"`
        echo "${t2}.value "${v}
done
Nur wie kann ich die Fan Speeds auslesen?

Ich hab xmbmon und lmmon gefunden, aber der Lüfter läuft sicher keine 40000 RPM und die Ausgaben von sysctl und mbmon unterscheiden sich stark...
Code:
root@nas-dsm:/usr/local/etc/munin/plugins # sysctl -a | grep cpu | grep temper
dev.cpu.1.temperature: 42.7C
dev.cpu.0.temperature: 42.7C
root@nas-dsm:/usr/local/etc/munin/plugins # mbmon -A -e 2 -c 1 -r
TEMP0 : 36.0
TEMP1 : 35.0
TEMP2 :  0.0
FAN0  :    0
FAN1  : 39705
FAN2  :    0
VC0   :  +2.06
VC1   :  +1.86
V33   :  +3.39
V50P  :  +5.70
V12P  : +10.15
V12N  :  +4.26
V50N  :  +2.95