Agent Monitoring - GWPOA Agent Monitor Script (modified)

0 Likes
over 13 years ago

Problem



I read this article:
http://gwavacon.com/resources/pdf/Best_Practices_Running_GroupWise_Linux.pdf

The article says to use the Agent Monitoring Monitor script, running as a cron job. My POA is running on SLES10, but from time to time the GroupWise POA breaks. For a normal restart (in my case), I need to manually delete folders:

/poa/wpcsin
/poa/wpcsout



As a result, I cannot use AUTOMATE RESTART.

Solution



I've modified this script so it renames these folders to unique names and then restarts the POA:

#!/bin/bash
declare -i CNT=0
NDT=`date %Y%m%d%H%M%S`
SIN=/srv/mail/mrp/mrpp/wpcsin
SOUT=/srv/mail/mrp/mrpp/wpcsout

CNT=`ps -aef | grep -v grep | grep -c '@mrpp.poa'`
if [ $CNT -eq 0 ]
then
echo "Restarting MRPP POA" `! date` >> /var/log/novell/groupwise/gwagentchk.log
echo "$SIN.$NDT" >> /var/log/novell/groupwise/gwagentchk.log
echo "$SOUT.$NDT" >> /var/log/novell/groupwise/gwagentchk.log
mv $SIN $SIN.$NDT
mv $SOUT $SOUT.$NDT
/etc/init.d/grpwise start mrpp.mrpd &
fi



Example

This will be the new name: .../wpcsin.20071230183001
The time format is: yyyymmddhhmmss

Labels:

How To-Best Practice
Comment List
Anonymous
Related Discussions
Recommended