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标准 #替换视频 打印(内容)
修改结构
进口要求 进口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标准 #替换视频 打印(内容)
发送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实现一个钉钉报警功能