aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@hungry.com>2010-01-26 13:58:07 +0000
committerPetter Reinholdtsen <pere@hungry.com>2010-01-26 13:58:07 +0000
commite63982416dd7d7f0a9d412033d574b72622434eb (patch)
tree0b2254340d5a12dbe68cde89176f97fb81a83faf
parent11e5cde67a4d92b9c6e6a4f682df4d75adbcb630 (diff)
downloadsitesummary-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--Makefile2
-rw-r--r--debian/changelog2
-rwxr-xr-xmunin-plugin-agesinceseen41
3 files changed, 45 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index a39b4f9..6ec3100 100644
--- a/Makefile
+++ b/Makefile
@@ -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