Repository
Munin (contrib)
Last change
2018-08-02
Graph Categories
Family
contrib
Keywords
Language
Shell
Authors

scalix_processes

Sadly there is no documentation for this plugin.

#!/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"