Frage zum rrdtool

#3129011
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren