Графики RRDtool

Автор viktor6, 01 января 2018, 22:27:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

viktor6

Всем привет нашел скрипт на просторах интернета для построения графиков с помощью RRDtool.
Вроде все устраивает но не было графика  за период 4 часа
Но не могу понять что за что отвечает
Вот за 24 часа
# Graf za zunanjo temperaturo s sensorjem DS18b20 - 24h
/usr/bin/rrdtool graph /var/www/WeatherStation/image/tempo24h.png \
--height=150 --width=350 \
--start end-24h \
--vertical-label "Zunanja temperatura (°C)" \
--title "Zunanja Temperatura - Zadnjih 24h" \
--watermark "`date`" \
DEF:TempOUT=/home/pi/project/WeatherStation/weatherRRD.rrd:tempo:AVERAGE \
DEF:TempOUTl=/home/pi/project/WeatherStation/weatherRRD.rrd:tempo:AVERAGE:end=now-24h:start=end-24h \
CDEF:tTempOUT=TempOUT,1800,TRENDNAN \
CDEF:tTempOUTl=TempOUTl,1800,TRENDNAN \
SHIFT:tTempOUTl:86400 \
VDEF:OUTpct=TempOUT,95,PERCENT \
COMMENT:"     Trenutna" \
COMMENT:"Maksimalna" \
COMMENT:"Minimalna" \
COMMENT:"Povprecna" \
AREA:tTempOUT#3366FF22 \
LINE1:tTempOUTl#BFC8FF::dashes=2,2 \
GPRINT:TempOUT:LAST:"     %6.2lf °C" \
GPRINT:TempOUT:MAX:"%5.2lf °C" \
GPRINT:TempOUT:MIN:"%6.2lf °C" \
GPRINT:TempOUT:AVERAGE:"%6.2lf °C" \
LINE1:tTempOUT#0400ff:"Zunanja temperatura" \
LINE1:tTempOUTl#BFC8FF:"Temperatura zadnjih 24h" \


Можете обьяснить что эти строки означают
CDEF:tTempOUT=TempOUT,1800,TRENDNAN \
CDEF:tTempOUTl=TempOUTl,1800,TRENDNAN \
SHIFT:tTempOUTl:86400 \
VDEF:OUTpct=TempOUT,95,PERCENT \
LINE1:tTempOUTl#BFC8FF::dashes=2,2 \

особенно цифры 1800,TRENDNAN
и что означает
LINE1:tTempOUT#0400ff:"Zunanja temperatura" \
LINE1:tTempOUTl#BFC8FF:"Temperatura zadnjih 24h" \


Я для 4 часов сделал так
# Graf za zunanjo temperaturo s sensorjem DS18b20 - 4h
/usr/bin/rrdtool graph /var/www/WeatherStation/image/tempo4h.png \
--height=150 --width=350 \
--start end-4h \
--vertical-label "Zunanja temperatura (°C)" \
--title "Zunanja Temperatura - Zadnjih 4h" \
--watermark "`date`" \
DEF:TempOUT=/home/pi/project/WeatherStation/weatherRRD.rrd:tempo:AVERAGE \
DEF:TempOUTl=/home/pi/project/WeatherStation/weatherRRD.rrd:tempo:AVERAGE:end=now-4h:start=end-4h \
CDEF:tTempOUT=TempOUT,300,TRENDNAN \
CDEF:tTempOUTl=TempOUTl,300,TRENDNAN \
SHIFT:tTempOUTl:14400 \
VDEF:OUTpct=TempOUT,95,PERCENT \
COMMENT:"     Trenutna" \
COMMENT:"Maksimalna" \
COMMENT:"Minimalna" \
COMMENT:"Povprecna" \
AREA:tTempOUT#3366FF22 \
LINE1:tTempOUTl#BFC8FF::dashes=2,2 \
GPRINT:TempOUT:LAST:"     %6.2lf °C" \
GPRINT:TempOUT:MAX:"%5.2lf °C" \
GPRINT:TempOUT:MIN:"%6.2lf °C" \
GPRINT:TempOUT:AVERAGE:"%6.2lf °C" \
LINE1:tTempOUT#0400ff:"Zunanja temperatura" \
LINE1:tTempOUTl#BFC8FF:"Temperatura zadnjih 4h" \