root / plugins / munin / update @ c6c9e5b4
Historique | Voir | Annoter | Télécharger (1,65 ko)
| 1 | e41dd3ec | munin | #!/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 | fba800ae | Veres Lajos | # Renamed occurrences of lrrd -> munin |
| 19 | e41dd3ec | munin | # |
| 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 | 7042351e | dipohl | echo 'graph_category munin' |
| 54 | e41dd3ec | munin | echo 'graph_vlabel seconds' |
| 55 | [ -f $UPDATE_STATSFILE ] || exit 0 |
||
| 56 | cat $UPDATE_STATSFILE | grep "UD" | while read i; do |
||
| 57 | name=`echo $i | cut -d"|" -f2 |tr '.-' '__'` |
||
| 58 | printf "$name.label " |
||
| 59 | echo $i | cut -d"|" -f2 |
||
| 60 | echo "$name.warning 100" |
||
| 61 | echo "$name.critical 180" |
||
| 62 | done |
||
| 63 | exit 0 |
||
| 64 | fi |
||
| 65 | |||
| 66 | [ -f $UPDATE_STATSFILE ] || exit 0 |
||
| 67 | |||
| 68 | cat $UPDATE_STATSFILE | grep "UD" | while read i; do |
||
| 69 | name=`echo $i | cut -d"|" -f2 | tr '.-' '__'` |
||
| 70 | printf "$name.value " |
||
| 71 | echo $i | cut -d"|" -f3 |
||
| 72 | done |
