Enviar notificaciones desde Nagios con sendEmail con de Office365

Si quieres enviar notificaciones desde Nagios utilizando el comando sendEmail a través de un servidor Office365 sigue los siguientes pasos.

Primero abre el archivo de configuración «commands.cfg» con tu editor favorito (que normalmente se encuentra en la ruta «/usr/local/nagios/etc/objects»)

En la sección «SAMPLE NOTIFICATION COMMANDS» busca las siguientes lineas.

command_line    /usr/bin/printf "%b" "***** Nagios *****nnNotification Type: $NOTIFICATIONTYPE$nHost: $HOSTNAME$nState: $HOSTSTATE$nAddress: $HOSTADDRESS$nInfo: $HOSTOUTPUT$nnDate/Time: $LONGDATETIME$n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
command_line /usr/bin/printf "%b" "***** Nagios *****nnNotification Type: $NOTIFICATIONTYPE$nnService: $SERVICEDESC$nHost: $HOSTALIAS$nAddress: $HOSTADDRESS$nState: $SERVICESTATE$nnDate/Time: $LONGDATETIME$nnAdditional Info:nn$SERVICEOUTPUT$n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$

Y las sustituyes por las siguientes.

command_line /usr/local/bin/sendEmail -o tls=yes -s outlook.office365.com:587 -xu notifications@domain.com -xp XXXX -t $CONTACTEMAIL$ -f notifications@domain.com -l /var/log/sendEmail -u "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" -m "***** Nagios *****nnNotification Type: $NOTIFICATIONTYPE$nHost: $HOSTNAME$nState: $HOSTSTATE$nAddress: $HOSTADDRESS$nInfo: $HOSTOUTPUT$nnDate/Time: $LONGDATETIME$n"
command_line /usr/bin/sendEmail -o tls=yes -s outlook.office365.com:587 -xu notifications@domain.com -xp XXXX -t $CONTACTEMAIL$ -f notifications@domain.com -l /var/log/sendEmail -u "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -m "***** Nagios *****nnNotification Type: $NOTIFICATIONTYPE$nnService: $SERVICEDESC$nHost: $HOSTALIAS$nAddress: $HOSTADDRESS$nState: $SERVICESTATE$nnDate/Time: $LONGDATETIME$nnAdditional Info:nn$SERVICEOUTPUT$"

Donde «-xu notifications@domain.com» es la cuenta de acceso y «-xp XXXX» su respectiva clave, «-f notifications@domain.com» es el correo desde donde nos van a llegar las notificaciones.

Luego reinicias el demonio de Nagios y listo!.

Deja un comentario