Python钉钉报警设置的方法

  介绍

小编给大家分享一下Python钉钉报警设置的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

,,,,,,1、钉钉报警设置

,,,,,,2,钉钉报警脚本运行。

钉钉,关于webhook的报警需求,钉钉报警也是我们在公司中常见的报警系统,在这里主要是结合zabbix二次开发使用,来达到完美报警的使用。

<强> 1.1,钉钉报警第一步,创建群机器人

 Python钉钉报警设置的方法

 Python钉钉报警设置的方法

 Python钉钉报警设置的方法

 Python钉钉报警设置的方法

 Python钉钉报警设置的方法

 Python钉钉报警设置的方法

 Python钉钉报警设置的方法

接口地址:

https://oapi.dingtalk.com/robot/send& # 63; access_token=a25324cafc5b0f2bb239b5e56c71e7f378f570a3d281160dbec9e4f8c4a7e493

 Python钉钉报警设置的方法

文档地址:

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标准
  #替换视频
  打印(内容)

 Python钉钉报警设置的方法

第二步进行接口开发

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钉钉报警设置的方法