自动化监控--zabbix中的邮件报警通知详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cx55887/article/details/83820720

前言

自动化监控–zabbix安装和配置详解我们已经完成了zabbix监控的安装部署,今天我们就在它的基础上来实现一下自动监控的邮件报警通知。

添加一台主机

首先,添加一台host
在这里插入图片描述
只需填写Host name、Agent interfaces,并为主机选定一个Groups,其他保持默认就行,点击add添加
在这里插入图片描述
在这里插入图片描述

我们要实现邮件报警肯定要有监控项来收集数据,如果要对收到的数据进行自动评估,就需要设置触发器,触发器定义了数据的可接受的阈值级别,如果接收的数据超过了可接受的状态,则触发器会被触发 - 或将状态更改为PROBLEM,接下来才会发送报警邮件。

需求:自动监控80端口的状态,如果是关闭状态则发送邮件报警

创建itme
  1. 创建itme(监控项),各种参数选择如下图,确认无误点击add
    在这里插入图片描述
  2. 保证被监控节点80端口是开启状态,在web页面刷新,如下图,可以看到采集到的数据为1,说明80端口正常开启状态
    在这里插入图片描述
创建一个触发器
  1. 新建一个触发器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 下图是点击add添加Expression时候的页面
    在这里插入图片描述
  3. 确认Tirgger创建完成,如下图
    在这里插入图片描述
定义一个动作
  1. 触发器也做好之后,需要去定义一个动作,即发送报警邮件。
    在这里插入图片描述

  2. 为了使报警更加准确,可以在Conditions多添加规则来做限定
    在这里插入图片描述

  3. 在Action operations处添加多条,可以实现报警升级。
    在这里插入图片描述

  4. 到这里发生故障时执行的动作也就配置好了。
    在这里插入图片描述

配置邮件服务
  1. 接下来去配置邮件服务器,选择媒介Email
    在这里插入图片描述
    在这里插入图片描述
配置接收邮件的用户
  1. 在我们在定义Action的时候设置了将邮件发送给Zabbix administrators组,如下图我们可以看到在组内就有一个用户Admin,这里就将邮件发送给他
    在这里插入图片描述
  2. 接下来定义一下Admin用户的接收方式
    在这里插入图片描述
    在这里插入图片描述
    到这里自动发现故障,并且通过邮件报警的设置就已经全部配置好了。
测试:模拟故障

在被监控节点手动关闭80端口systemctl stop nginx,关闭80端口之后,会在zabbix前端页面看到有异常,这时就会触发邮件报警,在这里我就不再演示,如有问题,欢迎评论共同探讨。

------做运维之前很矫情的小年轻-----

猜你喜欢

转载自blog.csdn.net/cx55887/article/details/83820720