Nagios监控-12邮件报警配置

  • 服务端配置邮件发送服务
    参考博文:https://blog.csdn.net/cen50958/article/details/89321509

  • 编辑contacts.cfg 添加人员邮箱信息
    vim /usr/local/nagios/etc/objects/contacts.cfg
    添加人员邮箱信息

    define contact{
        contact_name                    silly                     	#联系人名称  
        use                             generic-contact         	#模板
        alias                           Nagios Admin				#别名
        email                           [email protected]  			#邮箱地址,多个用,分隔
        }
    

    对人员分组,不同的告警发给不给的组成员

    define contactgroup{
        contactgroup_name       study					#组名
        alias                   Nagios Administrators   #别名
        members                 silly					#组成员,多个用,分隔
        }
    
  • 设置报警方式
    vim /usr/local/nagios/etc/objects/templates.cfg

    define contact{
        name                            generic-contact       
        service_notification_period     24x7                   
        host_notification_period        24x7               
        service_notification_options    w,u,c,r,f,s           
    nts
        host_notification_options       d,u,r,f,s              
        service_notification_commands   notify-service-by-email 
        host_notification_commands      notify-host-by-email  
        register                        0                     
        }
    

    Nagios监控-12邮件报警配置_第1张图片

  • 修改报警接收人
    可在模板或单个定义中修改,单个定义会覆盖模板中的配置
    vim /usr/local/nagios/etc/objects/templates.cfg

    contact_groups	study       #多个组用逗号分隔 
    
  • 检查配置并重启

    /etc/init.d/nagios checkconfig
    /etc/init.d/nagios reload
    
  • 异常报警邮件通知样例
    Nagios监控-12邮件报警配置_第2张图片

  • 异常恢复邮件通知样例
    Nagios监控-12邮件报警配置_第3张图片

你可能感兴趣的:(架构)