Citace od: BigSandy kdy 26. 11. 2019, 11:14:36
Zdravím.
Bych měl prosbu.
Takto se vytvoři PNG graf z databaze.Kód [Vybrat]
rrdtool graph $DIR1/graf_hodinovy.png --start -4h \
--watermark " " \
--width 800 \
--height 240 \
COMMENT:"\\t\\t\\t\\tAktuální\\t\\t Minimum \\t\\t Maximum\\t\\t Průměr\\n" \
DEF:venku=$DIR/databaze_teplota.rrd:venku:AVERAGE \
AREA:venku$VENKU_COLOR:"Teplota venku\\t\\t" \
GPRINT:venku:LAST:"%4.1lf C\\t\\t" \
GPRINT:venku:MIN:"%4.1lf C\\t\\t" \
GPRINT:venku:MAX:" %4.1lf C\\t\\t" \
GPRINT:venku:AVERAGE:" %4.1lf C\\n" \
"
Kdybych chtěl skript, který nevytvoři png obrazek, ale uloži mi MAX teplotu do textoveho souboru?
Pujde to?
jasne,
misto GPRINT pouzijte PRINT a nekreslete zadny obrazek (tedy bez AREA a spol)
v Perlu napriklad takto:
Kód [Vybrat]
my (@res1) = RRDs::graph(".", "-s","-4h", "DEF:ds0=databaze_teplota.rrd:venku:AVERAGE", "VDEF:cnt0=ds0,AVERAGE", "PRINT:cnt0:%lf" );
my $temp1 = $res1[0][0];