summaryrefslogtreecommitdiff
path: root/data/lighttpd/lighttpd-1.4.53/doc/scripts/rrdtool-graph.sh
blob: 1157a285914779d06077cb6621f34d3494460758 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/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