• zabbix设置钉钉机器人报警


    使用钉钉机器人进行通报zabbix报警

    使用python编写钉钉机器人发送消息代码:

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    # Author: bboysoul
    import requests
    import json
    import sys
    import os
     
    headers = {'Content-Type': 'application/json;charset=utf-8'}
    api_url = "钉钉机器人webhook url"
     
    def msg(text):
        json_text= {
         "msgtype": "text",
            "at": {
                "atMobiles": [
                    "需要@人的手机号"
                ],
                "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)

    将以上脚本存放在zabbix-server服务器的/usr/lib/zabbix/alertscripts/ 目录下:

    一、登录zabbix portal上,管理----报警媒介类型----创建媒体类型

    将以上信息填写完整,点击更新。

    二、为对应用户添加报警媒介:

     管理----用户----要添加报警媒介的用户:

    当监控在什么状态下,要触发报警规则,按需进行添加

    三、配置触发报警动作:

      配置----动作----创建动作

    需要哪个触发器进行报警:按需进行添加

    添加完动作后,点击操作:去定义要发送的内容,

    点击新的,进行添加需要发送的用户,以及通过哪种途径进行发送:

    恢复操作和更新操作按需进行添加,操作步骤和 上面步骤相同,

    操作完以上步骤,钉钉报警规则已经添加完毕。


    ps:以上步骤有问题的欢迎指出,谢谢

  • 相关阅读:
    python2和python3的区别
    星球大战
    [USACO]高低卡(金)High Card Low Card (Gold)
    学习笔记
    叶子的染色
    大问题
    ...
    考试前...
    [HAOI2010]计数
    [POI2006]OKR-Periods of Words
  • 原文地址:https://www.cnblogs.com/hui-shao/p/zabbix_dingding.html
Copyright © 2020-2023  润新知