root / plugins / scalix / scalix_queues @ 17f78427
Historique | Voir | Annoter | Télécharger (2,25 ko)
| 1 |
#!/bin/sh |
|---|---|
| 2 |
# |
| 3 |
# Plugin to monitor the Scalix email system: Queue statistics |
| 4 |
# |
| 5 |
# (C) 2008 P.Holzleitner |
| 6 |
# |
| 7 |
# |
| 8 |
#%# family=contrib |
| 9 |
|
| 10 |
OMSTAT="/opt/scalix/bin/omstat" |
| 11 |
|
| 12 |
if [ "$1" = "config" ]; then |
| 13 |
|
| 14 |
echo 'graph_title Scalix queues' |
| 15 |
echo 'graph_args --lower-limit 0' |
| 16 |
echo 'graph_vlabel number' |
| 17 |
echo 'graph_category mail' |
| 18 |
|
| 19 |
echo 'archive.label Archive' |
| 20 |
echo 'bb.label Bulletin Board' |
| 21 |
echo 'dirsync.label Dir-Sync' |
| 22 |
|
| 23 |
echo 'error.label Error' |
| 24 |
echo "error.warning 1" |
| 25 |
echo "error.critical 10" |
| 26 |
|
| 27 |
echo 'local.label Local' |
| 28 |
echo "local.warning 50" |
| 29 |
echo "local.critical 100" |
| 30 |
|
| 31 |
echo 'router.label Router' |
| 32 |
echo "router.warning 50" |
| 33 |
echo "router.critical 100" |
| 34 |
|
| 35 |
echo 'smerr.label SM-Error' |
| 36 |
echo 'smintfc.label SM-Interface' |
| 37 |
echo 'unix.label Unix' |
| 38 |
|
| 39 |
echo 'poison.label Poison' |
| 40 |
echo "poison.warning 1" |
| 41 |
echo "poison.critical 10" |
| 42 |
exit 0 |
| 43 |
fi |
| 44 |
|
| 45 |
#ARCHERR=`$OMSTAT -q archerr 2>/dev/null | wc -l` |
| 46 |
ARCHIVE=`$OMSTAT -q archive 2>/dev/null | wc -l` |
| 47 |
BB=`$OMSTAT -q bb 2>/dev/null | wc -l` |
| 48 |
DIRSYNC=`$OMSTAT -q dirsync 2>/dev/null | wc -l` |
| 49 |
#DMM=`$OMSTAT -q dmm 2>/dev/null | wc -l` |
| 50 |
#DUMP=`$OMSTAT -q dump 2>/dev/null | wc -l` |
| 51 |
#ERRMGR=`$OMSTAT -q errmgr 2>/dev/null | wc -l` |
| 52 |
ERROR=`$OMSTAT -q error 2>/dev/null | wc -l` |
| 53 |
#LICENSE=`$OMSTAT -q license 2>/dev/null | wc -l` |
| 54 |
LOCAL=`$OMSTAT -q local 2>/dev/null | wc -l` |
| 55 |
#PRINT=`$OMSTAT -q print 2>/dev/null | wc -l` |
| 56 |
#REQ=`$OMSTAT -q req 2>/dev/null | wc -l` |
| 57 |
#RESOLVE=`$OMSTAT -q resolve 2>/dev/null | wc -l` |
| 58 |
ROUTER=`$OMSTAT -q router 2>/dev/null | wc -l` |
| 59 |
SMERR=`$OMSTAT -q smerr 2>/dev/null | wc -l` |
| 60 |
SMINTFC=`$OMSTAT -q smintfc 2>/dev/null | wc -l` |
| 61 |
#TEST=`$OMSTAT -q test 2>/dev/null | wc -l` |
| 62 |
UNIX=`$OMSTAT -q unix 2>/dev/null | wc -l` |
| 63 |
#IDEL=`$OMSTAT -q idel 2>/dev/null | wc -l` |
| 64 |
POISON=`$OMSTAT -q poison 2>/dev/null | wc -l` |
| 65 |
|
| 66 |
#echo "archerr.value $ARCHERR" |
| 67 |
echo "archive.value $ARCHIVE" |
| 68 |
echo "bb.value $BB" |
| 69 |
echo "dirsync.value $DIRSYNC" |
| 70 |
#echo "dmm.value $DMM" |
| 71 |
#echo "dump.value $DUMP" |
| 72 |
#echo "errmgr.value $ERRMGR" |
| 73 |
echo "error.value $ERROR" |
| 74 |
#echo "license.value $LICENSE" |
| 75 |
echo "local.value $LOCAL" |
| 76 |
#echo "print.value $PRINT" |
| 77 |
#echo "req.value $REQ" |
| 78 |
#echo "resolve.value $RESOLVE" |
| 79 |
echo "router.value $ROUTER" |
| 80 |
echo "smerr.value $SMERR" |
| 81 |
echo "smintfc.value $SMINTFC" |
| 82 |
#echo "test.value $TEST" |
| 83 |
echo "unix.value $UNIX" |
| 84 |
#echo "idel.value $IDEL" |
| 85 |
echo "poison.value $POISON" |
