SOURCES: lighttpd-rrd.conf (NEW), lighttpd-rrd-index.html (NEW), l...
glen
glen at pld-linux.org
Fri Dec 22 22:57:50 CET 2006
Author: glen Date: Fri Dec 22 21:57:50 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- added
---- Files affected:
SOURCES:
lighttpd-rrd.conf (NONE -> 1.1) (NEW), lighttpd-rrd-index.html (NONE -> 1.1) (NEW), lighttpd-rrd-graph.sh (NONE -> 1.1) (NEW), lighttpd-rrd.cron (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/lighttpd-rrd.conf
diff -u /dev/null SOURCES/lighttpd-rrd.conf:1.1
--- /dev/null Fri Dec 22 22:57:50 2006
+++ SOURCES/lighttpd-rrd.conf Fri Dec 22 22:57:45 2006
@@ -0,0 +1,6 @@
+# restrict access to localhost
+$HTTP["remoteip"] == "127.0.0.1" {
+ alias.url += (
+ "/rrd/" => "/var/lib/lighttpd/rrd/",
+ )
+}
================================================================
Index: SOURCES/lighttpd-rrd-index.html
diff -u /dev/null SOURCES/lighttpd-rrd-index.html:1.1
--- /dev/null Fri Dec 22 22:57:50 2006
+++ SOURCES/lighttpd-rrd-index.html Fri Dec 22 22:57:45 2006
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>DELFI</title>
+<style>
+body { margin: 0px; }
+th { font-size: 9pt; }
+table { border-collapse: collapse; border-spacing: 0px; }
+</style>
+</head>
+<body>
+
+
+<table>
+ <tr><th>req/hour</th><th>bytes/hour</th></tr>
+ <tr><td><img src="lighttpd-requests-hour.png" /></td><td><img src="lighttpd-traffic-hour.png"></td></tr>
+
+ <tr><th>req/day</th><th>bytes/day</th></tr>
+ <tr><td><img src="lighttpd-requests-day.png" /></td><td><img src="lighttpd-traffic-day.png"></td></tr>
+
+ <tr><th>req/month</th><th>bytes/month</th></tr>
+ <tr><td><img src="lighttpd-requests-month.png" /></td><td><img src="lighttpd-traffic-month.png"></td></tr>
+ </table>
+
+</body>
+</html>
================================================================
Index: SOURCES/lighttpd-rrd-graph.sh
diff -u /dev/null SOURCES/lighttpd-rrd-graph.sh:1.1
--- /dev/null Fri Dec 22 22:57:50 2006
+++ SOURCES/lighttpd-rrd-graph.sh Fri Dec 22 22:57:45 2006
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+RRDTOOL=/usr/bin/rrdtool
+OUTDIR=/var/lib/lighttpd/rrd
+INFILE=/var/lib/lighttpd/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
================================================================
Index: SOURCES/lighttpd-rrd.cron
diff -u /dev/null SOURCES/lighttpd-rrd.cron:1.1
--- /dev/null Fri Dec 22 22:57:50 2006
+++ SOURCES/lighttpd-rrd.cron Fri Dec 22 22:57:45 2006
@@ -0,0 +1,4 @@
+# generate graphs from lighttpd RRD data
+MAILTO=root
+
+*/15 * * * * stats /usr/sbin/lighttpd-rrdgraph
================================================================
More information about the pld-cvs-commit
mailing list