zabbix 微信告警脚本

yum install -y epel-release
yum install -y python-pip
pip install requests

#!/usr/bin/env python
#coding:utf-8
#zabbix企业微信群机器人
import requests,json,sys,os,datetime
webhook= "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ff8bb462a-e3fc-4361-b29b-7092946b7a54"  //微信机器人key
user=sys.argv[1]
text=sys.argv[2] + ' ' + sys.argv[3]
data={
    "msgtype": "text",
    "text": {
        "content": text,
        "mentioned_mobile_list":["@all"]
    }

}
headers = {'Content-Type': 'application/json'}
x=requests.post(url=webhook,data=json.dumps(data),headers=headers)
if os.path.exists("/tmp/zabbix_wx.log"):
    f=open("/tmp/zabbix_wx.log","a+")
else:
    f=open("/tmp/zabbix_wx.log","w+")
f.write(" "+"--"*30)
if x.json()["errcode"] == 0:
    f.write(" "+str(datetime.datetime.now())+"    "+str(user)+"    "+"发送成功"+" "+str(text))
    f.close()
else:
    f.write(" "+str(datetime.datetime.now()) + "    " + str(user) + "    " + "发送失败" + " " + str(text))
    f.close()```



https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=f8bb462a-e3fc-4361-b29b-7092946b7a54
posted @ 2022-05-06 20:56  运维农民工  阅读(398)  评论(0编辑  收藏  举报