<div dir="ltr"><br><div class="gmail_quote"><div dir="ltr"><div><div><div><div><div><div><div>Hey Simon,<br><br></div>Thanks for your feedback.<br><br></div>RRD creating scripts here: <i>(NOTE! I've been chopping and changing the scripts since yesterday when I composed the original email I sent earlier to see if I could jiggle something loose :-) - no luck so far)</i><br><i><br></i><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><i>#! /bin/bash<br><br></i></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><i>rrdtool create data.rrd \<br>--step '60' \<br>'DS:datadown:COUNTER:120:0:U' \<br>'DS:dataup:COUNTER:120:0:U' \<br>'RRA:AVERAGE:0.5:1:2160' \<br>'RRA:AVERAGE:0.5:60:14400' \<br>'RRA:AVERAGE:0.5:1440:1825'</i><br></blockquote><div><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><i>#! /bin/bash<br><br>rrdtool create load.rrd --start N --step 300 \<br>DS:load:GAUGE:1200:0.0:4.0 \<br>RRA:AVERAGE:0.5:5m:10d \<br>RRA:AVERAGE:0.5:1h:45d \<br>RRA:AVERAGE:0.5:1d:5y \</i><br></blockquote> <br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><i>#! /bin/bash<br><br>rrdtool create mem.rrd --start N --step 300 \<br>DS:mem:GAUGE:1200:0:100 \<br>RRA:AVERAGE:0.5:5m:10d \<br>RRA:AVERAGE:0.5:1h:45d \<br>RRA:AVERAGE:0.5:1d:5y \</i><br></blockquote><div><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><i> #! /bin/bash<br><br>rrdtool create pitemp.rrd --start N --step 300 \<br>DS:pitemp:GAUGE:1200:U:U \<br>RRA:AVERAGE:0.5:5m:10d \<br>RRA:AVERAGE:0.5:1h:45d \<br>RRA:AVERAGE:0.5:1d:5y \</i><br></blockquote><br></div>And the relevant line o) my Crontab here:<br><i><br></i></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><i>* * * * * /usr/local/bin/system/getStats.sh</i><br></blockquote><br></div>As you can see I've changed it from 5 minutes to 1 minute.<br><br></div>Also I've changed the update script to include full path (because of cron):<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><i><span class="">#! /bin/bash<br><br>LOAD=`cat /proc/loadavg | awk '{print $1}'`<br>RXBYTES=`cat /sys/class/net/eth0/statistics/rx_bytes`<br>TXBYTES=`cat /sys/class/net/eth0/statistics/tx_bytes`<br>TEMP=`/opt/vc/bin/vcgencmd measure_temp|cut -c6-9`<br>MEM=`free -b | grep Mem | awk '{print $4/$2 * 100.0}'`<br><br></span>/usr/bin/rrdtool update<b> /usr/local/bin/system/</b>load.rrd N:$LOAD<br>/usr/bin/rrdtool update<b> /usr/local/bin/system/</b>data.rrd -t datadown:dataup N:$RXBYTES:$TXBYTES<br>/usr/bin/rrdtool update<b> /usr/local/bin/system/</b>pitemp.rrd N:$TEMP<br>/usr/bin/rrdtool update<b> /usr/local/bin/system/</b>mem.rrd N:$MEM<span class=""><br><br>echo $LOAD<br>echo $RXBYTES<br>echo $TXBYTES<br>echo $TEMP<br>echo $MEM</span></i><br></blockquote><br></div>As for rrdtool fetch, I can't seem to get the syntax to get any results right :-(<br><br></div>Regards,<br><br></div>Jim<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On 26 May 2016 at 12:20, Simon Hobson <span dir="ltr"><<a href="mailto:linux@thehobsons.co.uk" target="_blank">linux@thehobsons.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>Jim Sher <<a href="mailto:rrdtool@blyzz.com" target="_blank">rrdtool@blyzz.com</a>> wrote:<br>
<br>
> I'm using cron to run a script every 5 minutes to get some values and update the RRD files and then draw the graphs.<br>
> My script to populate the RRAs in the RRD:<br>
</span><snip><br>
<span>> But when I view the graphs (all of them are like the one below), all the values are not numbers (nan).<br>
<br>
</span>Two common problems :<br>
<br>
1) How long did you let your collection script run for ? One update is *NOT* sufficient to create any known values in the database.<br>
<br>
2) Post the commands used to create the RRD files. A common mistake is to make heartbeat only 300s and update "every 5 minutes". "Every 5 minutes" often isn't "every 300s", especially when using "N" as the timestamp. If two updates are 301s apart, a heartbeat of 300s means "unknown" data will be stored.<br>
<br>
Try "rrdtool fetch" to see what's stored in the database - it's easier than trying to work out if it's the data or the graphing that's causing the problem.<br>
<br>
For reference, see <a href="http://rrdtool.vandenbogaerdt.nl" rel="noreferrer" target="_blank">http://rrdtool.vandenbogaerdt.nl</a><br>
In particular, "Rates, normalizing and consolidating" should make things a lot clearer.<br>
<br>
_______________________________________________<br>
rrd-users mailing list<br>
<a href="mailto:rrd-users@lists.oetiker.ch" target="_blank">rrd-users@lists.oetiker.ch</a><br>
<a href="https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users" rel="noreferrer" target="_blank">https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users</a><br>
</blockquote></div><br></div>
</div></div></div><br></div>