Use rrdtool info /opt/templog/data/templog.rrd and check to make sure that the âinternalâ and âexternalâ DS really do have -55 as the lowerlimit and not 0. The behaviour you describe looks like the lower limit is set to 0 (as the data seem to be absent from the RRD).
You may also wish to verify that you really are storing the data correctly. It is possible that the script you are using to update the RRD with the temperature data is not correctly handling negative numbers, and is not storing the data successfully.
Steve
Steve Shipway
T: +64 9 3737 599 ext 86487
E: ***@auckland.ac.nz <mailto:***@auckland.ac.nz>
(GNU Terry Pratchett)
From: rrd-users [mailto:rrd-users-bounces+s.shipway=***@lists.oetiker.ch] On Behalf Of s pascal
Sent: Saturday, 21 November 2015 4:27 p.m.
To: rrd-***@lists.oetiker.ch
Subject: [FORGED] [rrd-users] graph question
Hi ,
i have this code to create the graph file
#!/bin/sh
rrdtool graph /var/www/temp_graph.png \
-w 1024 -h 400 -a PNG --slope-mode \
--start -1d --end now \
--vertical-label "temperature (C)" \
DEF:out=/opt/templog/data/templog.rrd:internal:AVERAGE \
DEF:in=/opt/templog/data/templog.rrd:external:AVERAGE \
LINE2:in#00ff00:"inside" \
LINE2:out#000ff:"outside"
And this file to create the rrd file:
#!/bin/sh
rrdtool create /opt/templog/data/templog.rrd --step 300 \
DS:internal:GAUGE:600:-55:125 \
DS:external:GAUGE:600:-55:125 \
RRA:AVERAGE:0.5:1:576 \
RRA:AVERAGE:0.5:3:1344 \
RRA:AVERAGE:0.5:12:1488 \
RRA:AVERAGE:0.5:72:1984 \
RRA:MIN:0.5:72:1984 \
RRA:MAX:0.5:72:1984
But when i create the graph, the temperature curve shows only positive temperature and not negative temperature.
When the temperature is going under 0 C, the curve is blank then become visible when temperature is positive.
How can i resolve this problem?
Thank you
Best Regards