首页 > 代码库 > Nagios 根据具体应用发送报警到指定的人员

Nagios 根据具体应用发送报警到指定的人员

需求:
     目前公司的邮件报警邮件都是发给运维部的,这样造成运维部要处理大量的报警邮件,这样做降低了效率,今天想了一下把具体的一些应用的报警分配到各个开发小组的项目负责人,以便更好的解决和处理线上服务器出现的问题。
好了直接上步骤:
首先编辑contacts.cfg文件:内容如下:
define contact{
        contact_name                    nagiosadmin
        use                             generic-contact
        alias                           Nagios Admin
        email                           report-noreply@222.com
        }
define contact{
        contact_name                    yaoshenshen
        use                             generic-contact
        alias                           yaoshenshen-sys
        email                           yaoshenshen@222.com
        }
define contactgroup{
        contactgroup_name       system
        alias                   system
        members                 yaoshenshen
        }
        
        
define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 nagiosadmin
        }
修改主机配置文件vim NB-test-host.cfg
define host{
        use                     linux-server
        host_name               NB-test
        alias                   NB-test
        address                 1.1.1.1
        }
define service{
        use                             local-service
        host_name                       NB-test
        service_description             check ssh
        check_command                   check_tcp!55536
        contact_groups                  system   #指定邮件组 当55536接口无法访问的时候报警邮件发送给system组的用户
        }
好了,大功告成。

本文出自 “yaoshenshen” 博客,谢绝转载!

Nagios 根据具体应用发送报警到指定的人员