zabbix 配置企业微信告警

1、申请一个企业微信, 官网链接

2、群内申请一个机器人

下载电脑版企业微信,登录后,在要接收群消息的群里,点击右上角三个点,添加机器人后,保存机器人的webhook地址

上传应用logo,填写应用名称,选择可见范围

3.创建发送消息的脚本

在zabbix-server 机器上,/usr/local/share/zabbix/alertscripts 目录下创建一个wechat-webhook.py

复制代码
#!/usr/bin/env python3
#-*- coding: utf-8 -*-
import requests
import json
import sys
import os
headers={'Content-Type': 'application/json;charset=utf-8'}
api_url="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=****************"
def msg(text):
    json_text={
     "msgtype": "text",
        "text": {
            "content": text
        }
    }
    requests.post(api_url,json.dumps(json_text),headers=headers)    

if __name__ == '__main__':
    text = sys.argv[1]
msg(text)

脚本编写完成之后需要为脚本添加执行权限

root@zabbix alertscripts\]# chmod +x wechat-webhook.py ## 4、测试 yum -y install python3 phthon3-pip pip3 install requests 命令行测试脚本能否成功执行 \]# ./wechat-webhook.py "测试" 会在微信企业号中收到我们创建的应用所发出的消息 ![](https://img-blog.csdnimg.cn/img_convert/ea1c846df767f6387cd84c62421fa644.png) ## 5.在zabbix web页面上添加告警媒介 ![](https://img-blog.csdnimg.cn/img_convert/4ab4fae7e6280f9ec1b719d45330a00d.png) ![](https://img-blog.csdnimg.cn/img_convert/925faac37f2158f787cd28d691f60335.png) ![](https://img-blog.csdnimg.cn/img_convert/158281ddb624fbec9f69c573653c7cee.png) ![](https://img-blog.csdnimg.cn/img_convert/aa110337cfbc676b6920f6ba84a68c28.png) ![](https://img-blog.csdnimg.cn/img_convert/bc61355080a0b85b849532b8c5f9cad5.png) 问题 模板配置如下 主题: 故障发生 {EVENT.NAME} 消息: **************错误************** 事件名称:{EVENT.NAME} 告警地址:{HOST.NAME} 监控项目:{ITEM.NAME} 监控取值:{EVENT.VALUE} 告警严重性:{EVENT.SEVERITY} 当前状态:{EVENT.STATUS} 告警时间:{EVENT.DATE} {EVENT.TIME} 事件ID:{EVENT.ID} 问题恢复 模板配置如下 主题: 故障恢复 {TRIGGER. NAME} {EVENT.DURATION}: {EVENT.NAME} 消息: **************恢复************** 事件名称:{EVENT.NAME} 告警地址:{HOST.NAME} 监控项目:{ITEM.NAME} 监控取值:{EVENT.RECOVERY.VALUE} 告警严重性:{EVENT.SEVERITY} 当前状态:{EVENT.RECOVERY.STATUS} 告警时间:{EVENT.DATE} {EVENT.TIME} 恢复时间:{EVENT.RECOVERY.TIME} 持续时间:{EVENT.AGE} 事件ID:{EVENT.RECOVERY.ID} ![](https://img-blog.csdnimg.cn/img_convert/968c0e6ef6d04347528cac728b9e4920.png) 添加消息模板后,点击更新 ## 6.给相应的用户配置邮件告警 ![](https://img-blog.csdnimg.cn/img_convert/583d47326baf02b4e9d5838360dd1797.png) ![](https://img-blog.csdnimg.cn/img_convert/d9ab3543ae09e9907358d7715ce93756.png) ![](https://img-blog.csdnimg.cn/img_convert/ceec9d9b7630537124f250fd76c03ee0.png) ## 7.设置触发器,通知人员 ![](https://img-blog.csdnimg.cn/img_convert/79a88d2b543786f82b37621640b75b80.png) ## 8.测试 在zabbix客户端上停止nginx,看企业微信群内是否报警 \[root@zabbix-web01 \~\]# systemctl stop nginx ![](https://img-blog.csdnimg.cn/img_convert/2f47f34ccc7c02681af9f03d3208336c.png) 重新启动nginx,看企业微信群内是否报警 ![](https://img-blog.csdnimg.cn/img_convert/f4af68b245196eb26b0b37267d663207.png)

相关推荐
m0_7375393737 分钟前
Zabbix企业级项目实战
zabbix
我喜欢山,也喜欢海38 分钟前
Java和go在并发上的表现为什么不一样
java·python·golang
Wenzar_2 小时前
**零信任架构下的微服务权限控制:用Go实现基于JWT的动态访问策略**在现代云原生环境中,
java·python·微服务·云原生·架构
不是起点的终点2 小时前
【实战】Python 一键生成数据库说明文档(对接阿里云百炼 AI,输出 Word 格式)
数据库·python·阿里云
2301_813599554 小时前
Go语言怎么做秒杀系统_Go语言秒杀系统实战教程【实用】
jvm·数据库·python
--fancy7 小时前
股票预测情感分析研究案例分析
python
shughui8 小时前
PyCharm 完整教程(旧版本卸载+旧/新版本下载安装+基础使用,2026最新版附安装包)
ide·python·pycharm
JZC_xiaozhong8 小时前
数据不互通、审批慢?企业多系统智能协同与流程自动化解决方案
运维·自动化·流程管理·流程自动化·数据集成与应用集成·流程监控·流程可视化设计
爱学习的小囧8 小时前
ESXi 8.0 原生支持 NVMe 固态硬盘吗?VMD 配置详解教程
linux·运维·服务器·esxi·esxi8.0
坚持就完事了8 小时前
Linux中的变量
linux·运维·服务器