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