Tool

skoltogyan's picture
tool
Reads:

11540

Score:
0
0
 
Comments:

0

Agent Monitoring - GWPOA Agent Monitor Script (modified)

(View Disclaimer)

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


Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).

It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.




User Comments

© 2013 Novell