rrdtool-graph.sh 1.2 KB

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