Forum: PC-Programmierung Frage zum rrdtool


von Michael A. (michael_a43)


Lesenswert?

Hallo,

ich habe ein Frage zum Erstellen von Grafiken mit Hilfe des RRD-Tools.

Ich habe eine RRD-Datenbank, in der Minütlich der Zählerstand eines 
Stromzählers geschrieben wird.
(Ich möchte hier bewusst den immer den Zählerstand speichern und nicht 
nur die Rate)

Die grafische Darstellung des aktuellen Zählerstandes funktionert auch 
ganz gut.
Ich möchte nun zusätzlich eine weitere Grafik erstellen, in der die 
Differenz des aktuellen Messwert mit dem vorherigen Messwert dargestellt 
wird.

Wenn ich das so in der Shell (Bash) versuche...
1
...
2
DEF:absolute_energy=/path/to/rrd.rdd:energy:MAX \
3
DEF:pre_absolut_energy=PREV(absolute_energy) \
4
....
... dann bekomme ich die Fehlermeldung mti der Klammer

Das setzten von Anführungsstriche
1
...
2
DEF:absolute_energy=/path/to/rrd.rdd:energy:MAX \
3
"DEF:pre_absolut_energy=PREV(absolute_energy)" \
4
....
bringt mir dann diesen Fehler:
ERROR: Problems reading database name

Ich habe im I-Net noch eine Möglichkeit OHNE Klammern gefunden, die bei 
mir noch nicht so klappt und ich auch noch nicht ganz nachvollziehen 
kann.
1
CDEF:pre_absolut_energy=absolut_energy,UNKN,0,absolut_energy,IF,PREV

Kann mir jemand erklären, was dieser CDEF genau macht ?
Wie kann ich mir so ein CDEF aufbauen, damit ich den vorherigen Wert 
meiner "DEF"-Abfrage bekomme um hier dann die Differnz bilden zu können.

Vielen Dank schon mal im voraus.

Gruß,

Michi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.