====== RRD-Tool ====== \\ ==== System aktalisieren ==== \\ sudo su apt-get update apt-get upgrade \\ ==== Software installieren ==== \\ apt-get install rrdtool apt-get install bc \\ root@raspberrypi3:/home/pi# rrdtool create /home/pi/cputemp.rrd --step 300 DS:temp:GAUGE:600:-20:90 RRA:AVERAGE:0.5:12:24 RRA:AVERAGE:0.5:288:31 root@raspberrypi3:/home/pi# root@raspberrypi3:/home/pi# root@raspberrypi3:/home/pi# ls -l total 4 -rw-r--r-- 1 root root 1192 Jan 14 15:44 cputemp.rrd root@raspberrypi3:/home/pi# \\ ==== Temperatur auslesen ==== cat /sys/class/thermal/thermal_zone0/temp 47236 \\ Ein Script liest die Temperatur aus und rechnet sie in Grad Celsius mit einer Nachkommastelle aus.\\ Dann schreibt sie den Wert in eine Datei und in die RRD-Datenbank.\\ \\ nano /root/scripte/cpu_temp_auslesen.sh #!/bin/bash # cpu temperatur auslesen vcgencmd measure_temp > /root/ramdisk/cputemp2.txt # #cat /sys/class/thermal/thermal_zone0/temp > /root/ramdisk/cputemp.txt TEMP=$(echo "scale=1;$(cat /sys/class/thermal/thermal_zone0/temp ) / 1000 "|bc -l) echo $TEMP > /root/ramdisk/cputemp.txt rrdtool update /home/pi/cputemp.rrd N:$TEMP \\ in die Crontab folgenden Eintrag:\\ nano /etc/crontab # cpu temperatur auslesen */5 * * * * root /root/scripte/cpu_temp_auslesen.sh > /dev/null 2>&1 \\ Grafik erzeugen:\\ root@raspberrypi3:~# rrdtool graph /home/pi/cputemp.gif --start -24h --title "Raspi3-CPU-Temperatur" --vertical-label "Grad Celsius" DEF:cputemperatur=/home/pi/cputemp.rrd:temp:AVERAGE LINE1:cputemperatur#ff0000:"Raspi3-CPU-Temp." ; 497x168 \\ Im Verzeichnis /home/pi/ liegt dann die Datei cputemp.gif\\ \\ \\ \\ ==== Anzahl Prozesse ==== \\ DB anlegen:\\ rrdtool create /home/pi/prozessanzahl.rrd --step 300 DS:anzahl:GAUGE:600:0:1000 RRA:AVERAGE:0.5:12:24 RRA:AVERAGE:0.5:288:31 nano /root/scripte/prozessanzahl.sh #!/bin/bash # psanz=$(ps hax|wc -l) echo $psanz rrdtool update /home/pi/prozessanzahl.rrd N:$psanz rrdtool graph /home/pi/prozessanzahl.gif --start -24h --title "Raspi3-Anzahl laufender Prozesse" --vertical-label "Anzahl" DEF:anzahl=/home/pi/prozessanzahl.rrd:anzahl:AVERAGE LINE1:anzahl#ff0000:"Raspi3-Prozessanzahl" ; chmod +x /root/scripte/prozessanzahl.sh nano /etc/crontab \\ hinzufügen: # prozessanzahl auslesen */5 * * * * root /root/scripte/prozessanzahl.sh > /dev/null 2>&1 \\ \\ ==== Quellen ==== https://www.heise.de/ratgeber/Einstieg-in-RRDTool-2714517.html\\ https://www.cometvisu.org/CometVisu/de/0.11/manual/config/rrd_examples.html\\ https://www.cometvisu.org/CometVisu/de/0.11/manual/config/rrd/cpuload.html\\