Zabbix配置告警消息推送企业微信群

企业微信群聊里面增加机器人,机器人会提供发送信息的URL
python 脚本进行实现
1、创建企业微信机器人,三个以上才能添加机器人
添加完后可以拿到webhook地址,复制下来
cd /usr/lib/zabbix/alertscripts
vim wechat.py
#!/usr/bin/python

-- 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=3xxxxxxxxxx” #这就是先前的webhook地址
def msg(text):
json_text= {
“msgtype”: “text”,
“text”: {
“content”: text
},
}
print requests.post(api_url,json.dumps(json_text),headers=headers).content

if name == ‘main’:
text = sys.argv[1]
msg(text)
#赋予脚本执行权限
chmod +x wechat.py
chown zabbix.zabbix wechat.py
或则chmod 777 wechat.py #不推荐
安装pip
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py
pip install requests #安装requests模块

配置zabbix告警消息媒介
1、创建报警媒介
管理–> 报警媒介类型–> 创建媒介类型
新建一个企业微信的报警,脚本名称就是我们脚本名 wechat.py
Zabbix配置告警消息推送企业微信群_第1张图片

Zabbix配置告警消息推送企业微信群_第2张图片

Zabbix配置告警消息推送企业微信群_第3张图片
用户设置-报警媒介-添加
Zabbix配置告警消息推送企业微信群_第4张图片

你可能感兴趣的:(zabbix,企业微信,python)