[rrd-users] Re: Graph Different
Alex van den Bogaerdt
alex at slot.hollandcasino.nl
Thu Mar 7 22:28:51 MET 2002
Guilherme Barile wrote:
>
> Hello
> I just finished reading rrdtool's tutorial and now I can write a MRTG
> clone using it :) Great, but if I wanted to have the same graphs as
> mrtg, i'd use mrtg, not rrdtool.
Not really... You could consider using rrdtool just because it uses
less resources.
> What I want is graphs like mrtg but when the link is down or the
> packet loss goes up to 100% i'd like the backgroun to turn red...
> Maybe when packets are lost, but less then 1005 (50% ?) i could have
> a yellow bg... There's an example of this on rrdtool homepage but not
> source code :( Also, they are not graphing bandwidth usage and packet
> loss on the same graph ...
If you really want the background to go red, you need to query
the database (use rrdtool graph with just a PRINT statement),
analyse the output and use the result to set a variabele. This
variable can then be used in the graph script; in stead of a fixed
color. Quick start, using a pseudo script language:
get output of
rrdtool graph /dev/null DEF:packetloss=.... PRINT:packetloss:MAX:%6.2lf
into variable packetloss
if packetloss > 50 then background="#FF0000" else background="#FFFFFF"
rrdtool graph info.png -A PNG --color BACK:$background ...
If you want to change the color behind your line or area, you should
first draw a background using AREA and then overlay this with the
real line/area. The background can be created by a CDEF that evaluates
to either NaN or INF. If the computed value is INF, an AREA will fill
the space between the X-axis and the top of the graph. If the value
is NaN, nothing will be shown. Quick start:
DEF:packetloss=.....
CDEF:toomuch=packetloss,50,GE,INF,UNKN,IF
AREA:toomuchFF0000:"Too much packetloss"
LINE:packetloss#0000FF:Packetloss
Of course you should start simple (just one threshold) and when
this works you try to enhance your script. My example code will
alert you when packetloss is 50% or more, assuming you're monitoring
a percentage.
HTH
--
__________________________________________________________________
/ alex at slot.hollandcasino.nl alex at ergens.op.het.net \
| work private |
| My employer is capable of speaking therefore I speak only for myself |
+----------------------------------------------------------------------+
| Technical questions sent directly to me will be nuked. Use the list. |
+----------------------------------------------------------------------+
| http://faq.mrtg.org/ |
| http://rrdtool.eu.org --> tutorial |
+----------------------------------------------------------------------+
--
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