
fernandotrilha
(usa Debian)
Enviado em 25/03/2014 - 13:59h
Pessoal preciso de uma luz sobre como fazer o event_handlers funcionar no nagios.
eu defini ele no commands.cfg
# Nagios Asterisk
define command{
command_name emergencia
command_line /usr/lib/nagios/plugins/eventhandlers/emergencia $HOSTSTATE$
Defini ele no server.cfg
define service {
# use local-service,srv-pnp
host_name Tsensor
service_description Temperatura CH01
check_command check_tsensor!.1.3.6.1.4.1.22626.1.5.2.1.3.0!200!250
is_volatile 0
check_period 24x7
max_check_attempts 4
normal_check_interval 5
retry_check_interval 1
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
event_handler emergencia
Coloquei o script dentro da pasta:
/usr/lib/nagios/plugins/eventhandlers
E o script contem:
#!/bin/bash
state=$1
#statetype=$2
#command=$3
#host=$4
logfile=/var/log/nagios/eventhandler.log
# Sep 25 14:53:14
date=`date +"%b %d %H:%M:%S"`
case "$1" in
DOWN)
/bin/echo TSENSOR > /opt/scripts/astnagios/hostiden && /bin/echo DOWN > /opt/scripts/astnagios/hoststate && /bin/echo 12345678 > /opt/scripts/astnagios/numcel && /bin/astnagios.sh
esac
Mas mesmo assim não executa o script.