Hallo an alle,
ich möchte ein Diagramm (Bild) mit rrdtool erzeugen.
1. Die rrd-Datei erstellen, um dort die Daten abzuspeichern, geht.
1 | rrdtool create cputemp.rrd --step 10 DS:temp:GAUGE:600:0:105 RRA:AVERAGE:0.5:12:24 RRA:AVERAGE:0.5:288:31 |
Das geht.
2. Zufällige integer Zahlen [0,1,2,...,100] erzeugen und dann in der rrd-Datei abspeichern, geht auch
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #!/bin/bash for ((z=2004;z<=2084;z++)) do TEMP=$(echo "$(shuf -i1-100 -n1)") rrdtool update cputemp.rrd N:$TEMP sleep 300 #warte 5 Minuten und speichere einen neuen Wert ab echo $z done |
Ich glaube, das geht auch.
3. Das erste Diagramm erzeugen, geht leider nicht
1 | rrdtool graph cputemp.gif --start -12m --title "CPU-Temperatur" --vertical-label "Grad Celsius" DEF:cputemperatur=cputemp.rrd:temp:AVERAGE LINE1:cputemperatur#ff0000:"CPU-Temperatur" ; |
Meine Fehlermeldung lautet:
1 | zsh: no matches found: LINE1:cputemperatur#ff0000:CPU-Temperatur |
Meine einzige Anleitung ist der Artikel bei heise https://www.heise.de/make/artikel/Kurvenzeichner-2714517.html Die englische Website von von Tobias Oetiker finde ich für den Anfang nicht so gut.
Kann mir jemand helfen? Ich möchte künftig, mehre Diagramme mit rrd erstellen.
Viele Grüße Holger