Announcement

Collapse
No announcement yet.

Problème notification Sendmail/Oreon

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

  • Problème notification Sendmail/Oreon

    Bonjour,

    Je désire utiliser la notification email sous Orion. Le mail depuis Sendmail fonctionne correctement (j'utilise un serveur relay qui héberge un serveur Domino).
    Je configure mon host sous OReon en mettant
    Notification_interval : 1
    Notification_period : 24x7
    Notification_options : d,u,r
    Notifications_enabled : YES

    Ensuite, dans mon hostgroup, je mets un group contatc dans lequel je me mets avec comme adresse email: nagios (alias : mon adresse email)
    host_notification_command : notify-by-email et host-notify-by-email

    service_notification_command : notify-by-email et host-notify-by-email

    La commande "host-notify-by-email" a été modifiée

    Ligne de commande /usr/bin/printf "%b" "***** Nagios @[email protected] *****nnNotification Type: $NOTIFICATIONTYPE$nHost: $HOSTNAME$nState: $HOSTSTATE$nAddress: $HOSTADDRESS$nInfo: $OUTPUT$nnDate/Time: $DATETIME$n" | /bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$
    /bin/mail a remplacé @[email protected]

    La commande "notify-by-email" n'a pas été modifiée.

    Quelle est la différence entre cesw deux commandes?

    Et j'ai mise un service qui voit si mon serveur est up puis je désactive l'interface réseau de mon serveur monitoré mais pas de mail.

    Qu'ais-je oublié?

    Merci

  • #2
    C'est surement un probleme avec apache car je connai quelqu'un qui a deja eu un probleme comme toi et cela venait d'apache.
    C'est la commande mail de apache dans nagios. :? C'est quelque chose comme ca.
    Desoler de ne pas pouvoir te dire precisemment ce ke c'est ops: mais des que jai des info je te le fait paraitre.
    °_*

    Comment


    • #3
      deja essaye de lancer cette commande dans un shell en remplacant les variables... si ca marche pas c peut etre que ton mail est a /sur/bin/mail
      Julien Mathis
      Centreon Project Leader
      www.merethis.com |

      Comment


      • #4
        en ligne de commande cela fonctionne.

        J'ai bien reçu le mail.

        Comment


        • #5
          mais que dois-je mettre pour recevoir un mail? host-notify-by-email ou seulement notify-by-email?

          Comment


          • #6
            Ba si tu met les 2 tu recevra 2 fois le mail.
            C'est ce ke jai fait pour l'instant :?
            ils te donnent tous deux les meme infos juste le nom de host est modifiée.
            Pour host_notify_by_mail tu aura comme nom de host celui ke tu a mis ce ki est logique 8)
            Et pour notify_by_mail le nom de host est l'alias.
            C'est ce ke jai remarker.
            Voila
            J'espere que jai repondu a ta question :wink:

            Sinon si tu veut ke ca soit mieux presenter il faut ke tu mette \\\\ avant tous les n:

            /usr/bin/printf "%b" "***** Nagios @[email protected] *****\\\\n\\\\nNotification Type: $NOTIFICATIONTYPE$\\\\nHost: $HOSTNAME$\\\\nState: $HOSTSTATE$\\\\nAddress: $HOSTADDRESS$\\\\nInfo: $OUTPUT$\\\\n\\\\nDate/Time: $DATETIME$\\\\n" | /bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$

            Et lorsque tu sauvegarde il n'y en reste ke 2 \\ c'est normal.
            Je ne fait ke reprendre la solution que lon a deja poste dans un sujet :wink:

            voila.
            [/code]
            °_*

            Comment


            • #7
              merci pour tes explications mais je n'ai toujours pas de mail
              pas de trace non plus dans le maillog ...
              Que faut-il donc déclencher?

              Comment


              • #8
                As tu verifié du coté de la fonction mail() du module php d'apache? Ca doit doit forcemment etre ça :!:
                Met a jour ton php.
                °_*

                Comment


                • #9
                  non non la fonction mail de php n'a rien a voir.... c nagios lui meme qui mail... pas le php...

                  Il faut configurer votre sendmail c tout.

                  Pour ce qui est de \\\\ c'est corrigé dans la prochaine version. Nous sortons surement une version pour debut de semaine. Et la c'est notre dernier mot. La derniere fois nous l'avions annoncé mais on aeu un pb technique avec notre serveur de dev qui a ralenti notre avancement.
                  Julien Mathis
                  Centreon Project Leader
                  www.merethis.com |

                  Comment


                  • #10
                    voici ma config sendmail :

                    les adresses mail des users root et nagios sont en redirigées (alias) sur mon email interne ([email protected])

                    la mailertable est positionnée pour que les mail envoyés au domaine titi.com s'adresse à mon serveur smtp avec la bonne adresse IP.

                    lorsque je fait un test manuellement, cela fonctionne bien et je reçois les mails du root dans ma boite aux lettres.

                    pour être complet : Je n'ai aucune trace des mails dans le fichier maillog.

                    merci de votre aide

                    Comment


                    • #11
                      perso je te conseille postfix pour les mails, c'est plus simple a configurer (5 lignes ...) et moins machine a gaz que sendmail.

                      Tu as une aide dans la faq du site : http://www.oreon.org/faq.php#7

                      Comment


                      • #12
                        Bonjour,

                        J'ai une autre proposition que d'installer Postfix. En effet, j'ai eu le même problème que toi et j'avais postfix sur ma machine. Je te conseille de faire:
                        Code:
                        which mail
                        et de vérifier que le chemin est le même que celui indiquer dans le fichier misccommands.cfg. Il se peut que le chemin indiqué ne soit pas le même et il faut alors le changer.

                        mais que dois-je mettre pour recevoir un mail? host-notify-by-email ou seulement notify-by-email?
                        host-notif-by-email est recommandé pour recevoir des emails concernant un host. notify-by-email est recommandé pour recevoir un email concernant un service. Il faut donc indiquer host-notif-by-email dans la partie host_notification_command et notify-by-email dans la partie service_notification_command lors de la définition d'un contact.

                        Cordialement.[/quote]

                        Comment


                        • #13
                          salut tout le monde!
                          Ba me revoila sur ce sujet car je recevai des mails correctement des services qui tombait etc..
                          Mais maintenant plus rien!! :cry:
                          Jai voulu mamuser avec le downtime et depuis je ne recoi plus de mail pour le service ke javais choisie mais aussi pour tous lautres services!! :cry:
                          Pourtant je suis aller verifier downtime.log et il n'y a rien dedans ce qui prouve que ce n'est pas a cause de ca puisque l'arret planifier est finie depuis tres longtemp (1semaine et demie au moin!)
                          De meme pour dautre fichier .conf que je suis aller verifier mais rien n'as ete modifie

                          Si quelqu'un pourrait maider ce serait super cool.
                          Merci d'avance.

                          Biensur j'attend toujours la nouvel version qui aurait surment resolu tous ces petits beug mais a ce que je voit ce n'est pas pret de voir le jour..... :wink:
                          °_*

                          Comment


                          • #14
                            Bonjour,

                            Essaye ceci:
                            Code:
                            /etc/init.d/nagios stop
                            rm -f /usr/local/nagios/var/status.sav
                            /etc/init.d/nagios start
                            Cordialement.

                            Comment


                            • #15
                              Merci beaucoup Templuche pour ton aide mais c'etait pas ca :wink:

                              En fait c'etait un probleme avec le nom qu'il prenait c'est a dire dans /var/log/maillog on voyait apparaitre "stat=Data format error"
                              Car il y a quelque temp nous avons changer l'adresse ip et le nom de la machine :? et donc dans /etc/hosts il fallait modifier ceci .

                              Voila c'etait tous bete :wink: mais bon fallait y penser ops:
                              Merci quand meme.
                              °_*

                              Comment

                              Working...
                              X