|
nagios警告级别分离,可以定义不同的联系人,对不同的联系人定义不同的警告级别即可实现,其做法如下:
一、在contacts.cfg配置文件定义不同联系人
1、定义名为ttyd的联系人
vi /usr/local/nagios/etc/objects/contacts.cfg 添加如下内容:
define contact{
contact_name tyyd #联系人的名称
alias tyyd #联系人的别名
service_notification_period 24x7 #联系人接收服务警告邮件时段
host_notification_period 24x7 #联系人接收主机警告邮件时段
service_notification_options c,r #联系人接收服务警告级别,c-(CRITICAL) r-(RECOVERY)
host_notification_options d,r #联系人接收主机警告级别,d-(DOWN) r-(RECOVERY)
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
email qinkaiyou@yutian.com.cn,imwusj@189.cn,zhuchangjin@yutian.com.cn,yangcj@yutian.com.cn,panzhc@189.cn,15305712838@189.cn,mingliangzuo@yutian.com.cn,tiantushan@yutian.com.cn #联系人邮箱
}
2、定义名为nagiosadmin的联系人
vi /usr/local/nagios/etc/objects/contacts.cfg 添加如下内容:
define contact{
contact_name nagiosadmin #联系人名
use generic-contact #调用模板中的通用联系人
alias Nagios Admin #别名
email readom@189.cn,401596186@qq.com #值班手机
}
3、定义名为:admins的联系人组
vi /usr/local/nagios/etc/objects/contacts.cfg 添加如下内容:
define contactgroup{
contactgroup_name admins #组名
alias Nagios Administrators #组别名
members nagiosadmin,tyyd #组成员
}
二、修改templates.cfg中主机和服务告警联系人组为admins (默认即是)
三、通过以上修改 tyyd只会收到服务警告类型为CRITICAL,RECOVERY以及主机警告类型为DOWN,RECOVERY的邮件,联系人nagiosadmin会收到全部的邮件
|
|
|