762 字
4 分钟
09-Zabbix-Notifications-Upon-Events-事件通知
Zabbix 6.4 分布式企业级性能监控平台
Zabbix Notifications Upon Events 事件通知官网:https://www.zabbix.com/cn
一、实验环境
| 节点 | 角色 | IP 地址 | 操作系统: | 硬件规格 |
|---|---|---|---|---|
| rocky-9-16 | MySQL 数据库(版本:8.0) 加装:Zabbix Agent 客户端代理 | 192.168.168.16/24 | Rocky Linux 9 | 1 vCPU、2GB 内存 |
| rocky-9-17 | Nginx + PHP Web 前端 加装:Zabbix Agent 客户端代理 | 192.168.168.17/24 | Rocky Linux 9 | 1 vCPU、2GB 内存 |
| rocky-9-18 | Zabbix Server 核心服务(版本:6.4) | 192.168.168.18/24 | Rocky Linux 9 | 1 vCPU、2GB 内存 |
| rocky-9-19 | 被监控主机 安装:Zabbix Agent 客户端代理 | 192.168.168.19/24 | Rocky Linux 9 | 1 vCPU、2GB 内存 |
二、了解Notifications Upon Events 事件通知
虽然,有了 item 监控项和 trigger 触发器,我们就可以及时的通过<event 事件>来获知<性能问题>的<发生与恢复>,但是,当问题发生后,我们该如何处理呢?是执行预设指令,来予以自动处理?还是通知相关人员,来予以手动处理?这些也是我们作为运维工作人员需要考虑的问题。Zabbix 的<Notifications upon events 事件通知机制>就可以帮助我们解决这个问题。我们可以配置 Zabbix 事件通知,从而自动化实现各种处理方案,比如:执行预设指令、发送邮件通知、... 等等。★ <事件通知>官方指南:https://www.zabbix.com/documentation/6.0/en/manual/config/notifications★ <Notifications upon events 事件通知>是一个十分关键的工作任务。 ♦ 前面所讲的<item、tigger、event>,都是为<Notifications upon events 事件通知>打基础。 ♦ 为了能够发送和接收 Zabbix 的<事件通知>,您必须: (1) 定义:media 媒介,它是一个用于发送<通知和告警>的<传输通道>。 (2) 配置:action 动作,从而向<已定义的 media 媒介>,发送<message 消息>,或者,执行<预设指令>。三、创建Notifications Upon Events 事件通知
1. 前提:准备好Triggers 触发器
2. 创建:<Media 报警媒介>
★ Zabbix 支持的<media 媒介类型>有:邮件、短信、自定义报警脚本。★ 创建媒介:邮件(通过<Zabbix Server 本机>的<SMTP 服务>来发送邮件)#### 1. 首先:需要在<Zabbix Server 服务端>安装<Postfix MTA 邮件传输代理>## ♦ Postfix 采用<SMTP 协议>来实现邮件的<传输、接收和中继>## ♦ CentOS 默认已安装<Postfix MTA 邮件传输代理>## ♦ Rocky 默认未安装<Postfix MTA 邮件传输代理>## dnf install -y postfix systemctl enable postfix.service systemctl restart postfix.service netstat -tunlp | grep 25
#### 2. 配置:<Zabbix 邮件媒介>##♦ Web 控制台 → Administration → Media types → Email(内置的媒介类型)

#### 3. 测试:<Zabbix 邮件媒介>的配置是否正确?##


3. 配置:<报警媒介>关联的<用户>,从而授权该<用户>使用<报警媒介>对外发送<邮件>
#### (9) 然后:将<Zabbix 邮件媒介>分配给<指定 Zabbix 用户>,授权该<用户>发送邮件##★ Web 控制台 ↓Administration ↓ Users ↓admin(管理员用户账户)
4. 创建:<Action 报警动作>,从而将<触发器事件>通告给<指定用户>,让<用户>对外发送<邮件>
★ Web 控制台Configuration ↓Actions ↓左上角:下拉选择 Trigger actions 触发器动作 ↓右上角:Create action

09-Zabbix-Notifications-Upon-Events-事件通知
https://fuwari.vercel.app/posts/zabbix监控/09-zabbix-notifications-upon-events-事件通知/