Pomyślałem dzisiaj, że przydał by się plugin do monitorowania kilku temperatur w PC.
Już od dawna parę rzeczy monitoruje mi Munin, jednak są to same gotowce do monitorowania sieci:
Koniec… do roboty!
Przechodzim na roota, hop:
cd /etc/munin/plugins nano temp_stats
#!/bin/sh case $1 in config) cat < <'EOM' graph_peroid 20 graph_category sensors graph_title Temperatures graph_vlabel Celsius cpu_temp.label i7 hdd_temp.label HDD gpu_temp.label AMD_ATI EOM exit 0;; esac echo -n "cpu_temp.value "; acpi -t | grep "[[:digit:]]{2}.[[:digit:]]" -o echo -n "hdd_temp.value "; TEMP=`hddtemp -n /dev/sda`; echo $TEMP".0" echo -n "gpu_temp.value "; DISPLAY=:0.0 sudo aticonfig --adapter=1 --od-gettemperature | grep "[[:digit:]]{2}.[[:digit:]]" -o |
Żeby Munin mógł wykonywać aticonfig (żeby zbierać statystyki o karcie graficznej), trzeba zedytować plik /etc/sudoers i dopisać trzeba taką linijkę:
nobody ALL=NOPASSWD: /usr/bin/aticonfig
Żeby sprawdzić czy wszystko jest dobrze:
munin-run temp_stats
U mnie wynik jest taki:
root@Agilob-PC:/etc/munin/plugins# munin-run stat_temp
cpu_temp.value 87.0
hdd_temp.value 33.0
gpu_temp.value 85.5
Następnie wpisać:
/etc/init.d/munin-node
Teraz przez kilka minut zbierane są dane i będzie powstawał wykres:
Tadam!