Announcement

Collapse
No announcement yet.

Event_handler: pbm

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

  • 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

  • #2
    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?"

    Comment


    • #3
      merci super rapide la reponse!!!
      je teste ça et je te dit

      Comment


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

        merci encore!

        Comment


        • #5
          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

          Comment


          • #6
            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 ???
            Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
            Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
            Fedora Core 5 - 2.6.20-1.2320

            Comment


            • #7
              je comprends pas normalement avec visudo sa doit fonctionner non?

              il fonctionne pour le service httpd

              Comment

              Working...
              X