Cambiare l'indirizzo email del mittente degli alert di Nagios

From RVM Wiki
Revision as of 16:07, 28 January 2016 by Gabriele.vivinetto (talk | contribs) (Created page with "* Assicurarsi di aver installato sudo apt-get install heirloom-mailx * Verificare che sia impostato come default: sudo update-alternatives --set mailx /usr/bin/heirloom-ma...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Assicurarsi di aver installato
sudo apt-get install heirloom-mailx
  • Verificare che sia impostato come default:
sudo update-alternatives --set mailx /usr/bin/heirloom-mailx
  • Testare inviando una mail a se stessi. Dovrà avere mittente nagios@example.com e destinatario user@example.com:
echo TEST | mail -s test  -r nagios@example.com user@example.com
  • Impostare l'indirizzo mail del mittente delle notifiche:
sudoedit /etc/nagios3/nagios.cfg 
admin_email=nagios@example.com

  • Impostare i comandi di notifica nagios utilizzando il flag -r e l'indirizzo $ADMINEMAIL$:
sudoedit /etc/nagios3/conf.d/commands.cfg 
# 'notify-host-by-email' command definition
define command{
    command_name    notify-host-by-email
    command_line    /usr/bin/printf "%b" "\nType:\t$NOTIFICATIONTYPE$\nHost:\t$HOSTNAME$\nState:\t$HOSTSTATE$\nAddr:\t$HOSTADDRESS$\nInfo:\t$HOSTOUTPUT$\nTime:\t$LONGDATETIME$\nNote:\t$NOTIFICATIONCOMMENT$" | /usr/bin/mail -r $ADMINEMAIL$ -s "$HOSTGROUPALIAS$ $HOSTNAME$ $HOSTSTATE$" $CONTACTEMAIL$
}

# 'notify-service-by-email' command definition
define command{
    command_name    notify-service-by-email
    command_line    /usr/bin/printf "%b" "Type:\t$NOTIFICATIONTYPE$\nServ:\t$SERVICEDESC$\nHost:\t$HOSTNAME$\nAddr:\t$HOSTADDRESS$\nState:\t$SERVICESTATE$\nTime:\t$LONGDATETIME$\nInfo:\t$SERVICEOUTPUT$\nURL:\t$SERVICENOTESURL$\nNote:\t$NOTIFICATIONCOMMENT$" | /usr/bin/mail -r $ADMINEMAIL$  -s "$HOSTGROUPALIAS$ $HOSTNAME$/$SERVICEDESC$ $SERVICESTATE$" $CONTACTEMAIL$ 
}
  • Riavviare nagios:
sudo -u nagios /usr/sbin/nagios3 -v /etc/nagios3/nagios.cfg && sudo systemctl restart nagios3.service && sudo systemctl status  nagios3.service -l
  • Inviare una notifica custom e e veirficare

Riferimenti