“钉钉机器人zabbix报警”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
第52行: 第52行:
  
 
[https://www.cnblogs.com/apnpc/p/13780080.html 【Zabbix】5.0版本钉钉告警Python3脚本及配置 OK]
 
[https://www.cnblogs.com/apnpc/p/13780080.html 【Zabbix】5.0版本钉钉告警Python3脚本及配置 OK]
 +
 +
[https://blog.51cto.com/u_9025736/2591646  Zabbix5.0使用钉钉机器人报警 WEB界面配置详情good]
  
 
[https://blog.whsir.com/post-6090.html Zabbix5.0钉钉报警设置]
 
[https://blog.whsir.com/post-6090.html Zabbix5.0钉钉报警设置]

2021年10月19日 (二) 06:52的版本

首先在钉钉群聊里添加一个自定义的机器人

并复制webhook的内容 如下面 创建新建群手加入 机器人就可得到

https://oapi.dingtalk.com/robot/send?access_token=37e23308d1b84eb4ac34566e03c4c4e74b7eedecbcc002exxxxxxxxxxxxxxx

创建脚本

在zabbix服务端的alertscripts目录下新建一个python脚本

#!/usr/bin/python
#-*- coding: utf-8 -*-
# Author evan this one f17   cat /usr/lib/zabbix/alertscripts/ding.py
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=709ea577d2cd4f8e6975be37fc177307b38fc1d32c322dded89723d3ff58e"
def msg(text):
    json_text= {
        "msgtype": "text",
         "text": {
             "content": text
        },
        "at": {
            "atMobliles": [
                "18520124378","18578776813"
            ],
             "isAtAll": False
         }

    }
    print requests.post(api_url,json.dumps(json_text),headers=headers).content
                        
if __name__ == '__main__':
    text = sys.argv[1]
    msg(text)

#参考一下以前的爬虫 相关参考请看 自定义机器人

脚本学习详情

Python json

Python Requests

返回格式自定义

see also

【Zabbix】5.0版本钉钉告警Python3脚本及配置 OK

Zabbix5.0使用钉钉机器人报警 WEB界面配置详情good

Zabbix5.0钉钉报警设置



钉钉机器人zabbix报警

Zabbix监控实现钉钉报警

zabbix监控钉钉报警配置

Zabbix 3.4.3通过钉钉机器人报警

自定义机器人

python之钉钉机器人zabbix报警

zabbix邮件报警及自定义脚本实战

利用Python编写钉钉机器人脚本,实现Zabbix自动化监控