# [rrd-users] Re: How to graph vertical line every 24 hours

Jean-Edouard BABIN listes at Jeb.com.fr
Fri Jun 29 19:07:28 MEST 2001

```i have already ask for this, Alex van den Bogaerdt said:

rrdtool .... --end 'jun 30 00:00' --start end-8d ....

so, you know you should loop through 8 days and, because 00:00 happens
to be a boundary, you'll have 9 occurances of midnight.
You can create a script that builds a RRDtool graph script.  In this
script you need 9 (or 7) VRULE commands.

In a pseudo language you'd do:

\$midnight=`date -d "jun 30 00:00" +%s`
for (i=0;i<9;i++)
print "VRULE:\${midnight}#FF0000"
midnight -= 86400

or

\$midnight=`date -d "jun 30 00:00" +%s`
\$midnight -= 86400
for (i=0;i<7;i++)
print "VRULE:\${midnight}#FF0000"
midnight -= 86400

This doesn't take daylight saving time into account so don't use
this example as a complete solution!

Another approach:

You can change the default behaviour for the grid.  Draw a major
grid line only at midnight and maybe change its color.

rrdtool graph ....
--x-grid HOUR:8:DAY:1:DAY:1:86400:%a ....
--color MGRID#FF0000
....

le 29/06/01 13:23, Pawel Dworniak (paul.dworniak at poczta.fm) ecrivait:

>
> Hello everyone!
>
> Can you tell me how can I graph vertical line every 24 hours?
> I know that I can use VRULE:time or use example from RRD documentation:
>
> rrdtool graph example.png --title="INF demo"
> DEF:val1=some.rrd:ds0:AVERAGE
> DEF:val2=some.rrd:ds1:AVERAGE
> DEF:val3=some.rrd:ds2:AVERAGE
> DEF:val4=other.rrd:ds0:AVERAGE
> CDEF:background=val4,POP,TIME,7200,%,3600,LE,INF,UNKN,IF
> CDEF:wipeout=val1,val2,val3,val4,+,+,+,UN,INF,UNKN,IF
> AREA:background#F0F0F0
> AREA:val1#0000FF:Value1
> STACK:val2#00C000:Value2
> STACK:val3#FFFF00:Value3
> STACK:val4#FFC000:Value4
> AREA:wipeout#FF0000:Unknown
>
> but it is hmmm... a bit complex
>
> Thanks
> Paul
> Poland
>

--
Jean-Edouard BABIN

Web : http://www.Jeb.com.fr
Mail: Jeb at jeb.com.fr
ICQ : 27305084
IRC : @#Mac-Fr @#So etc.. undernet.org

--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users