diff options
| author | Petter Reinholdtsen <pere@hungry.com> | 2010-01-26 13:58:07 +0000 | 
|---|---|---|
| committer | Petter Reinholdtsen <pere@hungry.com> | 2010-01-26 13:58:07 +0000 | 
| commit | e63982416dd7d7f0a9d412033d574b72622434eb (patch) | |
| tree | 0b2254340d5a12dbe68cde89176f97fb81a83faf | |
| parent | 11e5cde67a4d92b9c6e6a4f682df4d75adbcb630 (diff) | |
| download | sitesummary-e63982416dd7d7f0a9d412033d574b72622434eb.tar.gz sitesummary-e63982416dd7d7f0a9d412033d574b72622434eb.tar.bz2 sitesummary-e63982416dd7d7f0a9d412033d574b72622434eb.tar.xz | |
New munin plugin drawing graph based on agesinceseen vaules donated
by Sverre Jensen.
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | debian/changelog | 2 | ||||
| -rwxr-xr-x | munin-plugin-agesinceseen | 41 | 
3 files changed, 45 insertions, 0 deletions
| @@ -58,6 +58,8 @@ install-server:  	$(INSTALL) -d $(DESTDIR)/usr/share/munin/plugins/.  	$(INSTALL) munin-plugin $(DESTDIR)/usr/share/munin/plugins/sitesummary_sites +	$(INSTALL) munin-plugin-agesinceseen \ +		$(DESTDIR)/usr/share/munin/plugins/sitesummary_agesinceseen  	$(INSTALL) -d $(DESTDIR)/etc/nagios3  	$(INSTALL_DATA) nagios.cfg \ diff --git a/debian/changelog b/debian/changelog index 9dc7e34..20b1513 100644 --- a/debian/changelog +++ b/debian/changelog @@ -8,6 +8,8 @@ sitesummary (0.0.59) UNRELEASED; urgency=low    * New function get_debian_ver() reporting /etc/debian_release content      in SiteSummary perl module.    * Create Nagios hostclass using the result from get_debian_ver(). +  * New munin plugin drawing graph based on agesinceseen vaules donated +    by Sverre Jensen.   -- Petter Reinholdtsen <pere@debian.org>  Tue, 26 Jan 2010 08:56:53 +0100 diff --git a/munin-plugin-agesinceseen b/munin-plugin-agesinceseen new file mode 100755 index 0000000..e6fb239 --- /dev/null +++ b/munin-plugin-agesinceseen @@ -0,0 +1,41 @@ +#!/bin/sh +# +# Author: Snorre Jensen +# License: GNU General Public License + +ssfile="/var/lib/sitesummary/www/index.html" +if [ ! -r $ssfile ] ; then +    echo Cannot read $ssfile >&2 +    exit -1 +fi + +array=(\>0\ days \>3\ days \>one\ week \>14\ days \>30\ days \>90\ days) +array2=(3_days one_week 14_days 30_days 90_days) +len=${#array[*]} +len2=${#array2[*]} +i=0 + +if [ "$1" = "config" ]; then +    echo 'graph_title SiteSummary AgeSinceSeen' +    echo 'graph_order 0_days 3_days one_week 14_days 30_days 90_days' +    echo 'graph_vlabel count' +    echo 'graph_scale yes' +    echo 'graph_args --base 1000 -l 0' +    echo 'graph_height 400' +    echo 'graph_category SiteSummary' +    echo '0_days.label 0_days' +    echo '0_days.draw AREA' +    while [ $i -lt $len2 ]; do +	echo "${array2[$i]}.label ${array2[$i]}" +		#echo "${array2[$i]}.stack" | sed 's/\ /-/g' +	echo "${array2[$i]}.draw STACK" +	let i++ +    done +else +    while [ $i -lt $len ]; do +	label=${array[$i]}.value  +	value=`cat $ssfile | grep "${array[$i]}" | awk '{ print $3 }'` +	echo "$label $value" | sed 's/>//g' | sed 's/\ /_/' +	let i++ +    done +fi | 
