erzeuge rrd db beispiel:
echo "Erzeuge rrd Datenbank fuer 3 Werte (Temp, Luftdruck und Höhe), 100 Tage aufbewahrung viertelstuendlicher AVG 100 Jahre aufbewahrung min /max / avg"
#step 900 sec (60*15=900) alle viiertelstunden
#DS Datasource:name:GAUGE:heartbeat 20min=1200sec:min::max
#RRA RoundRobinArchive alle 9600 Zeilen (pro Tag 96 Zeilen (=24*4)
# 100 Jahre aufbewahrung min, max, AVG
rrdtool create bmp.rrd --step 900 \
DS:t0:GAUGE:1200:-50:200 \
DS:t1:GAUGE:1200:-50:200 \
DS:t2:GAUGE:1200:-50:200 \
RRA:AVERAGE:0.5:1:9600 \
RRA:MIN:0.5:96:36000 \
RRA:MAX:0.5:96:36000 \
RRA:AVERAGE:0.5:96:36000
zeige letzten eintrag in db an:
rrdtool lastupdate bmp.rrdhttps://www.epochconverter.com/ rechnet unix timestamp in datum/zeit um
erzeuge Graph
rrdtool graph tempweek.png \
-s 'now - 1 week' -e 'now' \
DEF:temp0=temperature.rrd:temp0:AVERAGE \
LINE2:temp0#00FF00:Innen \
DEF:temp1=temperature.rrd:temp1:AVERAGE \
LINE2:temp1#0000FF:Außen
rrdtool graph temperaturDay.png \
-s 'now - 1 day' -e 'now' \
DEF:temp0=temperature.rrd:temp0:AVERAGE \
LINE2:temp0#00FF00:Innen \
DEF:temp1=temperature.rrd:temp1:AVERAGE \
LINE2:temp1#0000FF:Außen
No comments:
Post a Comment