zabbix微信钉钉告警

zabbix微信钉钉告警

Scroll Down
[root@zabbix ~]# cat /usr/lib/zabbix/alertscripts/wechat.py
#!/usr/bin/env python
# -*- coding:utf-8 -*-

import os
import sys
import json
import requests

# 这里填写创建的自定义机器人地址
api_url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=08f4f449-37ec-498b-80a4-d5417c336c09'

headers = {'Content-Type':'application/json;charset=utf-8'}

def msg(text):
    json_text={
        "msgtype":"text",
        "text":{
            "content":text
        },
        "at":{
            "atMobiles":[
                ""         # @的人的手机号
            ],
            "isAtAll":True           # 是否@全员
        }
    }
    print requests.post(api_url,json.dumps(json_text),headers=headers).content

if __name__ == '__main__':

#text的值为运行脚本带的参数

    text = sys.argv[1]
    msg(text)