Tool

Agent Monitoring - GWPOA Agent Monitor Script (modified)

tool
Reads:

6785

Score:
0
0
 
Comments:

0

license: 
free

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





User Comments

© 2009 Novell, Inc. All Rights Reserved.