[rrd-users] Re: Anything better than rrdcgi ? (& positioning labels)

Simon Amor simon.a at webfusion.co.uk
Thu Aug 10 14:51:03 MEST 2000

Jerome Fleury <jerome.fleury at none.net> wrote:
> I want my Web pages to be generated dynamically with mod_perl. Problem
> is that the only way to have graphs generated dynamically is to pass
> through rrdcgi, and it gets a bit complicated.
> Is there any other smart way to dynamically generate graphs on HTML
> pages ?

I have a script called graph.cgi, but I'm not sure if it's what you're trying to do.


echo "Content-type: image/png"
echo ""
/usr/local/rrdtool-1.0.25/bin/rrdtool graph - -s now-28800 -e now \
  --imgformat PNG --title "Bandwidth usage" \
  DEF:in=bw2.rrd:in:AVERAGE DEF:out=bw2.rrd:out:AVERAGE \
  AREA:in#0000BB:"Incoming (from internet)" \
  LINE2:out#00BB00:"Outgoing (to internet)" \
  GPRINT:in:LAST:'Current In %.2lf%sbps' \
  GPRINT:in:MAX:'Peak In %.2lf%sbps' \
  GPRINT:in:AVERAGE:'Average In %.2lf%sbps' \
  GPRINT:out:LAST:'Current Out %.2lf%sbps' \
  GPRINT:out:MAX:'Peak Out %.2lf%sbps' \
  GPRINT:out:AVERAGE:'Average Out %.2lf%sbps'

It's very basic and should really be replaced with a perl version, but I was in "quick-dirty-hack" mode at the time. I then include
it in an html file:

<IMG SRC="graph.cgi">

It works fine apart from the labels being in strange places. Underneath, I'm trying to position the text labels so that they appear
in a more sensible location. At present:

In legend     Out legend     Current in
Peak in       Average in     Current out
Peak out      Average out

What I'd like is to have legend on its own, print all the In stats on one line and Out stats on the next line.

In legend     Out legend
Current in    Peak in       Average in
Current out   Peak out      Average out

Any suggestions on how to do this would be much appreciated.

-- Simon Amor
Systems Administrator
simon.a at webfusion.co.uk

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