Hello!
Background:
At work, I use Big Brother to monitor our Sun servers. The larrd tool is a
component of this that is used to chart various historic statistics about these
servers. The file "larrd-grapher.cgi" (which resides in the apache/cgi-bin
directory) specifies these charts. The one I would like to edit is the
"vmstat2" chart.
Currently, this chart contains a line graph which is the load average and 3
stacked area graphs which are 3 components of cpu usage (user, system and
idle). The problem is, the stacked area graphs are charted on a 0-to-1 scale,
while the line graph can be much higher (20k, for example). I would like to
multiply the values of the area graphs by the maximum value of the line graph,
so that the area graphs will be visible on large charts.
Current Code:
Here's the code that gathers the values to plot:
qq{-u 1.0},
qq{DEF:avg=$host.la.rrd:la:AVERAGE},
qq{CDEF:la=avg,100,/},
#qq{DEF:max=la:MAX},
qq{DEF:cpu_idl=$RRD:cpu_idl:AVERAGE},
qq{CDEF:cpu_idl2=cpu_idl,100,/},
qq{CDEF:cpu_idl3=cpu_idl2,2,*},
qq{DEF:cpu_usr=$RRD:cpu_usr:AVERAGE},
qq{CDEF:cpu_usr2=cpu_usr,100,/},
qq{CDEF:cpu_usr3=cpu_usr2,2,*},
qq{DEF:cpu_sys=$RRD:cpu_sys:AVERAGE},
qq{CDEF:cpu_sys2=cpu_sys,100,/},
qq{CDEF:cpu_sys3=cpu_sys2,2,*},
qq{AREA:cpu_sys3#FF0000:System},
qq{STACK:cpu_usr3#FFFF00:User},
qq{STACK:cpu_idl3#00FF00:Idle},
qq{LINE1:la#000099:Load Average},
qq{COMMENT:Looking for max},
qq{GPRINT:la:MAX:"Max %6.0lf"},
The commented line fails, no matter how I write it (la:MAX, $RRD:la:MAX,
$host.la.rrd:la:MAX). The last line, however, works properly.
Question:
Is there anyway to get the maximum value of la and use it in other
calculations? What I mainly want to do is something like the following:
qq{CDEF:cup_idl3=cpu_idl2,<insert max value here>,*},
Help! Thanks!
-Jodie Kok
--
Unsubscribe mailto:[EMAIL PROTECTED]
Help mailto:[EMAIL PROTECTED]
Archive http://www.ee.ethz.ch/~slist/rrd-developers
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi