I've created some graphs with trending data. They will show the date at which capacity will hit 100%. This is working well, however if the trend line has a negative slope it will display the "expiration" date as the time epoch 12/31/69.
I've been trying different RPN statements to print either "Indefinite" or even nothing at all in the place of the date... but have had no luck. I was hoping someone could offer a clever suggestion. On the rrdtool gallery page there is a graph that does what I want, so I know it can be done. Here's my graph options (its copied from a perl script so ignore the $vars): DEF:cpu_in_use=$rrd_dir/$host.rrd:cpu_in_use:AVERAGE DEF:total_cpu=$rrd_dir/$host.rrd:total_cpu:AVERAGE DEF:cpu_in_use_lt=$rrd_dir/$host.rrd:cpu_in_use:AVERAGE:start=$start:end=$end_lt DEF:total_cpu_lt=$rrd_dir/$host.rrd:total_cpu:AVERAGE:start=$start:end=$end_lt CDEF:cpu_free=total_cpu_lt,cpu_in_use_lt,- CDEF:percent_used=cpu_in_use_lt,100,*,cpu_in_use_lt,cpu_free,+,/ AREA:percent_used#00aa0b:"CPU Percent Used" VDEF:m=percent_used,LSLSLOPE VDEF:b=percent_used,LSLINT CDEF:trend=percent_used,POP,m,COUNT,*,b,+ LINE1:trend#ffff33:"Trend" CDEF:sub=trend,100,101,LIMIT # get the portion of the trend line between 100 and 101 VDEF:intersection=sub,FIRST # get the FIRST point on that line GPRINT:intersection:"\nCapacity Expiration date is %B %d, %Y\l:strftime" GPRINT:m:"SLOPE %lf" -- View this message in context: http://rrd-mailinglists.937164.n2.nabble.com/Date-of-expiration-on-graph-tp6294346p6294346.html Sent from the RRDtool Users Mailinglist mailing list archive at Nabble.com. _______________________________________________ rrd-users mailing list rrd-users@lists.oetiker.ch https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users