Announcement

Collapse
No announcement yet.

Event_handler: pbm

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • seb
    replied
    je comprends pas normalement avec visudo sa doit fonctionner non?

    il fonctionne pour le service httpd

    Leave a comment:


  • DonKiShoot
    replied
    Originally posted by seb
    salut,

    merci de ton aide sa fonctionne tres bien avec le service httpd.
    j ai recup le script et je l ai adapté a ma sauce:
    en fait a la place de /etc/init.d/apache2 restart
    j ai mis : /usr/local/nagios/libexec/check_nt -H "$4" -c restart_apache2
    ou $4 recupere l IP du host
    sa, ça marche
    mais si je prend le meme script et que je change restart_apache2 en restart_mysql sa ne fonctionne pas tres bien.

    extrait de nrpe.conf :
    command[restart_apache2]=sudo /etc/init.d/apache2 restart
    command[restart_mysql]=sudo /etc/init.d/mysql restart

    extrait de visudo:
    nagios ALL = NOPASSWD: /etc/init.d/apache2 restart
    nagios ALL = NOPASSWD: /etc/init.d/mysql restart

    les commandes ne s execute pas completement:
    [email protected]:/usr/local/nagios/libexec> ./check_nrpe -H 192.168.2.2 -c restart_mysql
    Restarting service MySQL
    [email protected]:/usr/local/nagios/libexec>

    mais le service ne demarre pas du tout.

    une idée?

    merci d avance
    sudo -u root ???

    Leave a comment:


  • seb
    replied
    salut,

    merci de ton aide sa fonctionne tres bien avec le service httpd.
    j ai recup le script et je l ai adapté a ma sauce:
    en fait a la place de /etc/init.d/apache2 restart
    j ai mis : /usr/local/nagios/libexec/check_nt -H "$4" -c restart_apache2
    ou $4 recupere l IP du host
    sa, ça marche
    mais si je prend le meme script et que je change restart_apache2 en restart_mysql sa ne fonctionne pas tres bien.

    extrait de nrpe.conf :
    command[restart_apache2]=sudo /etc/init.d/apache2 restart
    command[restart_mysql]=sudo /etc/init.d/mysql restart

    extrait de visudo:
    nagios ALL = NOPASSWD: /etc/init.d/apache2 restart
    nagios ALL = NOPASSWD: /etc/init.d/mysql restart

    les commandes ne s execute pas completement:
    [email protected]:/usr/local/nagios/libexec> ./check_nrpe -H 192.168.2.2 -c restart_mysql
    Restarting service MySQL
    [email protected]:/usr/local/nagios/libexec>

    mais le service ne demarre pas du tout.

    une idée?

    merci d avance

    Leave a comment:


  • seb
    replied
    ok super ça marche!!
    me reste plus qu à optimiser tous ça et c'est du bon!

    merci encore!

    Leave a comment:


  • seb
    replied
    merci super rapide la reponse!!!
    je teste ça et je te dit

    Leave a comment:


  • templuche
    replied
    Bonjour,

    Les event handler sont lancés à chaque changement d'état du service. Il faut que ton event handler vérifie dans quel état est ton service avant de faire le redémarrage d' apache. Il faut pour cela que tu utilises la macro $SERVICESTATE$ (see http://nagios.sourceforge.net/docs/1_0/macros.html) et que tu la passes à ton service.

    Les event handlers ne sont pas simples et je te conseillerais de lire attentivement : http://nagios.sourceforge.net/docs/1...thandlers.html partie "When Are Event Handler Commands Executed?"

    Leave a comment:


  • seb
    started a topic Event_handler: pbm

    Event_handler: pbm

    slt tous le monde !!

    voila je suis sur suse 9.2 pro avec nagios 1.2 et oreon 1.2.1.
    j ai un probleme sur les Event_handler.
    example:
    sur un serveur si le service http tombe, nagios lance une commande via nrpe et relance le service.
    sa ça marche
    mais le probleme c'est qu il ne s'arrete plus.
    il la relance a chaque check alors que le service va bien.
    faut que je me connecte en root sur la machine distante pour le redemarrer et la tout rentre dans l ordre.
    jusqu au prochaine arret de apache...

    si qulqu un a une idée, elle est bien venu !!
    merci d avance
Working...
X