| #!/bin/sh |
| |
| RRDTOOL=/usr/bin/rrdtool |
| OUTDIR=/var/www/servers/www.example.org/pages/rrd/ |
| INFILE=/var/www/lighttpd.rrd |
| OUTPRE=lighttpd-traffic |
| |
| DISP="DEF:bin=$INFILE:InOctets:AVERAGE \ |
| DEF:binmin=$INFILE:InOctets:MIN \ |
| DEF:binmax=$INFILE:InOctets:MAX \ |
| DEF:bout=$INFILE:OutOctets:AVERAGE \ |
| DEF:boutmin=$INFILE:OutOctets:MIN \ |
| DEF:boutmax=$INFILE:OutOctets:MAX \ |
| LINE1:bin#0000FF:in \ |
| LINE1:binmin#2222FF: \ |
| STACK:binmax#2222FF: \ |
| LINE1:bout#FF0000:out \ |
| LINE1:boutmin#FF2222: \ |
| STACK:boutmax#FF2222: \ |
| -v bytes/s" |
| |
| $RRDTOOL graph $OUTDIR/$OUTPRE-hour.png -a PNG --start -14400 $DISP |
| $RRDTOOL graph $OUTDIR/$OUTPRE-day.png -a PNG --start -86400 $DISP |
| $RRDTOOL graph $OUTDIR/$OUTPRE-month.png -a PNG --start -2592000 $DISP |
| |
| OUTPRE=lighttpd-requests |
| |
| DISP="DEF:req=$INFILE:Requests:AVERAGE \ |
| DEF:reqmin=$INFILE:Requests:MIN \ |
| DEF:reqmax=$INFILE:Requests:MAX \ |
| LINE1:req#0000FF:requests \ |
| LINE1:reqmin#2222FF: \ |
| STACK:reqmax#2222FF: \ |
| -v req/s" |
| |
| $RRDTOOL graph $OUTDIR/$OUTPRE-hour.png -a PNG --start -14400 $DISP |
| $RRDTOOL graph $OUTDIR/$OUTPRE-day.png -a PNG --start -86400 $DISP |
| $RRDTOOL graph $OUTDIR/$OUTPRE-month.png -a PNG --start -2592000 $DISP |