Zabbix Basic - 企业微信群机器人 使用markdown 发送带颜色的告警消息

代码片(直接复制粘贴 替换机器人的webhook即可)

#!/usr/bin/python3.6
#_*_coding:utf-8 _*_
#auther:Fei Huang

import requests,sys,json,time
import urllib3
urllib3.disable_warnings()

def SendMessageURL(User,Subject,Messages):
    #    file = open('/tmp/zabbix_wechat_robot.json', 'r')
    #    Data = json.load(file)['Data']
    #    file.close()
    URL = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxxxxxxxxxxxxxxxxxxxxx"
    HEADERS = {"Content-Type": "application/json"}
    Data = {
        "msgtype": "markdown",
        "markdown": { 
                "content": "<font color=\"warning\">%s</font> \n <font color=\"info\">%s</font>"% (Subject,Messages)
            }
    }
    #r = requests.post(url=URL, headers=HEADERS, data=json.dumps(Data, ensure_ascii=False).encode(encoding="UTF-8"), verify=False)
    r = requests.post(url=URL, headers=HEADERS, json=Data, verify=False)
    print(r.json())
#    return r.json()

if __name__ == "__main__":
    SENDTO = str(sys.argv[1])
    SUBJECT = str(sys.argv[2])
    MESSAGE = str(sys.argv[3])
    Status = str(SendMessageURL(SENDTO,SUBJECT,MESSAGE))
    print (Status)
    

在这里插入图片描述
在这里插入图片描述

具体使用方式可点击此博客链接

https://blog.csdn.net/Huangfei10086/article/details/107713060

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值