使用python实现钉钉告警通知功能

使用python实现钉钉告警通知功能,第1张

概述前言:日常工作中告警通知是必不可少的,一般会使用邮件、钉钉、企业微信等,今天分享一下使用python实现钉钉告警 一. 钉钉机器人创建 登录钉钉客户端,创建一个群,把需要收到报警信息的人员都拉到这个群

前言:日常工作中告警通知是必不可少的,一般会使用邮件、钉钉、企业微信等,今天分享一下使用python实现钉钉告警

一. 钉钉机器人创建

登录钉钉客户端,创建一个群,把需要收到报警信息的人员都拉到这个群内.然后点击群右上角的"群机器人"->"添加机器人"->"自定义",记录该机器人的webhook值!

 

 

 

安全设置必须选一个,选择自定义关键词,凡是包含有告警这两个字的都会触发点击完成之后会生成类似下面的连接
https://oAPI.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxx
测试一下是否可以使用
curl 'https://oAPI.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxx' -H 'Content-Type: application/Json' -d '{"msgtype": "text","text": {"content": "告警:好好好"}}'

二、实例

import subprocess,Json,sys,os,datetimetry:    import requestsexcept Exception as e:    subprocess.getstatusoutput('pip install requests -i http://pypi.douban.com/simple  --trusted-host pypi.douban.com')def dingtalk_warning(message):    webhook = "https://oAPI.dingtalk.com/robot/send?access_token=a0e849473bde502f547e4eb66"    headers = {'Content-Type': 'application/Json'}    data={        "msgtype": "text","text": {            "content": message,},}    x=requests.post(url=webhook,data=Json.dumps(data),headers=headers)    if x.Json()["errcode"] == 0:        return True    else:        return False
dingtalk_warning('告警:测试')

运行查看结果

 

 如果使用zabbix监控软件,也可以结合使用~

 

 

  

总结

以上是内存溢出为你收集整理的使用python实现钉钉告警通知功能全部内容,希望文章能够帮你解决使用python实现钉钉告警通知功能所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1189170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存