POSTFIX en CentOS per a Nagios Core

És una cosa bastant estúpida que els entorns de monitoratge ens obliguin a estar contínuament mirant les pantalles a l'espera que passi alguna cosa, és per això que els entorns de monitoratge han de notificar les incidències generades.

En Nagios disposem de múltiples opcions de notificació, però la més habitual és el correu electrònic.

Per a enviar correu electrònic el més fàcil és utilitzar un servidor correu ja existent, amb la qual cosa tindrem suficient configurant el nostre servidor com relay.

Existeixen múltiples eines per a realitzar la funció de relay SMTP però utilitzarem una de les més comunes i senzilles: POSTFIX

Si hem instal·lat Nagios des de EPEL no serà necessari instal·lar POSTFIX (ja ve com a dependència), però si no és així ens bastés amb un:

yum install -y postfix

Ara ja podem passar a la configuració. Hem de tenir en compte el tipus d'autenticació que té el nostre servidor d'SMTP, però bàsicament començarem pel fitxer main.cf per a indicar-li a POSTFIX el nostre servidor. Devem a més indicar-li a POSTFIX que usarem un usuari i contrasenya en el nostre SMTP i que finalment ens faci la conversió de les adreces de sortida per la qual nosaltres vulguem (això passa perquè com a mesura antispam, la majoria de proveïdors de serveis no ens deixen manar correus amb orígens diferents a la bústia).

Ens haurien de quedar els fitxers d'aquest estil:

/etc/postfix/main.cf

relayhost = [smtp.solucions-im.com]

smtp_sasl_auth_enable=yes

smtp_sasl_password_maps=hash:/etc/postfix/usuariorelay.conf

smtp_sasl_security_options = noanonymous

smtp_generic_maps = hash:/etc/postfix/sender_access

/etc/postfix/usuariorelay.conf

smtp.solucions-im.com soporte@solucions-im.com:la_contraseña

/etc/postfix/sender_access

root@localhost.localdomain soporte@solucions-im.com

nagios@localhost.localdomain soporte@solucions-im.com

Finalment hem de recordar que els fitxers han de compilar-se en format POSTFIX (es creessin fitxers amb extensió .db).

Ja podem reiniciar el servei i realitzar una prova de funcionament.

postmap usuariorelay.conf

postmap sender_access

service postfix restart

echo "Mensaje de test" |mail -s "Asunto de Prueba" soporte@solucions-im.com

Veure més noticies