Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/06/2008, à 08:47

Samuel539

Problème Nagios et Postfix

Bonjour à tous !

J'ai installer nagios-3.0.1 couplé d'oréon-1.4. Je tente désespérément de faire de la notification par mail avec Postfix.

Postfix fonctionne bien quand j'envoi un mail avec la commande (mail ...). Cependant, avec nagios, il renvoie le mail à nagios. Voici mon message dans le fichier mail.log

Jun 20 10:29:01 monpc postfix/qmgr[5191]: B0564454505: from=<nagios@domaine.fr>, size=699, nrcpt=1 (queue active)
Jun 20 10:29:02 monpc postfix/smtp[10970]: BAE33454504: to=<nagios@domaine.fr>, orig_to=<nagios>, relay=smtp.fr.oleane.com[194.2.0.81]:25, delay=0.91, delays=0.17/0.02/0.65/0.06, dsn=2.0.0, status=sent (250 2.0.0 m5K6SYvA009320 Message accepted for delivery).

J'aimerai savoir comment on change le destinataire du mail de nagios ???

Voici mon fichier main.cf :

alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 10
local_destination_concurrency_limit = 2
mail_owner = postfix
mailbox_command = /usr/bin/procmail
mailbox_transport = smtp
myhostname = monpc.domaine.fr
mynetworks = 192.168.7.0/24
myorigin = /etc/mailname
queue_directory = /var/spool/postfix
relayhost = [nom_serveur_smtp]

Fichier /etc/postfix/aliases :

MAILER-DAEMON:	postmaster
postmaster:	root
bin:		root
daemon:		root
named:		root
nobody:		root
uucp:		root
www:		root
ftp-bugs:	root
postfix:	root
manager:	root
dumper:		root
operator:	root
abuse:		postmaster
decode:		root
root: 		adresse_destinataire_mail

fichier /etc/aliases :

# Added by installer for initial user
root:	adresse_destinataire_mail
gys:	root	
nagios:	root
admin:	root
nagios-admin: root

Je repose donc ma question : Comment change t-on le destinataire du mail ?

Je vous remercie d'avance pour votre aide.

Hors ligne

#2 Le 20/06/2008, à 13:10

Elemmire

Re : Problème Nagios et Postfix

as tu regardé dans le fichier de configuration de nagios ?
Tu trouvera plus facilement le destinataire dans la conf de nagios que dans la conf de postfix ...

Hors ligne

#3 Le 20/06/2008, à 13:26

Samuel539

Re : Problème Nagios et Postfix

Bonjour à toi Elemmire.

Oui j'ai essayé de regarder dans la conf de nagios mais en vain. Je revenu bredouille ou a moins que je regarde pas ou il faut. Sais-tu quel fichier peut contenir le destinataire ??

Je te remercie de m'aider.

Hors ligne

#4 Le 20/06/2008, à 16:33

Elemmire

Re : Problème Nagios et Postfix

as tu essayer de modifier le paramètre admin_email dans le fichier /etc/nagios2/nagios.cfg ?

Hors ligne

#5 Le 23/06/2008, à 08:17

Samuel539

Re : Problème Nagios et Postfix

Oui, j'ai modifié le paramètre. 'Jai entré l'adresse du destinataire.

Aurais-tu une autre solution ??

Merci pour ton aide

Hors ligne

#6 Le 23/06/2008, à 12:03

Thamior

Re : Problème Nagios et Postfix

Salut,

admin_email n'est qu'un export de variable mais n'est pas utilisé par Nagios, sauf si on l'intègre dans un script.

Dans Nagios, tu as déclaré tes hosts à "checker", logiquement dans le fichier /etc/nagios/hosts.cfg.
Dans un fichier /etc/nagios/contacts.cfg, tu déclares tes destinataires ainsi que les groupes qui seront notifiés en cas de pépin.

La déclaration prend cette forme :

define contact {
	contact_name			toto
	alias					contact toto
	host_notification_period	24x7
	service_notification_period	24x7
	host_notification_options	d,u,r
	service_notification_options	w,u,c,r
	host_notification_commands	host-notify-by-email
	service_notification_commands	notify-by-email
	email				toto@toto.fr
}

et les groupes :

define contactgroup {
	contactgroup_name	admins
	alias			Les Geeks
	members			toto
}

Tu peux déjà commencer par vérifier çà wink

Dernière modification par Thamior (Le 23/06/2008, à 12:04)

Hors ligne

#7 Le 23/06/2008, à 12:42

coolbibi

Re : Problème Nagios et Postfix

bonjour
j'ai travaillé sur nagios avec les notifications par sms et par mail.
tu n'as pas besion d'un relai smtp comme postfix , nagios le gere automatiquement .
tu peux d'abord essayer d'envoyer un mail en ligne de commande au destinataire specifé dans contacts.cfg et verifie s'il recoit bien le mail ( meme en spam big_smile)
et transmets moi le contenu de ton fichier contacts.cfg et hosts.cfg

Hors ligne

#8 Le 23/06/2008, à 12:51

Thamior

Re : Problème Nagios et Postfix

coolbibi a écrit :

tu n'as pas besion d'un relai smtp comme postfix , nagios le gere automatiquement .

Je ne suis pas d'accord avec cette affirmation.
Nagios ne gère pas le transport des mails, il utilise seulement la commande "mail" du système. Et cette commande "mail" n'existe que s'il y a un MTA d'installé, comme "sendmail" (par defaut).

Hors ligne

#9 Le 23/06/2008, à 13:17

coolbibi

Re : Problème Nagios et Postfix

juste une question
quelle est le MTA installé par defaut sous ubuntu??
car moi je l'ai fait auparavant sous fedora
Merci

Hors ligne

#10 Le 23/06/2008, à 13:32

Thamior

Re : Problème Nagios et Postfix

D'après les docs officiels d'ubuntu.com :

Postfix is a Mail Transfer Agent (MTA) which is the default MTA for Ubuntu.

Hors ligne

#11 Le 23/06/2008, à 13:41

Samuel539

Re : Problème Nagios et Postfix

Bonjour à tous !

Pour répondre à Thamior, mes déclarations sont de la même forme que toi, Je te les colle ci-dessous :

Voici pour mon contact :

define contact{
	contact_name			nagiosadmin
	alias				nagiosadmin
	contactgroups			GroupA
	host_notification_period		24x7
	service_notification_period		24x7
	host_notification_options		d,u,r,f,n
	service_notification_options	w,u,c,r,f,n
	host_notification_commands		host-notify-by-email-ng1
	service_notification_commands	notify-by-email-ng1
	email				toto@titi.fr
}

et voilà pour mon groupe :

define contactgroup{
	contactgroup_name			GroupA
	alias				Admin
	members				jabber, nagiosadmin
}

Ensuite voici un exemple de mon fichier host comme tu m'as demandé Coolbibi:

define host{
	host_name				nom_machine
	alias				HP 5406 zl
	address				xxx.xxx.xxx.xxx
	hostgroups			Switch
	max_check_attempts			5
	active_checks_enabled		1
	check_period			24x7
	retain_status_information		1
	contact_groups			GroupA
	notification_interval		1
	notification_period		24x7
	notification_options		d,u,r,f
	notifications_enabled		1
	stalking_options			o,d,u
}

Enfin, j'envoie bien des mails avec la commande mail toto@titi.fr.

J'espère que je vous ai donner assez de renseignement. Merci beaucoup de votre aide.

Hors ligne

#12 Le 23/06/2008, à 15:02

Thamior

Re : Problème Nagios et Postfix

Peux tu poster ici le code de ces deux commandes (par défaut dans /etc/nagios/misccommands.cfg) :

host-notify-by-email-ng1

et

notify-by-email-ng1

Hors ligne

#13 Le 23/06/2008, à 15:14

Samuel539

Re : Problème Nagios et Postfix

Voici pour la commande host-notify-by-email-ng1 :

define command{
	command_name			host-notify-by-email-ng1
	command_line			/usr/bin/printf "%b" "***** Oreon *****Notification\nType:$NOTIFICATIONTYPE$\n Host: $HOSTNAME$\nState: $HOSTSTATE$Address: $HOSTADDRESS$\nInfo: $OUTPUT$\nDate/Time: $DATETIME$" | /usr/bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$
}

Voilà pour la commande notify-by-email-ng1 :

define command{
	command_name			notify-by-email-ng1
	command_line			/usr/bin/printf "%b" "***** Oreon  *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\nDate/Time: $DATETIME$\n\nAdditional Info:\n\n$OUTPUT$" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}

Hors ligne

#14 Le 23/06/2008, à 16:41

coolbibi

Re : Problème Nagios et Postfix

bon essayons quelque chose
ton utuilisateur par defaut de nagios est -il nagios?
si oui essaie de te connecter en su <nom de l'utilisateur par defaut e nagios>
et essaie d'envoyer un mail à toto@titi.fr.
don't worry big_smile

Hors ligne

#15 Le 23/06/2008, à 17:00

Samuel539

Re : Problème Nagios et Postfix

Bon, je me suis connecter à nagios en tappant la commande : su nagios.

Ensuite, j'ai taper la commande : mail toto@titi.fr
Cela fonctionne très bien en ligne de commande (merci à toi coolbibi). Cependant, je ne comprends pas pourquoi il ne l'envoi pas tout seul.

Serais-ce l'interface graphique qui bug ?

Hors ligne

#16 Le 23/06/2008, à 17:31

coolbibi

Re : Problème Nagios et Postfix

bon je jette un coup d'oeil rapide sur le parametrage d 'oreon afin de voir s'il y'a pas de difference avec celle de centreon que j'avais utilisé
hmm

Hors ligne

#17 Le 23/06/2008, à 19:12

Samuel539

Re : Problème Nagios et Postfix

Ok, je te remercie

Hors ligne

#18 Le 24/06/2008, à 10:21

Samuel539

Re : Problème Nagios et Postfix

petit up du matin, il n'y a personne qui a une solution???

Hors ligne

#19 Le 25/06/2008, à 09:03

Samuel539

Re : Problème Nagios et Postfix

Bonjour à tous !

J'ai résolu le problème, juste une mauvaise configuration de mon fichier miscommand.cfg. Je réinstalle tous le système et je compte mettre une documentation sur l'installation de nagios, d'oréon avec envoi de mail.

Hors ligne

#20 Le 25/06/2008, à 11:50

coolbibi

Re : Problème Nagios et Postfix

felcitations à toi tu as eu le nez creux je crois que 'erreur vient d'ici "***** Oreon *****Notification\ dans ton miscommands si je me trompe pas mais tu peux aller plus loin en integrant l'envoi par sms (facile à mettre en place )

Hors ligne

#21 Le 25/06/2008, à 16:26

Samuel539

Re : Problème Nagios et Postfix

Presque ça, l'erreur venait de la macro $CONTACTEMAIL$. Après de multiples tentatives, je l'ai remplacer par toto@titi.fr et tous est rentré dans l'ordre.

Oui tu as raison, je compte intégré la notification par email mais je n'ai pas encore le moyen de mettre en place un portable relié à mon pc 24h/24.

Sinon à tout hasard, savez-vous où peut-on renseigner la macro $CONTACTEMAIL$ ???

Merci d'avance

Hors ligne

#22 Le 18/02/2009, à 11:39

arne

Re : Problème Nagios et Postfix

Bonjour,
En espèrent avoir une reponse,
Samuel539 peut tu me dire si tu a trouver une solution autre que de remplacer $CONTACTEMAIL$ par une adresse email, merci

#23 Le 20/05/2009, à 18:18

NInf

Re : Problème Nagios et Postfix

slt, je suis sous redhat c comme fedora, je suis interessé par les notification de mail sans passer par postfix. coolbibi, si tu sais comment merci de m'aider