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 /munin-plugin-agesinceseen | |
| 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.
Diffstat (limited to 'munin-plugin-agesinceseen')
| -rwxr-xr-x | munin-plugin-agesinceseen | 41 |
1 files changed, 41 insertions, 0 deletions
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 |
