监控和安全运维 1.7 nagios配置邮件告警

8. 配置邮件告警

服务端

vim /etc/nagios/objects/contacts.cfg

增加:

define contact{
        contact_name               123
        use                             generic-contact
        alias                           denny
        email                   836503270@qq.com
        }

define contact{
        contact_name               456
        use                             generic-contact
        alias                            aaa
        email                   [email protected]
        }

define contactgroup{
        contactgroup_name           common
        alias                                  common
        members                          123,456
        }

然后在要需要告警的服务里面加上contactgroup

 vim /etc/nagios/conf.d/192.168.1.111.cfg
define service{
        use     generic-service
        host_name       192.168.1.111
        service_description     check_load
        check_command           check_nrpe!check_load
        max_check_attempts 5
        normal_check_interval 1
        contact_groups        common
}

想让那个服务告警,就在哪个服务下面添加一行  contact_groups common

9. 几个重要参数说明notifications_enabled : 是否开启提醒功能。1为开启,0为禁用。一般,这个选项会在主配置文件(nagios.cfg)中定义,效果相同。notification_interval: 之前刚介绍过,表示重复发送提醒信息的最短间隔时间。默认间隔时间是60分钟。如果这个值设置为0,将不会发送重复提醒。notification_period: 发送提醒的时间段。非常重要的主机(服务)我定义为7×24,一般的主机(服务)就定义为上班时间。如果不在定义的时间段内,无论什么问题发生,都不会发送提醒。notification_options: 这个参数定义了发送提醒包括的情况:d = 状态为DOWN, u = 状态为UNREACHABLE , r = 状态恢复为OK ,  f = flapping。,n=不发送提醒。
时间: 2024-12-01 04:09:42

监控和安全运维 1.7 nagios配置邮件告警的相关文章

Linux监控和安全运维 2.0 zabbix配置邮件告警

1.发邮件启动postfix /etc/init.d/postfix start mail -s "test" 836503270@qq.com < /etc/inittab mailq 查看发送结果 2.配置发邮件文件 mkdir -p /home/zabbix/bin vim /home/zabbix/bin/baojing.sh #! /bin/bash echo "$3" |/bin/mail -s "$2" $1 chmod +x

19.12 添加自定义监控项目;19.13,19.14 配置邮件告警(上下);19.15 测试告警

19.12 添加自定义监控项目 需求:监控某台web的80端口连接数,并出图 两步:1)zabbix监控中心创建监控项目: 2)针对该监控项目以图形展现 客户端hao2机器配置: 1. 客户端(hao2)编写estab.sh脚本 : [[email protected] ~]# vim /usr/local/sbin/estab.sh 添加内容 : #!/bin/bash ##获取80端口并发连接数 netstat -ant |grep ':80 ' |grep -c ESTABLISHED 2

监控和安全运维 1.4 nagios安装

1. Nagios 简介是一个开源软件,可以监控网络设备网络流量.Linux/windows主机状态,甚至可以监控打印机它可以运行在Linux上或windows上基于浏览器的web界面方便运维人员查看监控项目的状态支持web界面配置.管理操作支持短信.邮件通知可以自定义脚本实现自定义化监控Nagios官网 http://www.nagios.org 2. Nagios安装 - 服务端(192.168.1.117)Centos6默认的yum源里没有nagios相关的rpm包,但是我们可以安装一个e

nagios配置邮件告警

1.编辑配置文件 vim /etc/nagios/objects/contacts.cfg增加如下内容:define contactgroup{ contactgroup_name admins alias Nagios Administraators members nagiosadmin,dd }define contact{ contact_name 123 use generic-contact alias dd email [email protected] }define conta

监控和安全运维 1.5 nagios监控客户端-1

3. Nagios安装 - 客户端(192.168.0.12)在客户端机器上 rpm -ivh http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe  修改配置文件 vim /etc/nagios/nrpe.cfg “all

2.3 nagios 配置邮件告警

目前nagios只能在浏览器上查看各个机器各个服务的状态,当某个机器宕掉或者某个服务宕掉时,我们是不知道的,因为我们不可能时时盯着服务看.这时,就需要用到告警系统了,让它自动化,当发现问题时及时通知我们.下面配置使用发邮件的方式来实现告警. 在服务端操作! 首先定义邮件接受者. [[email protected] ~]# vim /etc/nagios/objects/contacts.cfg define contact{         contact_name              

Linux监控和安全运维---nagios安装及部署

nagios安装 [[email protected] ~]# rpm -ivh http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm [[email protected] ~]# yum install -y httpd nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe [[email 

无监控,不运维!运维监控工具平台建设总结

本文摘自微信公众号<高效运维> 运维行业有句话:"无监控.不运维",是的,一点也不夸张,监控俗称"第三只眼".没了监控,什么基础运维,业务运维都是"瞎子".所以说监控是运维这个职业的根本. 尤其是在现在DevOps这么火的时候,用监控数据给自己撑腰,这显得更加必要,有人说运维是背锅侠,那么,有了监控,有了充足的数据,一切以数据说话,运维还需要背锅吗,所以作为一个运维工程师,如何构建一套监控系统是你的第一件工作. 一.常见的运维监控工具

linux监控平台搭建(3)添加自定义监控项目、配置邮件告警、测试警报、不发邮件的问题处理

添加自定义监控项目 很多的监控项,我们都是在配置的模板中设置的,但是模板的选择是不能完全满足到我们生产中 的实际需求.所以我们可以自定义监控项目,通过编写Shell脚本或者python脚本,在脚本中获取数据库中所需业务的数,然后在通过在监控项里添加这个脚本,将脚本获取到的数目以图表的形势展现.这样就有利于运维人员及时发现和分析问题. 需求: 需求:监控某台web的80端口连接数,并出图 两步:1)zabbix监控中心创建监控项目:2)针对该监控项目以图形展现 对于第一步,需要到客户端定义脚本 1