Es algo bastante estúpido que los entornos de monitorización nos obliguen a estar continuamente mirando las pantallas a la espera que pase alguna cosa, es por eso que los entornos de monitorización deben notificar las incidencias generadas.

En Nagios disponemos de múltiples opciones de notificación, pero la más habitual es el correo electrónico.

Para enviar correo electrónico lo más fácil es utilizar un servidor correo ya existente, con lo cual tendremos suficiente configurando nuestro servidor como relay.

Existen múltiples herramientas para realizar la función de relay SMTP pero utilizaremos una de las más comunes y sencillas: POSTFIX

Si hemos instalado Nagios desde EPEL no será necesario instalar POSTFIX (ya viene como dependencia), pero si no es así nos bastara con un:

yum install -y postfix

Ahora ya podemos pasar a la configuración. Debemos de tener en cuenta el tipo de autentificación que tiene nuestro servidor de SMTP, pero básicamente empezaremos por el fichero main.cf para indicarle a POSTFIX nuestro servidor. Debemos además indicarle a POSTFIX que usaremos un usuario y contraseña en nuestro SMTP y que finalmente nos haga la conversión de las direcciones de salida por la que nosotros queramos (esto pasa por que como medida antispam, la mayoría de proveedores de servicios no nos dejan mandar correos con orígenes diferentes al buzón).

Nos deberían quedar los ficheros de este estilo:

/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

Finalmente debemos recordar que los ficheros han de compilarse en formato POSTFIX (se crearan ficheros con extensión .db).

Ya podemos reiniciar el servicio y realizar una prueba de funcionamiento.

postmap usuariorelay.conf

postmap sender_access

service postfix restart

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