城市直播房产教育博客汽车
快传网
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

Zabbix监控系统系列之二十三配置钉钉告警

4月12日 碎骨族投稿
  配置钉钉群机器人
  1点击群的设置按钮
  2点击智能群助手
  3点击添加机器人
  4点添加
  5选择自定义机器人
  6点添加
  7配置名称和安全设置并记录下加签密钥
  8记录下webhook地址
  配置自定义告警脚本
  进入zabbixserver容器
  dockerexecuroottizabbixserverbinbash
  安装python3。6
  yuminstallpython36
  安装pip
  yuminstallpython3pip
  安装requests库
  pip3installrequests
  查看自定义报警脚本路径
  catetczabbixzabbixserver。confgrepAlertScriptsPath
  进入自定义报警脚本目录
  cdusrlibzabbixalertscripts
  创建告警脚本
  vidingding。py
  dingding。py参考(脚本来自网络简单修改了下)
  配置webhook链接apiurl‘webhook地址’
  配置加签密钥apisecret‘加签密钥’
  配置是否所有人atallTrue
  钉钉机器人webhook参考文档
  !usrbinenvpython3
  coding:utf8
  importtime
  importhmac
  importhashlib
  importbase64
  importurllib。parse
  importrequests
  importjson
  importsys
  webhookURL
  apiurlwebhook地址
  secretkey
  apisecret加签密钥
  isall
  atallTrue
  defgettimestampsign():
  timestampstr(round(time。time()1000))
  secretapisecret
  secretencsecret。encode(utf8)
  stringtosign{}{}。format(timestamp,secret)
  stringtosignencstringtosign。encode(utf8)
  hmaccodehmac。new(secretenc,stringtosignenc,digestmodhashlib。sha256)。digest()
  signurllib。parse。quoteplus(base64。b64encode(hmaccode))
  returntimestamp,sign
  defgetsignedurl():
  timestamp,signgettimestampsign()
  webhookapiurltimestamptimestampsignsign
  returnwebhook
  defgetwebhook(mode):
  ifmode0:
  webhookapiurl
  elifmode1:
  webhookgetsignedurl()
  else:
  webhook
  returnwebhook
  defgetmessage(text,userinfo):
  message{
  msgtype:text,
  text:{
  content:text
  },
  at:{
  atMobiles:〔
  userinfo,
  〕,
  isAtAll:atall
  }
  }
  returnmessage
  defsenddingmessage(text,userinfo):
  webhookgetwebhook(1)
  header{
  ContentType:applicationjson,
  Charset:UTF8
  }
  messagegetmessage(text,userinfo)
  messagejsonjson。dumps(message)
  inforequests。post(urlwebhook,datamessagejson,headersheader)。json()
  codeinfo〔errcode〕
  errmsginfo〔errmsg〕
  ifcode0:
  print(sendsuccessreturn:ss(code,errmsg))
  else:
  print(sendfailreturn:ss(code,errmsg))
  exit(3)
  ifnamemain:
  textsys。argv〔3〕
  userinfosys。argv〔1〕
  senddingmessage(text,userinfo)
  给予执行权
  chmodxdingding。py
  测试
  。dingding。py18137900000titletext
  创建报警媒介类型
  1管理报警媒介类型创建媒体类型
  2配置媒介参数
  3切换到Messagetemplates页添加消息模板
  4添加告警消息模板
  主题:
  收到告警:{EVENT。NAME}
  消息:
  收到告警
  ID:{EVENT。ID}
  主机:{HOST。NAME}
  告警:{EVENT。NAME}
  时间:{EVENT。DATE}{EVENT。TIME}
  级别:{EVENT。SEVERITY}
  数据:{EVENT。OPDATA}
  5添加告警恢复模板
  主题:
  告警恢复:{EVENT。NAME}
  消息:
  告警已恢复
  ID:{EVENT。ID}
  主机:{HOST。NAME}
  告警:{EVENT。NAME}
  时间:{EVENT。RECOVERY。DATE}{EVENT。RECOVERY。TIME}
  级别:{EVENT。SEVERITY}
  持续时间:{EVENT。DURATION}
  测试
  1点击报警媒介后面的测试按钮
  2输入收件人手机号点击测试
  3成功收到消息
  配置钉钉告警
  1UsersettingsProfile报警媒介添加
  2配置告警
  创建动作
  1配置动作Triggeractions创建动作
  2输入名称
  3切换到操作页添加告警操作和恢复操作
  4告警操作选择用户组或用户仅送到钉钉
  5恢复操作选择用户组或用户仅送到钉钉
  6手动shutdown一个接口测试成功
  附:企业微信告警脚本
  !usrbinenvpython3
  coding:utf8
  importrequests
  importjson
  importsys
  webhookURL
  apiurlwebhook地址
  isall
  atallTrue
  defgetmessage(text,userinfo):
  mentionedmobilelist〔〕
  ifatall:
  mentionedmobilelist。append(all)
  else:
  mentionedmobilelist。append(userinfo)
  message{
  msgtype:text,
  text:{
  content:text,
  mentionedmobilelist:mentionedmobilelist
  }
  }
  returnmessage
  defsendwechatmessage(text,userinfo):
  header{
  ContentType:applicationjson,
  Charset:UTF8
  }
  messagegetmessage(text,userinfo)
  messagejsonjson。dumps(message)
  inforequests。post(urlapiurl,datamessagejson,headersheader)。json()
  codeinfo〔errcode〕
  errmsginfo〔errmsg〕
  ifcode0:
  print(sendsuccessreturn:ss(code,errmsg))
  else:
  print(sendfailreturn:ss(code,errmsg))
  exit(3)
  ifnamemain:
  textsys。argv〔3〕
  userinfosys。argv〔1〕
  sendwechatmessage(text,userinfo)
投诉 评论 转载

周笔畅的裤子首秀,叫左腿深海右腿牛奶,两条腿各穿各的?周笔畅近段时间参加了《声生不息》而获得了很大的关注,毕竟这种唱歌类节目非常考验实力,再加上同期的嘉宾也都是各个实力派,这对于年轻歌手来说压力就更大了。不过周笔畅也是参加了……羊了个羊出大事!求你们别再玩了头条群星8月榜小雷前段时间发了一篇文章,来吐槽羊了个羊的各种骚操作。比如故意把游戏难度设置得很难,有时甚至不提供能让玩家通关的牌。再通过设置看广告复活和分享给……iPhone14发布后,iPhone13会大幅度降价吗?果粉按照惯例,新iPhone发布之日,就是老iPhone降价之时。我记得iPhone13发布的时候,在苹果官方渠道,iPhone12的价格直接从6299元下降到5199元,一夜之间……酒馆战棋新版本情报,恶魔低费棋子集体重做,毒鳍鱼人强势回归酒馆战棋新版本的预览季正在如火如荼地进行中,最后的8张任务奖励也终于公布了出来,这次公布的有几张任务奖励都相当有意思。而除了任务机制相关的情报,外服主播还为我们带来了关于棋子调……同样是单场62分,科比,库里,麦迪,安东尼谁的效率更高?在NBA,若是一名球员单场比赛能够拿下60分以上,毫无疑问是联盟的顶级球星,拥有着非常强的得分能力,是球队的领袖。大家所熟悉的四届得分王杜兰特都没能够拿下60,由此可见单场拿下……联想拯救者Y70发布搭载骁龙8Gen1处理器,起售价2970拯救者作为联想旗下的电竞品牌,不仅有着较高的人气,而且还有不错的用户口碑,也正是因为这个品牌有着忠诚的用户群体。就在今天联想更新了一款全新的手机:拯救者Y70,这款手机不仅搭载……女星卸妆后,关之琳我忍了,李若彤我忍了,看到王祖贤忍无可忍女星卸妆后,关之琳我忍了,李若彤我忍了,看到王祖贤:忍无可忍。女星对于他们来说容貌是她们能够快速吸粉的重要原因之一,再美女面前很多人都无法抵御的。这也有了爱美之心人皆有之……赌王三太陈婉珍凭啥分67亿?长相大气性格温柔,服装穿搭富态低豪门之间的暗流涌动经常出现在电视剧中,但没想到现实中的故事更令人惊叹,豪门阔太如何展现自身气质,除了长相性格以外,选择的穿搭也有自身性格决定,而性格决定一生的命运,所以光看豪门……市场监管总局正核实知网是否涉嫌行业垄断中国知网涉嫌垄断一事有了新进展。据长江日报报道,对于中国知网是否涉嫌行业垄断的问题,3月9日,国家市场监管总局反垄断一司回复称,市场监管总局正在核实研究。不过,红星……恭喜蔡斌!恭喜中国女排!李盈莹迎最强助手,或成女排未来新双核在之前结束的女排世界联赛里,中国女排虽说遗憾止步八强,但是球队的收获还是不少的,在两大主力朱婷和张常宁因伤缺阵的情况之下,培养出了更加年轻的李盈莹,后者按照这样的实力发展下去,……新加坡大满贯丨创造历史!孙颖莎王楚钦完胜摘得大满贯首金新加坡大满贯丨创造历史!孙颖莎王楚钦完胜摘得大满贯首金北京时间3月16日晚间,WTT新加坡大满贯迎来了首场冠军战混双决赛的争夺。本场比赛采取五局三胜的赛制,对阵双方分别是……Zabbix监控系统系列之二十三配置钉钉告警配置钉钉群机器人1点击群的设置按钮2点击智能群助手3点击添加机器人4点添加5选择自定义机器人6点添加7配置名称和安全设置并记录下加签密……
爆冷逆转打懵陈梦!19岁小张怡宁表现出色,恭喜刘国梁找到接班10月9日,史上最亮伽马射线暴出现了五分钟,比太阳亮百万亿亿7周年投票返场延期,3款新皮肤曝光,限时点券取消,瑶妹玩家狂赵雅芝带着两个儿子再婚,现任丈夫和三个学霸儿子是她的骄傲2岁宝宝吃下果核后咳嗽气喘,卡气管10天竟发芽赌王2房蓝琼缨,不简单!14岁嫁人,独宠30年,斗完大房斗4哪些食物适合秋冬进补一位青春期女孩妈妈自述当你不知道该如何教育孩子时,就先闭嘴日常护发应该多久洗一次头?买手机不要盲目跟风,这四款千元机实用优先春天买葱时,小葱和香葱有啥区别?营养味道差别很大,别买错了奶奶每天带3岁孙女玩一样东西,娃上学后专注力强,被老师夸赞
九星连珠怪事揭秘九星连珠预兆虫洞出现可穿越时空雅虎之殇:走向末路的昔日猛虎初中英语动词固定搭配,这28个动词后面只能接ing形式课文燕子教学设计范文女帝怕是庆余年腿最细的?把袜子穿得一长一短,却还有电棍腿信用社职工季度工作总结马布里不满外援只有哈斯亨特而辞职,是不是他的执教彻底失败?贫困家庭的孩子十一应该去旅游吗?应变父母初中作文小孩阅读习惯养成的真实经验分享工伤保险一年多少钱

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁