PDA

View Full Version : Problème notification Sendmail/Oreon


cgiltux
01-06-2005, 11:42 AM
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 @VERSION@ *****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é @MAIL_PROG@

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

Choub
01-06-2005, 05:18 PM
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 :oops: mais des que jai des info je te le fait paraitre.

julio
01-06-2005, 08:03 PM
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

cgiltux
01-07-2005, 04:07 PM
en ligne de commande cela fonctionne.

J'ai bien reçu le mail.

cgiltux
01-07-2005, 04:09 PM
mais que dois-je mettre pour recevoir un mail? host-notify-by-email ou seulement notify-by-email?

Choub
01-07-2005, 05:33 PM
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 @VERSION@ *****\\\\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]

cgiltux
01-07-2005, 05:47 PM
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?

Choub
01-07-2005, 06:35 PM
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.

julio
01-08-2005, 01:30 AM
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.

cgiltux
01-11-2005, 08:55 AM
voici ma config sendmail :

les adresses mail des users root et nagios sont en redirigées (alias) sur mon email interne (toto@titi.com)

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

kikidonc
01-11-2005, 03:18 PM
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

templuche
01-23-2005, 01:50 PM
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: 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]

Choub
02-03-2005, 01:55 PM
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:

templuche
02-03-2005, 03:02 PM
Bonjour,

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


Cordialement.

Choub
02-03-2005, 04:22 PM
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 :oops:
Merci quand meme.