Zabbix5.0之邮件告警

前言

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

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

一、监控Nginx服务状态

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

Zabbix5.0之邮件告警_第1张图片

1.2 创建监控项

Zabbix5.0之邮件告警_第2张图片

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

Zabbix5.0之邮件告警_第3张图片

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

Zabbix5.0之邮件告警_第4张图片


二、创建触发器

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

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

Zabbix5.0之邮件告警_第5张图片

2.2 点击创建触发器

Zabbix5.0之邮件告警_第6张图片

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

Zabbix5.0之邮件告警_第7张图片

问题表现形式创建
Zabbix5.0之邮件告警_第8张图片


三、配置邮件告警

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

3.1 创建报警媒介类型

Zabbix5.0之邮件告警_第9张图片

3.2 创建“test_email”报警媒介

Zabbix5.0之邮件告警_第10张图片

qq邮箱开启POP3/SMTP功能
Zabbix5.0之邮件告警_第11张图片

POP3/SMTP密码
Zabbix5.0之邮件告警_第12张图片

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

Zabbix5.0之邮件告警_第13张图片
填写收件人与邮件内容:
Zabbix5.0之邮件告警_第14张图片

成功收到测试邮件
Zabbix5.0之邮件告警_第15张图片


四、为用户添加报警媒介

Zabbix5.0之邮件告警_第16张图片
Zabbix5.0之邮件告警_第17张图片

Zabbix5.0之邮件告警_第18张图片


五,创建“动作”

5.1 进入创建动作界面

Zabbix5.0之邮件告警_第19张图片

5.2 动作创建

5.2.1 添加条件

Zabbix5.0之邮件告警_第20张图片
Zabbix5.0之邮件告警_第21张图片

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

Zabbix5.0之邮件告警_第22张图片
Zabbix5.0之邮件告警_第23张图片

Zabbix5.0之邮件告警_第24张图片

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

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

Zabbix5.0之邮件告警_第25张图片

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

Zabbix5.0之邮件告警_第26张图片
Zabbix5.0之邮件告警_第27张图片

再次关闭nginx服务进行测试
Zabbix5.0之邮件告警_第28张图片

开启Nginx服务,查看恢复告警内容
Zabbix5.0之邮件告警_第29张图片

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

Zabbix5.0之邮件告警_第30张图片

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

你可能感兴趣的:(Zabbix企业级实战,zabbix,触发器,centos)