zabbix4.0添加钉钉报警

原文作者:刘一手的学习心得
原文地址:https://blog.csdn.net/weixin_35885430/article/details/90343260

钉钉官网https://open-doc.dingtalk.com/microapp/serverapi2/qf2nxq,先按照官网教程添加一个自定义机器人,获取机器人对应的Webhook地址

添加自定义机器人

 

 

 配置zabbix脚本

版权声明:本文为CSDN博主「real向往」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yuanfangPOET/article/details/89515896

#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os
headers = {'Content-Type': 'application/json;charset=utf-8'}
#api_url后跟告警机器人的webhook
api_url = "https://oapi.dingtalk.com/robot/send?access_token=xxx"
def msg(text):
   json_text= {
    "msgtype": "text",
    "text": {
        "content": text
    },
    "at": {
        "atMobiles": [
            "real"    #@群里的real
        ],
        "isAtAll": True  #@所有人
    }
   }
   print(requests.post(api_url,json.dumps(json_text),headers=headers).content)
if __name__ == '__main__':
   text = sys.argv[1]
   msg(text)

测试脚本

chmod -x dingding.py
python dingding.py 18710140128 "这是一条测试文字"

脚本使用文档:https://open-doc.dingtalk.com/microapp/serverapi2/qf2nxq

web界面配置报警媒介 动作 授权用户

 

 

 

posted @ 2019-12-10 12:54  逐梦客!  阅读(131)  评论(0)    收藏  举报