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!.