PDA

View Full Version : Passerelle SMTP Distante pour Centreon ?


nixnbk
24th June 2009, 16:08
Bonjour,

J'aimerais activer les notifications sur mon centreon, et d'après l'ensemble des tutos/aides que j'ai vu sur les forums, tous concernaient un serveur mail à installer en local.

Dans mon infrastructure il y a déjà une passerelle SMTP distante. Est-il obligatoire de devoir installer une passerelle locale ou est-il possible de passer directement par la passerelle distante ?

Cordialement,

Nicolas.

AkHeNaToN
24th June 2009, 21:27
Tu ne doit pas connaître linux première vu.

Tu va devoir instaler un client/serveur mail tel postfix ou sendmail qui aura pour but de d'envoyer les emails vers ta passerelle de ton entreprise.

sous Wi ndows tu utilise bien Outlook ou tout autre client pour envoyer des emails et bien la c'est le même principe.

Une fois installé, tu aura un binaire "/usr/bin/mail" qui regardera la configuration pour envoyer les emails vers ton serveurs SMTP

nixnbk
25th June 2009, 13:52
Je ne suis pas un gros utilisateur en effet...

Mais sous windows, je peux très bien envoyer des mails vers une passerelle SMTP sans utiliser outlook. C'est très possible à faire via script. Que ça soit en Vbs ou powershell. Après je suppose qu'ils doivent utiliser une techno intégrée à Windows pour envoyer le mail... (ou pas).

C'est pour ça que je pose cette question. C'est pour pas à avoir à installer des packages supplémentaires.

De postfix ou sendmail, lequel est le plus léger / facile à installer ?

AkHeNaToN
25th June 2009, 15:18
install sendmail, modifi le fichier "/etc/mail/sendmail.cf" et à la ligne 101 ajoute ton serveur SMTP accolé à "DS":


# "Smart" relay host (may be null)
DSsmtp.wanadoo.fr


Redémarre sendmail:


/etc/init.d/sendmail restart


essai d'envoyer un mail avec la commande:


mail -s "test" moi@mon_domaine.com (ENTREE)
Ce mail est un test (ENTREE)
. (ENTREE)
Cc (ENTREE)


Si tu recoi le mail, tout est okai, sinon regarde ce qui cloche dans "/var/log/maillog"

nixnbk
25th June 2009, 16:34
J'ai un truc bizarre c'est qu'après avoir validé le le "CC:" j'attends 3 plombes avant d'avoir une ligne d'invite de commande. C'est normal ?

Sinon je n'ai pas reçu de mail, j'ai alors testé en verbose j'ai le retour suivant :
WARNING: local host name (linuxcentreon) is not qualified; see cf/README: WHO AM I?
nixnbk@mondomaine.fr... Connecting to [127.0.0.1] port 587 via relay...
220 linuxcentreon ESMTP Sendmail 8.14.2/8.14.2/Debian-2build1; Thu, 25 Jun 2009 16:18:58 +0200; (No UCE/UBE) logging access from: localhost(OK)-localhost [1 27.0.0.1]
>>> EHLO linuxcentreon
250-linuxcentreon Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> VERB
250 2.0.0 Verbose mode
>>> MAIL From:<root@linuxcentreon> SIZE=100 AUTH=root@linuxcentreon
051 linuxcentreon: Name server timeout
050 <root@linuxcentreon>... Transient parse error -- message queued for future delivery
051 linuxcentreon: Name server timeout
250 2.1.0 <root@linuxcentreon>... Sender ok
>>> RCPT To:<nixnbk@mondomaine.fr>
>>> DATA
051 nixnbk: Name server timeout
250 2.1.5 <nixnbk@mondomaine.fr>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
051 linuxcentreon: Name server timeout
051 linuxcentreon: Name server timeout
050 <root@linuxcentreon>... Transient parse error -- message queued for future delivery
051 linuxcentreon: Name server timeout
050 <root@linuxcentreon>... Transient parse error -- message queued for future delivery
051 linuxcentreon: Name server timeout
050 <root@linuxcentreon>... queued
250 2.0.0 n5PEIwWq025221 Message accepted for delivery
nixnbk@mondomaine.fr... Sent (n5PEIwWq025221 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 linuxcentreon closing connection


A priori il à bien envoyé le mail non ?

Pour la passerelle SMTP j'ai non pas rentré le FQDN mais l'IP (pas le choix).

nixnbk
25th June 2009, 17:05
a priori il a pas aimé le DS avec l'ip derrière :
(Name server: 192.168.211.133: host not found)


Je teste avec le FQDN

nixnbk
25th June 2009, 17:09
ça roule, c'était l'ip qui allait pas, ça passe avec le FQDN de la machine.

Merci pour l'aide.

nixnbk
28th July 2009, 10:20
Bonjour,

Je reviens après quelques semaines sur ce projet.

J'ai pas mal cherché sur différents forums comment configurer dans Centreon la notification par mail sans succès.
j'ai testé la notification en l'activant sur certains services (notamment des services qui sont en Warning ou Critical, avec un envoi de mail toutes les 15 minutes) sans succès.
Y a t'il une configuration à effectuer dans la partie config ou admin de centreon ? J'ai vu qu'il y a un onglet notification dans la partie config, mais j'ai rien pigé au système d'escalade des hôtes.
J'ai bien trouvé des commandes de notification dans le Wiki mais pour Oreon 1.4 (j'ai centreon 2.0.2 de mis en place).
Y a t'il une documentation sur cette mise en place sur la version 2.0.2 ?

Merci de vos réponses.

Bonne journée.
Je continue mes recherches.

nixnbk
28th July 2009, 11:02
en allant regarder les logs de nagios je vois ceci :
Warning: Contact 'nom_du_contact' service notification command '/usr/bin/printf "%b" "***** centreon Notification *****\n\nNotification Type: PROBLEM\n\nService: C:\nHost: NOMDUSERVER\nAddress: 192.168.xxx.xxx\nState: WARNING\n\nDate/Time: 28-07-2009 Additional Info : Disk WARNING - C: TOTAL: 67.946 Go USED: 83% : 56.778 Go" | /usr/bin/mail -s "** PROBLEM alert - NOMDUSERVER/C: is WARNING **" nomducontact@societe.com' timed out after 30 seconds


Le Time out peut venir de quoi ?
J'avais testé sendmail ça fonctionne.

Je jette un oeil sur ma passerelle SMTP voir si je reçois quelque chose dessus.

nixnbk
10th September 2009, 13:27
J'arrive toujours pas à envoyer des mails via centreon/nagios.

J'ai reconfiguré le fichier de conf de sendmail, et ai modifié dans le fichier /etc/hosts la ligne 127.0.0.1 localhost en
127.0.0.1 localhost.localdomain localhost servercentreon

Si je teste un envoie de mail directement sous le shell => ça marche
Si je teste la commande de centreon directement sous le shell => ça marche

Mais pour les notifications générées par centreon je ne reçois rien.
Pourtant si je fais un tail -f /var/logs/mail.log je vois bien que nagios communique avec sendmail.
Voici la trace :
Sep 10 12:26:55 servercentreon sm-mta[32603]: n8AAQecO032603: collect: premature EOM: unexpected close
Sep 10 12:26:55 servercentreon sm-mta[32603]: n8AAQecO032603: collect: unexpected close on connection from localhost.localdomain, sender=<nagios@localhost.localdomain>
Sep 10 12:26:55 servercentreon sm-mta[32603]: n8AAQecO032603: from=<nagios@localhost.localdomain>, size=5, class=0, nrcpts=1, proto=ESMTP, daemon=MSP-v4, relay=localhost.localdomain [127.0.0.1]


Une idée concernant cette erreur ?

Je vais également googler la dessus.

nixnbk
10th September 2009, 14:06
J'étais en train de parcourir mon sendmail.cf quand je suis tombé sur les Trustedusers

Quand je teste mes envois par mail, l'adresse source est root@localhost.localdomain, alors que quand centreon tente d'envoyer des mails, l'adresse source est nagios@localhost.localdomain.

Or nagios n'est pas présent dans les TrustedUsers de mon sendmail.conf.

ça pourrait venir de la ?

Je vais tester au cas ou.

nixnbk
10th September 2009, 15:05
concernant l'erreur premature EOM: unexpected close
j'ai cherché et trouvé multitude de réponses, mais toutes concernent les blacklists contenues dans sendmail.mc.

Sauf que je n'ai pas de blacklsists :(

nixnbk
10th September 2009, 16:23
Je viens de remarquer quelque chose de curieux :
Quand j'envoie via centreon la première entrée dans le journal de log est différente de la première entrée marquée quand j'envoie via le shell.

Sep 10 16:26:02 servercentreon sm-mta[14260]: n8AEPlrM014260: from=<nagios@localhost.localdomain>, size=5, class=0, nrcpts=1, proto=ESMTP, daemon=MSP-v4, relay=localhost.localdomain [127.0.0.1]
Sep 10 16:26:14 servercentreon sendmail[14338]: n8AEPxNo014338: from=root, size=103, class=0, nrcpts=1, msgid=<200909101425.n8AEPxNo014338@localhost.localdomain>, relay=root@localhost


Aparemment centreon passe par sm-mta alors que par le shell ça passe par sendmail. Le problème vient peut-être de la.

EDIT : J'ai rien dit, j'ai bien la même chose dans les traces :
Sep 10 16:42:15 servercentreon sendmail[22151]: n8AEg0KU022151: from=nagios, size=313, class=0, nrcpts=1, msgid=<200909101442.n8AEg0KU022151@localhost.localdomain>, relay=nagios@localhost

nixnbk
11th September 2009, 15:49
Bon a priori j'ai résolu le problème :
J'ai viré sendmail que je trouvait assez lent dans sa globalité (1 minute pour envoyer un mail depuis le shell), et qui me générait plein d'erreurs (premature EOM).
Puis j'ai remplacé par postfix. Après avoir configuré correctement ce dernier je n'ai plus eu de problème. Je reçois maintenant des mails depuis centreon.