zabbix对接企业微信web机器人发送报警信息

  1. #!/usr/bin/env python2
  2. # -*- coding:utf-8 -*-


  3. """
  4. zabbix
  5. 监控脚本-企业微信机器人
  6. """
  7. import sys
  8. import getopt
  9. import requests
  10. import traceback

  11. try:
  12. opts, args = getopt.getopt(sys.argv[1:], shortopts='', longopts=['webhook_url=', 'alert_message='])

  13. for opt, value in opts:
  14. if opt == '--webhook_url':
  15. webhook_url = value
  16. elif opt == '--alert_message':
  17. alert_message = value
  18. webhook_header = {
  19. "Content-Type": "application/json",
  20. }
  21. webhook_message = {
  22. "msgtype": "text",
  23. "text": {
  24. "content": alert_message
  25. }
  26. }
  27. requests.post(url=webhook_url, headers=webhook_header, json=webhook_message)
  28. except:
  29. traceback.print_exc(file=open('/tmp/wx.log', 'w+'))

编写完脚本需要就按脚本放到zabbix指定目录下, 脚本位于服务器配置文件中定义的目录中AlertScriptsPath

注意脚本名称就是你脚本的命名的文件名需要注意后缀.py也要加上 

添加管理

 配置动作

添加信息格式

  1. 服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!

  2. 报警主机:{HOST.NAME}
  3. 监控项目:{ITEM.NAME}
  4. 监控取值:{ITEM.LASTVALUE}
  5. 报警等级:{TRIGGER.SEVERITY}
  6. 当前状态:{TRIGGER.STATUS}
  7. 报警信息:{TRIGGER.NAME}
  8. 问题详情:{ITEM.NAME}-{ITEM.VALUE}
  9. 报警时间:{EVENT.DATE} {EVENT.TIME}
  10. 事件ID:{EVENT.ID}

 恢复操作

  1. 服务器:{HOST.NAME}: {TRIGGER.NAME}已恢复!

  2. 报警主机:{HOST.NAME}
  3. 监控项目:{ITEM.NAME}
  4. 监控取值:{ITEM.LASTVALUE}
  5. 报警等级:{TRIGGER.SEVERITY}
  6. 当前状态:{TRIGGER.STATUS}
  7. 报警信息:{TRIGGER.NAME}
  8. 报警时间:{EVENT.DATE} {EVENT.TIME}
  9. 恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
  10. 持续时间:{EVENT.AGE}
  11. 事件ID:{EVENT.ID}

 发送企业微信

(0)

相关推荐

  • python笔记26-命令行传参sys.argv

    前言 平常我们在用别人写好的python包的时候,在cmd输入xx -h就能查看到帮助信息,输入xx -p 8080就能把参数传入程序里,看起来非常酷. 本篇就来讲下如何在python代码里加入命令行 ...

  • 企业微信群机器人使用指南和python示例

    流程简述 目前只支持发送数据,无法进行交互.对于监控和报告类任务,比如监控机器性能和一些指数等工作,可以极大简化工作量,末尾有简单的python示例. 在终端某个群组成功添加机器人之后,可以获取到we ...

  • zabbix5.0企业微信报警

    先去申请企业微信,要以管理员的权限创建机器人,建完机器人后会有一串webhook,类似这种 ? 1 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?k ...

  • 菜鸟记568-用笔记本上网课,企业微信视频会议怎么调换为外置摄像头?

    万一您身边的朋友用得着呢? 各位朋友早上好,小菜继续和您分享经验之谈,截止今日小菜已分享500+篇经验之谈,可以文章编号或关键词进行搜索. 微信推送规则发生改变,如果您想看到小菜每个工作日的经验之谈, ...

  • 菜鸟记571-都是腾讯旗下的软件,微信和企业微信能不能直接转发文件?

    万一您身边的朋友用得着呢? 各位朋友早上好,小菜继续和您分享经验之谈,截止今日小菜已分享500+篇经验之谈,可以文章编号或关键词进行搜索. 微信推送规则发生改变,如果您想看到小菜每个工作日的经验之谈, ...

  • 高职院校对接企业岗位标准的实践教学体系的构建

    实践教学是高质量完成高职人才培养目标的一个重要环节,高职院校应改革现有实践教学体系构建更好的服务于培养技术技能型人才的科学体系.同时应该兼顾创新创业能力的提高,考虑就业质量的提升,充分满足学生个性化的 ...

  • 如何使用企业微信精准营销获客

    相较个人微信而言,企业微信拥有好友数.群人数.群发.快捷回复.数据分析等方面的优势,远远比个人微信更适合营销活动.因此,越来越多的销售人员使用企业微信进行营销. 那么,如何使用企业微信精准营销获客?小 ...

  • 实操干货 | 如何用企业微信做私域,助力业绩翻倍?

    五谷磨房是一家专注于做天然谷物营养食品的品牌,目前已入驻了全国300多个城市,有3000家以上的直营专柜.但受疫情影响,五谷磨房也面临着客户流失.服务内容分散.线上触达用户低的困境. 为了应对这些难题 ...

  • 如何利用企业微信低成本拉新,实现多项目变现

    大家好,我是井久,原本这篇文章在过年的时候就想分享,但是由于个人的原因导致一推再推,一直拖到现在才有机会进行分享,希望这次分享对你有所帮助. 企业微信是腾讯对标阿里的钉钉的办公工具,这句话对要也不对, ...

  • 干货分享︱私域运营越来越难,如何利用企业微信重生?

    如今,很多人的微信都不再是单纯的社交软件,更是其工作的辅助工具,但你是不是也遇到过诸如:员工离职导致其管理的社群资源被带走:微信好友数量达到上限,被限制部分功能:就算绑了N多种微信辅助工具,社群管理起 ...