Zabbix5.0之邮件告警

前言

     依据zabbix5.0监控Nginx服务状态,当出现故障,或者异常关闭时,zabbix第一时间通过邮件通知到相关人员进行处理。

以下文档并不讲述zabbix5.0部署。需要部署zabbix5.0的可参考:《CentOS7 部署zabbix5.0 LTS》

一、监控Nginx服务状态

1.1 选择Nginx服务的主机,进入监控项配置界面

在这里插入图片描述

1.2 创建监控项

在这里插入图片描述

1.3 创建“Nginx服务状态”监控项

在这里插入图片描述

1.4 查看最新数据中的Nginx服务状态

在这里插入图片描述


二、创建触发器

触发器条件:当Ngixn服务状态的最近一次值等于0时,即触发告警,最近一次值等于1时就恢复告警

2.1 进入主机触发器配置界面

在这里插入图片描述

2.2 点击创建触发器

在这里插入图片描述

2.3 创建“Nginx服务已关闭”触发器

在这里插入图片描述

问题表现形式创建
在这里插入图片描述


三、配置邮件告警

此处直接使用zabbix中的email功能,需要借助如163,qq邮箱的SNMP/POP3配置

3.1 创建报警媒介类型

在这里插入图片描述

3.2 创建“test_email”报警媒介

在这里插入图片描述

qq邮箱开启POP3/SMTP功能
在这里插入图片描述

POP3/SMTP密码
在这里插入图片描述

3.3 测试刚刚添加的email是否可以发送邮件

在这里插入图片描述
填写收件人与邮件内容:
在这里插入图片描述

成功收到测试邮件
在这里插入图片描述


四、为用户添加报警媒介


在这里插入图片描述

在这里插入图片描述


五,创建“动作”

5.1 进入创建动作界面

在这里插入图片描述

5.2 动作创建

5.2.1 添加条件

在这里插入图片描述
在这里插入图片描述

5.2.2 添加操作(告警内容定制)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

zabbix变量(宏)说明:
{HOST.IP} 主机IP
{HOST.NAME} 主机可见名称
{EVENT.NAME} 触发操作的问题事件的名称
{EVENT.AGE} 触发操作的问题事件持续的时间
{ITEM.NAME} 监控系名称
{ITEM.LASTVALUE} 当前该监控项的值
{TRIGGER.SEVERITY} 告警等级
{EVENT.RECOVERY.DATE} 当前系统时间(年月日)
{EVENT.RECOVERY.TIME} 当前系统时间(时分秒)


六,邮件告警测试

关闭nginx服务进行测试,关注邮箱情况

 systemctl stop nginx

成功收到邮件,但出现一个问题,内容都堆积在一起了,需要处理一下,把每个内容都分行

在这里插入图片描述

解决办法:更新动作中的操作
在消息中的字段后面都添加

在这里插入图片描述
在这里插入图片描述

再次关闭nginx服务进行测试
在这里插入图片描述

开启Nginx服务,查看恢复告警内容
在这里插入图片描述

可在zabbix问题中查看邮件发送状态

在这里插入图片描述

好的,邮件告警已经部署并测试完成,下次说测试部署企业微信告警。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值