目前nagios只能在浏览器上查看各个机器各个服务的状态,当某个机器宕掉或者某个服务宕掉时,我们是不知道的,因为我们不可能时时盯着服务看。这时,就需要用到告警系统了,让它自动化,当发现问题时及时通知我们。下面配置使用发邮件的方式来实现告警。
在服务端操作!
首先定义邮件接受者。
[root@localhost ~]# vim /etc/nagios/objects/contacts.cfg
define contact{
contact_name test1
use generic-contact
alias email1
email test1@163.com
}
define contact{
contact_name test2
use generic-contact
alias email2
email test2@163.com
}
define contactgroup{
contactgroup_name common
alias common
members test1,test2
} 说明:contact.cfg 里面既可以定义user也可以定义group,先定义两个user test1和test2,然后把这两个user加入到common组里面。发邮件时就发给common组就可以了,这时test1@163.com和test2@163.com都会收到邮件。