Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

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"