Hi,<br><br>I want to launch event hancler on a remote windows host. The active nagios checks are checking exchange IS, MTA and SA and i want services to be restarted if they stop.<br>Event handlers are enabled.<br>I see in eventlog [09-03-2006 10:43:28] SERVICE EVENT HANDLER: ussfrsv02;Exchange 
IS;CRITICAL;SOFT;3;restart_exchange<br clear="all"><br>I put a service eventhandler in nagios 
services.cfg file<br>event_handler                   restart_exchange<br><br>and put a definition in miscommands.cfg file<br>####Event-Handlers#############<br>define command {<br>        command_name     restart_exchange
<br>

        command_line        $USER1$/check_nrpe -H $HOSTADDRESS$ -c restart_exchange $SERVICESTATE$ $STATETYPE$ $SERVICEATTEMPT$<br>        }<br><br>I am wondering if the concept is ok. On the windows side the nrpe.cfg file got a definition for restart_exchange:
<br># Values: 0=do not allow arguments, 1=allow command arguments<br>dont_blame_nrpe=1<br>command[restart_exchange]=C:\nrpe\bin\RestartExchangeServices.cmd $ARG1$ $ARG2$ $ARG3$
<br><br clear="all">And my RestartExchangeServices.cmd file contains this and at least it works in command line<br>@ECHO off<br>IF %1 == 'HARD' GOTO :1 ELSE GOTO :999<br>:1<br>IF %2 == 'SOFT' GOTO :2 ELSE GOTO :999<br>:2
<br>IF %3 == '3' GOTO :3<br>:3  <br>net start MSExchangeIS<br>net start MSExchangeMTA<br>net start MSExchangeSA<br>ECHO "Services Exchange IS, MTA ans SA have been started"<br>REM EXIT exitCode 0<br>GOTO :999<br>
<br>I commented the Exitcode because it dont see the need for eventhandler.<br>Anyway it is not working at all :( I would greatly appreciate some thoughts, comments, help or solutions.<br> -- <br>Le bon sens est la chose du monde la mieux partagée.