Akemi

Zabbix邮件报警

2024/09/13

报警分类
邮件报警——SMTP、免费
微信报警——免费
钉钉报警——免费
短信报警、电话报警——收费

zabbix邮件报警

zabbix邮件报警分四步

1.创建企业邮箱、或个人邮箱
2.开启SMTP功能,获得授权码和密码
3.配置发件人与收件人
4.配置告警指标、阈值

创建邮箱

之前Prometheus+altermanager的文章已经演示了如何使用163邮箱,我这里试试用企业微信的邮箱
这里就不赘述了

开启邮箱SMTP

开启SMTP功能

登录企业微信邮箱,如图

绑定微信,获得客户端专属密码

开启安全登录

获得客户端密码xxx

列举目前的信息

发送邮件服务器:smtp.exmail.qq.com,使用SSL,端口号465

密码:刚刚的客户端密码

电子邮件地址:企业邮箱的完整邮件地址

wangsheng@jymetroyf.com.cn

zabbix设置发件人

进入zabbix-管理-媒介-创建媒介

找到右侧测试按钮进行测试

报警媒介的消息模板

给报警媒介添加消息模板

问题和问题恢复各搞一个

模板使用新的模板↓

1
2
3
4
5
6
7
8
9
10
11
12
13
问题:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE}{EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEY1}
问题详情: {ITEM.NAME}: {ITEM.VALUE}
当前状态: {TRIGGER.STATUS}: {ITEM.VALUE1}
事件ID: {EVENT.ID}
[系统告警邮件]

恢复:
【{HOSTNAME1}】故障已恢复,故障原因:{TRIGGER.NAME}

创建不同用户组与用户

因为存在不同监控对象,所对应的用户组也不同,比如mysql的告警给DBA

创建用户群组

创建用户,添加到用户组中

给用户添加报警媒介

进入”王盛”和当前用户的用户设置-报警媒介,进行关联

也可以手动控制时间,这里是24小时,所有告警都通知

创建动作与操作

创建动作 报警

条件筛选为所有告警都执行操作

创建操作

测试

CATALOG
  1. 1. zabbix邮件报警
    1. 1.1. 创建邮箱
    2. 1.2. 开启邮箱SMTP
    3. 1.3. zabbix设置发件人
  2. 2. 报警媒介的消息模板
  3. 3. 创建不同用户组与用户
  4. 4. 给用户添加报警媒介
  5. 5. 创建动作与操作
  6. 6. 测试