时间:2021-05-22
本章所讲内容:
1、钉钉报警设置
2、钉钉报警脚本运行。
1、钉钉报警设置
钉钉,关于webhook的报警需求,钉钉报警也是我们在公司中常见的报警系统,在这里主要是结合zabbix二次开发使用,来达到完美报警的使用。
1.1、钉钉报警第一步,创建群机器人
接口地址:
https://oapi.dingtalk.com/robot/send?access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493
文档地址:
https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docType=1
1.2发送信信息
1.2.1 发送@所有人的消息
1、发送普通的消息
import requestsimport jsonurl = 'https://oapi.dingtalk.com/robot/send?access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493 'headers = { "Content-Type": "application/json", "Chartset": "utf-8"}#要发送的文本是json格式request_data = { #此消息的类型为固定的text "msgtype": "text", "text": { #消息的内容 "content": "大家新年快乐" }, "at": { #被@人的手机号 "atMobiles": [], #控制@所有人 "isAtAll": True }}#把json转变为字符串格式数据send_data = json.dumps(request_data)#这个是发送post请求,请求钉钉接口response = requests.post(url=url,headers=headers,data=send_data)#讲求成功后返回的数据content = response.content.decode()#打印# 课程 vip 标准# 替换 视频print(content)第二步进行接口开发
2、修改结构,具体操作
import sysimport jsonimport requestsurl = 'https://oapi.dingtalk.com/robot/send?access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493 'def WriteLogByDing(content): headers = { "Content-Type": "application/json", "Chartset": "utf-8" } request_data = { "msgtype": "text", "text": { "content": content }, "at": { "atMobiles": [], "isAtAll": True } } sendData = json.dumps(request_data) response = requests.post(url = url,headers = headers,data = sendData) content = response.content.decode() print(content)if __name__ == "__main__": content = input('请输入想要的信息') # content = sys.argv[1] WriteLogByDing(content)1.2.2 发送带有链接的文档
import requestsimport jsonurl = 'https://oapi.dingtalk.com/robot/send?access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493 'headers = { "Content-Type": "application/json", "Chartset": "utf-8"}#要发送的文本是json格式request_data = { #发送链接类型的数据 "msgtype": "link", "link": { #链接提示 "text":"群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。例如:通过聚合GitHub,GitLab等源码管理服务,实现源码更新同步;通过聚合Trello,JIRA等项目协调服务,实现项目信息同步。不仅如此,群机器人支持Webhook协议的自定义接入,支持更多可能性,例如:你可将运维报警提醒通过自定义机器人聚合到钉钉群。", #链接标题 "title": "自定义机器人协议", #图片url地址 "picUrl": "http://p3.so.qhmsg.com/sdr/200_200_/t013d7a21145c708288.jpg", #信息的链接跳转 "messageUrl": "https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.Rqyvqo&treeId=257&articleId=105735&docType=1" }}#把json转变为字符串格式数据send_data = json.dumps(request_data)#这个是发送post请求,请求钉钉接口response = requests.post(url=url,headers=headers,data=send_data)#讲求成功后返回的数据content = response.content.decode()#打印# 课程 vip 标准# 替换 视频print(content)1.2.3 发送makedown文档
import requestsimport jsonurl = 'https://oapi.dingtalk.com/robot/send?access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493 'headers = { "Content-Type": "application/json", "Chartset": "utf-8"}#要发送的文本是json格式request_data = { "msgtype": "markdown", "markdown": {"title":"杭州天气", "text":"#### 杭州天气 \n > 9度, 西北风1级,空气良89,相对温度73%\n\n > ![screenshot](http://i01.lw.aliimg.com/media/lALPBbCc1ZhJGIvNAkzNBLA_1200_588.png)\n > ###### 10点20分发布 [天气](http:///" } ] }, "msgtype": "feedCard"}总结:
1、钉钉报警设置
2、钉钉报警脚本运行。
到此这篇关于浅谈Python 钉钉报警必备知识系统讲解的文章就介绍到这了,更多相关Python 钉钉报警内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
钉钉报警设置创建群机器人接口地址发送短消息发送普通消息importrequestsimportjsonurl='https://oapi.dingtalk.co
钉钉本身的系统设置里是没有夜间模式的,钉钉不支持夜间模式设置,但是用户可以通过设置手机系统的深色模式来达到目的,需要钉钉跟随系统即可。 钉钉(DingTalk
钉钉开放平台传送门:https://open.dingtalk.com我司使用钉钉作为内部通讯工具,基本上大家在电脑和手机上都开着,消息可以第一时间查看,报警消
钉钉手机版微应用在哪里,钉钉app安卓版是阿里粑粑集团专为中小企业打造的通讯、协同的移动办公平台,针对性很强功能实用全面是企业团队必备的交流工具。 钉钉a
钉钉SDK对接sdk还是遇到不少问题的钉钉python版SDK文档地址:https://dingtalk-sdk.readthedocs.io/zh_CN/la