Tag Archives: gpu

Plugin monitorujący temperaturę GPU, CPU i HDD

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!