Python利用Zabbix实现一个钉钉报警功能

  

Python利用Zabbix实现一个钉钉报警功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创建群机器人

 Python利用Zabbix实现一个钉钉报警功能

 Python利用Zabbix实现一个钉钉报警功能

接口地址

 Python利用Zabbix实现一个钉钉报警功能

发送普通消息

进口要求
  进口json
  
  url=& # 39; https://oapi.dingtalk.com/robot/send& # 63; access_token=71638980426 c030& # 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)
  #这个是发送帖子请求,请求钉钉接口=响应请求。帖子(url=url,头=头,data=send_data)
  #讲求成功后返回的数据
  内容=response.content.decode ()
  #打印
  #课程vip标准
  #替换视频
  打印(内容)

 Python利用Zabbix实现一个钉钉报警功能

修改结构

进口要求
  进口json
  导入系统
  
  url=& # 39; https://oapi.dingtalk.com/robot/send& # 63; access_token=71389 c030& # 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(内容)

发送带链接的文档

进口要求
  进口json
  
  url=& # 39; https://oapi.dingtalk.com/robot/send& # 63; access_token=7164 d45fa912dc12ed721522371ecf7428ad912740e87a63c3bf38980426c030& # 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”:“http://www.zcj.net.cn”
  }
  }
  
  #把json转变为字符串格式数据
  send_data=json.dumps (request_data)
  
  #这个是发送帖子请求,请求钉钉接口=响应请求。帖子(url=url,头=头,data=send_data)
  
  #讲求成功后返回的数据
  内容=response.content.decode ()
  
  #打印
  #课程vip标准
  #替换视频
  打印(内容)

 Python利用Zabbix实现一个钉钉报警功能

发送makedown

进口要求
  进口json
  
  url=& # 39; https://oapi.dingtalk.com/robot/send& # 63; access_token=7164 d45fa912dc12ed721522371ecf7428ad912740e87a63c3bf38980426c030& # 39;
  
  头={
  
  “Content-Type":“应用程序/json"
  “Chartset":“utf-8"
  }
  
  #要发送的文本是json格式
  request_data=https://www.yisu.com/zixun/{
  “msgtype”:“减价”,
  “减价”:{“标题”:“杭州天气”,
  “文本”:“# # # #杭州天气/n> 9度,西北1级风,空气良89相对温度73%/n/n> !(截图)(http://i01.lw.aliimg.com/media/lALPBbCc1ZhJGIvNAkzNBLA_1200_588.png)/n> # # # # # # 10点20分发布(天气)(http://www.thinkpage.cn/)测试”
  },
  “在”:{
  “atMobiles”: [],
  “isAtAll”:假的
  }
  
  }
  
  #把json转变为字符串格式数据
  send_data=json.dumps (request_data)
  #这个是发送帖子请求,请求钉钉接口=响应请求。帖子(url=url,头=头,data=send_data)
  #讲求成功后返回的数据
  内容=response.content.decode ()
  #打印
  打印(内容)

Python利用Zabbix实现一个钉钉报警功能