[rrd-users] Re: Still struggling with RRD & RPN. where's the pb, all looks good to me.
Laurent LEVIER
llevier at argosnet.com
Tue Apr 27 08:01:32 MEST 2004
At 23:21 26/04/2004, Hugo van der Kooij wrote:
>Which I would translate as ...
>
> > 'CDEF:Cnxs=input,300,LE,input,300,IF' \
>
>IF (input < 300)
>THEN Cnxs = input
>ELSE Cnxs = 300
>
> > 'CDEF:CnxsOrange=input,600,GE,300,input,IF' \
>
>IF (input >= 600)
>THEN CnxsOrange = 300
>ELSE CnxsOrange = input
Agree, except a mistake I corrected.
The new CnxsOrange is now: 'CDEF:CnxsOrange=input,600,GE,300,input,300,-,IF' \
which is correct.
>Not quit. It means Cnxs is cut short at 300.
Yes, if value is > 300, which is correct.
>But Cnxsorange is cut if it exceeds 600 back to 300. Or else it will hold
>input which might be anywhere from 0 to 599.
That is normal. If value is 700 for example, my drawing will be:
300 green (300)
300 orange (300)
100 red (input-600, so 700-600)
That is the expected result. Keep in mind I stack drawings.
>So if input is 450 you would get Cnxs=300 and Cnxsorange=450 which would
>stack for a nice value of 750 which I think should be quite red.
Yes, sorry, that was my mistake I corrected with the update.
If you read the update I sent, you will see I corrected the CDEF for Orange.
The result is now fine except one point: UN values are set to -300 and I
see no reason for this.
Here is the whole definition producing this result:
rrdtool graph NbCnx-7d.gif -a GIF \
-h 200 -s -652800 -v "Number of Connections" \
'DEF:cnxs=NbCnx.rrd:cnxs:AVERAGE' \
'CDEF:input=cnxs,UN,0,cnxs,IF' \
'CDEF:Cnxs=input,300,LE,input,300,IF' \
'CDEF:CnxsOrange=input,600,GE,300,input,300,-,IF' \
'CDEF:CnxsRed=input,600,GE,input,600,-,0,IF' \
'AREA:Cnxs#00FF00' \
'STACK:CnxsOrange#FF9F00' \
'STACK:CnxsRed#FF0000' \
'GPRINT:cnxs:LAST:Last Number of Connections\: %2lf' \
'GPRINT:cnxs:AVERAGE:Average Number of Connections\: %2lf'
Laurent LEVIER
Systems & Networks Security Expert, CISSP CISM
--
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
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the rrd-users
mailing list