mirror of
https://github.com/munin-monitoring/contrib.git
synced 2018-11-08 00:59:34 +01:00
212768ed9b
bird -> network (bird) chilli -> wireless (chilli) geowebcache -> other (geowebcache) healthcheck -> other (healthcheck) j-chkmail -> mail (j-chkmail) mythtv -> tv scalix -> mail
42 lines
1.1 KiB
Bash
Executable file
42 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Plugin to monitor the Scalix email system: Process statistics
|
|
#
|
|
# (C) 2008 P.Holzleitner
|
|
#
|
|
#%# family=contrib
|
|
|
|
if [ "$1" = "config" ]; then
|
|
|
|
echo 'graph_title Scalix processes'
|
|
echo 'graph_args --lower-limit 0'
|
|
echo 'graph_vlabel number'
|
|
echo 'graph_category mail'
|
|
echo 'mimeb.label MIME Browser processes'
|
|
echo 'indexb.label Index Browser processes'
|
|
echo 'imap.label IMAP Server processes'
|
|
echo 'pop3.label POP3 Server processes'
|
|
echo 'postgres.label Postgres threads'
|
|
echo 'ualr.label UAL Remote (RCI) processes'
|
|
echo 'xport.label xport.out processes'
|
|
echo 'jthread.label Java threads'
|
|
exit 0
|
|
fi
|
|
|
|
MIMEB=`pgrep mime.browse | wc -l`
|
|
INDEXB=`pgrep index.browse | wc -l`
|
|
IMAP=`pgrep in.imap41d | wc -l`
|
|
POP3=`pgrep pop3.server | wc -l`
|
|
POSTGRES=`pgrep -f postgres | wc -l`
|
|
UALR=`pgrep ual.remote | wc -l`
|
|
XPORT=`pgrep xport.out | wc -l`
|
|
JPID=`pgrep java`
|
|
JTHREAD=`ls -1 /proc/$JPID/task | wc -l`
|
|
echo "mimeb.value $MIMEB"
|
|
echo "indexb.value $INDEXB"
|
|
echo "imap.value $IMAP"
|
|
echo "pop3.value $POP3"
|
|
echo "postgres.value $POSTGRES"
|
|
echo "ualr.value $UALR"
|
|
echo "xport.value $XPORT"
|
|
echo "jthread.value $JTHREAD"
|