安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

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配置名称和安全设置并记录下加签密……
女儿又被欺负了,对于不讲理的家长,这次我选择不再沉默额济纳胡杨树的传奇演员杜源4岁认识爱妻,为何结婚40年无绯闻?广州车展新车长城山海炮亮相,新能源车扎堆,轿跑成新战场西甲1开局5连胜重返榜首罗德里戈传射吕迪格处子球五菱新款四轮小车,外观很霸气,不用烧油,续航281kmvivoXFold图赏颜值与才华并行的折叠屏旗舰挣脱金钱和时间的羁绊阿根廷夺冠C罗女友躺枪被讽是唯一未庆祝的阿根廷人曝谢娜吴昕被芒果台除名,官网查无此人,主页认证仅显示主持人联想推出新的ThinkVision商用显示器,包括4K和超宽青岛力克四川,双外援合砍51分

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利