介绍
小编给大家分享一下Python钉钉报警设置的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
,,,,,,1、钉钉报警设置
,,,,,,2,钉钉报警脚本运行。
钉钉,关于webhook的报警需求,钉钉报警也是我们在公司中常见的报警系统,在这里主要是结合zabbix二次开发使用,来达到完美报警的使用。
<强> 1.1,钉钉报警第一步,创建群机器人强>
接口地址:
https://oapi.dingtalk.com/robot/send& # 63; access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493
文档地址:
https://open-doc.dingtalk.com/docs/doc.htm& # 63; spm=a219a.7629140.0.0.karFPe& treeId=257,正如=105735,docType=1
<强> 1.2,发送信信息强>
1.2.1发送@所有人的消息
,,,,,1,发送普通的消息
进口要求 进口json url=& # 39; https://oapi.dingtalk.com/robot/send& # 63; access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493 & # 39; 头={ “Content-Type":“应用程序/json" “Chartset":“utf-8" } #要发送的文本是json格式 request_data=https://www.yisu.com/zixun/{ #此消息的类型为固定的文本 “msgtype”:“文本”, "文本":{ #消息的内容 “内容”:“大家新年快乐” }, “在”:{ #被@人的手机号 “atMobiles”: [], #控制@所有人 “isAtAll”:真的 } } #把json转变为字符串格式数据 send_data=json.dumps (request_data) #这个是发送帖子请求,请求钉钉接口 响应=requests.post (url=url,标题=头,data=send_data) #讲求成功后返回的数据 内容=response.content.decode () #打印 #课程vip标准 #替换视频 打印(内容)
第二步进行接口开发
2,修改结构,具体操作
导入系统 进口json 进口的要求 url=& # 39; https://oapi.dingtalk.com/robot/send& # 63; access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493 & # 39; def WriteLogByDing(内容): 头={ “Content-Type":“应用程序/json" “Chartset":“utf-8" } request_data=https://www.yisu.com/zixun/{ “msgtype”:“文本”, "文本":{ “内容”:内容 }, “在”:{ “atMobiles”: [], “isAtAll”:真的 } } sendData=json.dumps (request_data)=响应请求。帖子(url=url,头=头,data=sendData) 内容=response.content.decode () 打印(内容) if __name__==癬_main__”: 内容=输入(“请输入想要的信息的) #内容=sys.argv [1] WriteLogByDing(内容)
1.2.2发送带有链接的文档
进口要求 进口json url=& # 39; https://oapi.dingtalk.com/robot/send& # 63; access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493 & # 39; 头={ “Content-Type":“应用程序/json" “Chartset":“utf-8" } #要发送的文本是json格式 request_data=https://www.yisu.com/zixun/{ #发送链接类型的数据 “msgtype”:“链接”, “链接”:{ #链接提示 “文本”:“群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。例如:通过聚合GitHub, GitLab等源码管理服务,实现源码更新同步,通过聚合Trello, JIRA等项目协调服务,实现项目信息同步。不仅如此,群机器人支持Webhook协议的自定义接入,支持更多可能性,例如:你可将运维报警提醒通过自定义机器人聚合到钉钉群。”, #链接标题 “标题”:“自定义机器人协议”, #图片url地址 “picUrl”:“http://p3.so.qhmsg.com/sdr/200_200_/t013d7a21145c708288.jpg”, #信息的链接跳转 “messageUrl”: https://open-doc.dingtalk.com/docs/doc.htm& # 63; spm=a219a.7629140.0.0.Rqyvqo&treeId=257正如=105735 doctype=1” } } #把json转变为字符串格式数据 send_data=json.dumps (request_data) #这个是发送帖子请求,请求钉钉接口 响应=requests.post (url=url,标题=头,data=send_data) #讲求成功后返回的数据 内容=response.content.decode () #打印 #课程vip标准 #替换视频 打印(内容)Python钉钉报警设置的方法