xref: /lighttpd1.4/doc/scripts/rrdtool-graph.sh (revision ac087bd9)
1#!/bin/sh
2
3RRDTOOL=/usr/bin/rrdtool
4OUTDIR=/var/www/servers/www.example.org/pages/rrd/
5INFILE=/var/www/lighttpd.rrd
6OUTPRE=lighttpd-traffic
7
8DISP="DEF:bin=$INFILE:InOctets:AVERAGE \
9      DEF:binmin=$INFILE:InOctets:MIN \
10      DEF:binmax=$INFILE:InOctets:MAX \
11      DEF:bout=$INFILE:OutOctets:AVERAGE \
12      DEF:boutmin=$INFILE:OutOctets:MIN \
13      DEF:boutmax=$INFILE:OutOctets:MAX \
14      LINE1:bin#0000FF:in \
15      LINE1:binmin#2222FF: \
16      STACK:binmax#2222FF: \
17      LINE1:bout#FF0000:out \
18      LINE1:boutmin#FF2222: \
19      STACK:boutmax#FF2222: \
20      -v bytes/s"
21
22$RRDTOOL graph $OUTDIR/$OUTPRE-hour.png -a PNG --start -14400 $DISP
23$RRDTOOL graph $OUTDIR/$OUTPRE-day.png -a PNG --start -86400 $DISP
24$RRDTOOL graph $OUTDIR/$OUTPRE-month.png -a PNG --start -2592000 $DISP
25
26OUTPRE=lighttpd-requests
27
28DISP="DEF:req=$INFILE:Requests:AVERAGE \
29      DEF:reqmin=$INFILE:Requests:MIN \
30      DEF:reqmax=$INFILE:Requests:MAX \
31      LINE1:req#0000FF:requests \
32      LINE1:reqmin#2222FF: \
33      STACK:reqmax#2222FF: \
34      -v req/s"
35
36$RRDTOOL graph $OUTDIR/$OUTPRE-hour.png -a PNG --start -14400 $DISP
37$RRDTOOL graph $OUTDIR/$OUTPRE-day.png -a PNG --start -86400 $DISP
38$RRDTOOL graph $OUTDIR/$OUTPRE-month.png -a PNG --start -2592000 $DISP
39