[Nagiosplug-help] [Nagios-users] Help with eventhandlers

Carole Gimenez gimenez at cict.fr
Thu Dec 6 18:07:30 CET 2007


Hi,

For some time, i execute severals evenhandlers to restart services. Now, 
i would send an email when an eventhandler is executed. So, in commands 
file, i modified my eventhandler 'restart-httpd-test' like this:
usr/local/nagios/libexec/eventhandlers/restart-httpd-test $SERVICESTATE$ 
$STATETYPE$ $SERVICEATTEMPT$ $HOSTADDRESS$ $HOSTNAME$ $CONTACTEMAIL$ 2>> 
/usr/local/nagios/tmp/httpd-test.log

My problem is that i don't arrive to recovered the macro $CONTACTEMAIL$.

My script looks at that:

#!/bin/sh
set -x
contenumail=/usr/local/nagios/tmp/contenumail.txt
sortie=/usr/local/nagios/tmp/sortie.txt
date=`date`
echo $date > $contenumail
echo 'SERVICESTATE : ' $1 >> $contenumail
echo 'STATETYPE: ' $2 >> $contenumail
echo 'SERVICEATTEMPT: ' $3 >> $contenumail
echo 'HOSTADDRESS: ' $4 >> $contenumail
echo 'CONTACTEMAIL: ' $6
echo 'CONTACTEMAIL: ' "$6"

# What state is the HTTP service in?
case "$1" in
CRITICAL)
        case "$2" in
        SOFT)
                case "$3" in
                2)
                        echo "Restarting HTTP service (3rd soft critical 
state)..." >> $contenumail
                        # Call the init script to restart the HTTPD server
                        /usr/local/bin/ssh root@$4 /etc/init.d/httpd 
restart > $sortie
                        cat $sortie >> $contenumail
                        /usr/bin/mailx -s "Redemarrage du service HTTP 
sur $5" "$6" < $contenumail
                        ;;
                        esac
                ;;
        HARD)
                echo "Restarting HTTP service..." >> $contenumail
                # Call the init script to restart the HTTPD server
                /usr/local/bin/ssh root@$4 /etc/init.d/httpd-webmail 
restart > $sortie
                cat $sortie >> $contenumail
                /usr/bin/mailx -s "Redemarrage du service HTTP sur $5" 
"$6" < $contenumail
                ;;
        esac
        ;;
esac
exit 0

And my log file:
date=Thu Dec  6 18:05:40 MET 2007
+ echo Thu Dec 6 18:05:40 MET 2007
+ echo SERVICESTATE :  CRITICAL
+ echo STATETYPE:  SOFT
+ echo SERVICEATTEMPT:  2
+ echo HOSTADDRESS:  130.120.74.17
+ echo CONTACTEMAIL:
+ echo CONTACTEMAIL:
+ echo Restarting HTTP service (3rd soft critical state)...
+ /usr/local/bin/ssh root at 130.120.74.17 /etc/init.d/httpd-webmail restart
+ cat /usr/local/nagios/tmp/sortie.txt
+ /usr/bin/mailx -s Redemarrage du service HTTP sur pc-systeme.cict.fr
+ exit 0


Thanks for advance for your help.

Carole.


-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null

http://www.bbc.co.uk/
This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated.
If you have received it in error, please delete it from your system.
Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately.
Please note that the BBC monitors e-mails sent or received.
Further communication will signify your consent to this.
					




More information about the Help mailing list