root / plugins / other / update @ 7da1b039
Historique | Voir | Annoter | Télécharger (1,62 ko)
| 1 |
#!/bin/sh |
|---|---|
| 2 |
# |
| 3 |
# Script to monitor Munin-update |
| 4 |
# |
| 5 |
# Parameters understood: |
| 6 |
# |
| 7 |
# config (required) |
| 8 |
# autoconf (optional - used by munin-config) |
| 9 |
# |
| 10 |
# $Log$ |
| 11 |
# Revision 1.3 2004/12/09 18:39:01 jimmyo |
| 12 |
# Added more sensible autoconf to generic/munin_graph,munin_update,sybase_space. |
| 13 |
# |
| 14 |
# Revision 1.2 2004/01/29 19:39:00 jimmyo |
| 15 |
# Generic plugins now use printf instead of echo -n, as this is more portable (SF#885564) |
| 16 |
# |
| 17 |
# Revision 1.1 2004/01/02 18:50:00 jimmyo |
| 18 |
# Renamed occurrances of lrrd -> munin |
| 19 |
# |
| 20 |
# Revision 1.1.1.1 2004/01/02 15:18:07 jimmyo |
| 21 |
# Import of LRRD CVS tree after renaming to Munin |
| 22 |
# |
| 23 |
# Revision 1.6 2003/11/10 18:13:46 jimmyo |
| 24 |
# Revert changes done in 1.5 |
| 25 |
# |
| 26 |
# Revision 1.5 2003/11/07 17:43:16 jimmyo |
| 27 |
# Cleanups and log entries |
| 28 |
# |
| 29 |
# |
| 30 |
# |
| 31 |
# Magic markers (optional - used by munin-config and installation |
| 32 |
# scripts): |
| 33 |
# |
| 34 |
#%# family=manual |
| 35 |
#%# capabilities=autoconf |
| 36 |
|
| 37 |
if [ ! "$UPDATE_STATSFILE" ]; then |
| 38 |
UPDATE_STATSFILE=/var/lib/munin/munin-update.stats |
| 39 |
fi |
| 40 |
|
| 41 |
if [ "$1" = "autoconf" ]; then |
| 42 |
if [ -f $UPDATE_STATSFILE ]; then |
| 43 |
echo "yes" |
| 44 |
exit 0 |
| 45 |
fi |
| 46 |
echo "no (logfile not readable)" |
| 47 |
exit 1 |
| 48 |
fi |
| 49 |
|
| 50 |
if [ "$1" = "config" ]; then |
| 51 |
|
| 52 |
echo 'graph_title Munin-update' |
| 53 |
echo 'graph_vlabel seconds' |
| 54 |
[ -f $UPDATE_STATSFILE ] || exit 0 |
| 55 |
cat $UPDATE_STATSFILE | grep "UD" | while read i; do |
| 56 |
name=`echo $i | cut -d"|" -f2 |tr '.-' '__'` |
| 57 |
printf "$name.label " |
| 58 |
echo $i | cut -d"|" -f2 |
| 59 |
echo "$name.warning 100" |
| 60 |
echo "$name.critical 180" |
| 61 |
done |
| 62 |
exit 0 |
| 63 |
fi |
| 64 |
|
| 65 |
[ -f $UPDATE_STATSFILE ] || exit 0 |
| 66 |
|
| 67 |
cat $UPDATE_STATSFILE | grep "UD" | while read i; do |
| 68 |
name=`echo $i | cut -d"|" -f2 | tr '.-' '__'` |
| 69 |
printf "$name.value " |
| 70 |
echo $i | cut -d"|" -f3 |
| 71 |
done |
