uCosminexus Application Server, Operation, Monitoring, and Linkage Guide
Create the following shell script files for monitoring the Management Server process, and for starting and stopping the Management Server:
You use the same shell script file in the Management Server of the active node and the Management Server of the spare node, and deploy the file in the same path.
An example of the shell script file for monitoring the Management Server process (manager_mngsvr_monitor.sh) is as follows:
#!/bin/sh LOGDIR=/home/manager/hamon/log MNGDIR=/opt/Cosminexus/manager logg () { echo `date '+[%Y/%m/%d %H:%M:%S]'`"[$$]: $1" \ >> ${LOGDIR}/mngsvr.log 2>&1 } logg "### $0: started. ###" while true do $MNGDIR/bin/mngsvrutil -m 192.168.255.111:28080 check mngsvr if [ $? -ne 0 ] then logg "### $0: stop. ###" exit 0 fi sleep 10 done |
In this shell script file, you check the operational status of the Management Server with the check command of mngsvrutil. You specify the Alias IP address in the argument host name of the -m option of the mngsvrutil command.
An example of the shell script file for starting the Management Server (manager_mngsvr_start.sh) is as follows:
#!/bin/sh LOGDIR=/home/manager/hamon/log MNGDIR=/opt/Cosminexus/manager RETRY_COUNT=20 RETRY_INTERVAL=10 logg () { echo `date '+[%Y/%m/%d %H:%M:%S]'`"[$$]: $1" \ >> ${LOGDIR}/mngsvr.log 2>&1 } # start Management Server logg "### $0: starting Management Server. ###" $MNGDIR/bin/mngsvrctl start & I=0 while [ $I -lt $RETRY_COUNT ] ; do MNGDIR/bin/mngsvrutil -m 192.168.255.111:28080 check mngsvr if [ $? -eq 0 ] ; then break fi sleep $RETRY_INTERVAL I=`expr $I + 1` done exit 0 |
An example of the shell script file for stopping the Management Server (manager_mngsvr_stop.sh) is as follows:
#!/bin/sh LOGDIR=/home/manager/hamon/log MNGDIR=/opt/Cosminexus/manager logg () { echo `date '+[%Y/%m/%d %H:%M:%S]'`"[$$]: $1" \ >> ${LOGDIR}/mngsvr.log 2>&1 } # stop Management Server logg "### $0: stop Management Server. ###" $MNGDIR/bin/mngsvrctl stop exit 0 |
All Rights Reserved. Copyright (C) 2013, Hitachi, Ltd.