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