用escalations限制Nagios报警次数
整合的飞信之后,如果出现问题未能即使解决的话,那么后果将十分“杯具”,每五分钟你将收到一条报警短信,你的邮箱也会被报警邮件塞满。nagios官方也想到了这个问题,于是他们给出了解决办法,http://nagios.sourceforge.net/docs/3_0/escalations.html,这里是官方的说明,以下是我的做法。
首先编辑contact.cfg,把原有的配置复制一份在下面,变成:
define contact{
contact_name nagiosadmin
use generic-contact
alias Nagios Admin
email stcomd@163com ;
service_notification_commands notify-service-by-email,service-notify-by-fetion
host_notification_commands notify-host-by-email,host-notify-by-fetion
pager 13691515****
}
define contactgroup{
contactgroup_name admins
alias Nagios Administrators
members nagiosadmin
}
define contact{
contact_name scomd
use generic-contact
alias Nagios Admin
email stcomd@163com
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
pager 13691515****
}
define contactgroup{
contactgroup_name sysadmin
alias sysadmin
members scomd
}
然后然后创建一个配置文件: escalations.cfg
#vi /usr/local/nagios/etc/objects/escalations.cfg
添加如下内容:
define serviceescalation{
host_name scomd.com ;被监控主机名称,多个用逗号隔开
first_notification 4 ; 第4条信息起,改变频率间隔
last_notification 0 ; 第n条信息起,恢复频率间隔
notification_interval 30 ; 通知间隔(单位:分)
contact_groups sysadmin
}
define serviceescalation{
host_name scomd.com ;被监控主机名称
service_description PING ;被监控服务名称,多个用逗号隔开
first_notification 4
last_notification 0
notification_interval 30
contact_groups sysadmin
}
最后,编辑nagios.cfg文件
#vi /usr/local/nagios/etc/nagios.cfg
添加:
cfg_file=/usr/local/nagios/etc/objects/escalations.cfg
检查nagios配置文件是否正确
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
没有问题就重启nagios服务吧
service nagios restart另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
专注于为中小企业提供成都网站设计、成都网站制作、
外贸网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业
无锡免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
当前文章:escalation限制Nagios报警次数-创新互联
URL标题:
http://kswsj.cn/article/dgoide.html