Nagios event handler ne s'active pas

Résolu/Fermé
leifa9999 Messages postés 1 Date d'inscription vendredi 15 mars 2019 Statut Membre Dernière intervention 15 mars 2019 - Modifié le 16 mars 2019 à 08:51
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 16 mars 2019 à 14:49
bonjour tout le monde, je suis nouveau ici et j'aurais vraiment besoin d'aide.

j'utilise des cgi et une base de donnée mysqlpour stocker des informations sur l'etat de mes serveurs et les reboot si necessaire, j'essaie d'utililser le event handler de nagios pour declencher un script qui fera des modif dans la base de donnée via CGI .

mais l' event_handler ne se declenche jamais.
voici la config :
services.cfg:

define service{
name generic-service
active_checks_enabled 1 ; Active service checks enabled
passive_checks_enabled 1 ; Passive service checks enabled/accepted
parallelize_check 1 ; Active service checks parallelized
obsess_over_service 1 ; We should obsess over this service
check_freshness 0 ; Default is to NOT check service freshness
notifications_enabled 1 ; Service notifications enabled
event_handler_enabled 1 ; Service event handler enabled
flap_detection_enabled 1 ; Flap detection enabled
process_perf_data 1 ; Process performance data
retain_status_information 1 ; Retain status information across restarts
retain_nonstatus_information 1 ; Retain non-status information across restarts
register 0
check_period 24x7
max_check_attempts 3
normal_check_interval 3
retry_check_interval 1
contact_groups ****************
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
is_volatile 0


le service :
define service {
host_name mail2
use ping-service
event_handler notify_critical_bdd
register 1
}

la config commands.cfg:

define command {
command_name notify_critical_bdd
command_line /usr/bin/notify_critical_bdd $HOSTNAME$ $HOSTADDRESS$ $SERVICEDESC$ $SERVICESTATE$
}



et la config nagios.cfg event_handler:

log_event_handlers=1
event_handler_timeout=30
enable_event_handlers=1


le script event_handler (modifié pour le test pour se declencher pour n'importe quel changement d'etat du service):

#!/bin/sh

sudo touch /tmp/test.log
sudo echo "$1 $2 $3 $4" >/tmp/test.log

today=`date`

case "$4" in

WARNING)
sudo echo "$today $1 $2 $3 $4" >> /tmp/critical_log
;;

OK)
sudo echo "$today $1 $2 $3 $4" >> /tmp/critical_log
;;

UNKNOWN)
sudo echo "$today $1 $2 $3 $4" >> /tmp/critical_log
;;

CRITICAL)
sudo echo "$today $1 $2 $3 $4" >> /tmp/critical_log
;;


*)
exit 0
;;

esac

exit 0


et tous les scripts et fichier utilisés appartiennent au user nagios et sont "chmod 777" et nagios est dans la liste des sudoers.

impossible de trouver ce qui cloche

aidez moi svp :)))))

1 réponse

c'est bon j'ai la soluc' ;)

le user nagios etait en "/bin/false" dans le fichier passwd...

j'etais totalement passé à côté de ca ^^'
merci quand meme
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
16 mars 2019 à 14:49
Salut,

Merci du retour.
0