配置邮箱和飞信功能

Centos默认是安装sendmail的,我们可以用sendmail发送邮件。Servicesendmailstart

mail-s"test"shan1987shan@126.com<sendmail.cf//测试邮件发送

Vi/usr/local/nagios/etc/object/contacts.cfg//添加邮箱

Vi/usr/local/nagios/etc/object/commad.cfg//增加邮箱命令

definecommand{

command_namenotify-host-by-sendEmail

command_line/usr/bin/printf"%b""*****Nagios-BJ*****\n\nNotificationType:$NOTIFICATIONTYPE$\nHost:$HOSTNAME$\nState:$HOSTSTATE$\nAddress:$HOSTADDRESS$\nInfo:$HOSTOUTPUT$\n\nDate/Time:$LONGDATETIME$\n"|/bin/mail-s"host$HOSTSTATE$alterfor$HOSTNAME$!"$CONTACTEMAIL$-l/var/log/sendEmail.log

}

definecommand{

command_namenotify-service-by-sendEmail

command_line/usr/bin/printf"%b""*****Nagios-BJ*****\n\nNotificationType:$NOTIFICATIONTYPE$\n\nService:$SERVICEDESC$\nHost:$HOSTNAME$\nAddress:$HOSTADDRESS$\nState:$SERVICESTATE$\n\nDate/Time:$LONGDATETIME$\n\nAdditionalInfo:\n\n$SERVICEOUTPUT$\n"|/bin/mail-s"**$NOTIFICATIONTYPE$ServiceAlert:$HOSTNAME$/$SERVICEDESC$is$SERVICESTATE$**"$CONTACTEMAIL$-l/var/log/sendEmail.log

}

/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg//

检测语法

Servicenagiosrestart