zoukankan      html  css  js  c++  java
  • zabbix利用python脚本发送钉钉报警

    #!/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://oapi.dingtalk.com/robot/send?access_token=e580dbc9d992b790f86136601d95582630afb345ebbf55b373ef5e2fdc92dd6b"
      
    def msg(text):
        json_text= {
         "msgtype": "text",
            "at": {
                "atMobiles": [
                    "all"
                ],
                "isAtAll": False
            },
            "text": {
                "content": text
            }
        }
        print requests.post(api_url,json.dumps(json_text),headers=headers).content
          
    if __name__ == '__main__':
        text = sys.argv[1]
        msg(text)
    

     

    指定api_url,需要在钉钉群主中添加机器人,然后将Webhook地址复制过来

    如果想指定@某人的话,格式为:

    "atMobiles": [
        "130xxxxxxxx",
        "135xxxxxxxx"
    ],
    

    其次,在zabbix设置报警媒介时,需要添加这么一个参数

    {ALERT.MESSAGE}

  • 相关阅读:
    无线桥接(WDS)如何设置?
    Linux内核的整体架构简介
    Efuse--芯片存储
    Linux下编写和加载 .ko 文件(驱动模块文件)
    统计难题
    最少拦截系统
    (比赛)B
    (比赛)A
    F
    K
  • 原文地址:https://www.cnblogs.com/xiaoyafei/p/9541951.html
Copyright © 2011-2022 走看看