Zabbix 3.4.6实现微信告警

一、注册企业微信准备发送消息python脚本

  • 注册企业微信,获取CorpID

  • 在企业微信中创建一个应用,获取AgentID和Secret

  • 安装simplejson
  1. wget https://pypi.python.org/packages/f0/07/26b519e6ebb03c2a74989f7571e6ae6b82e9d7d81b8de6fcdbfc643c7b58/simplejson-3.8.2.tar.gz
  2. tar zxvf simplejson-3.8.2.tar.gz ; cd simplejson-3.8.2
  3. python setup.py build
  4. python setup.py install
  • 准备微信发送消息python脚本
  1. git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git
  2. cp Zabbix-Alert-WeChat/wechat.py /usr/lib/zabbix/alertscripts/
  3. cd /usr/lib/zabbix/alertscripts/
  4. chmod +x wechat.py;chown zabbix:zabbix wechat.py
  • 修改Python 脚本

  • 测试脚本发送信息,这里脚本传入三个参数, 第一个2是部门ID, 第二个 Test 是标题, 第三个是消息内容

二、配置zabbix

  • 配置zabbix server的配置文件zabbix_server.conf,配置AlertScriptsPath=“wechat.py脚本所在路径”

  • 配置zabbix Media Type
  • 创建一个用户并配置Media

  • 如何查看企业微信的部门

下面就是配置action了,在action中配置operation type 为"Send message" , send to user 配置为 "具有wechat media 的用户"

原文地址:http://blog.51cto.com/12146351/2065980

时间: 2024-10-11 06:42:45

Zabbix 3.4.6实现微信告警的相关文章

zabbix发送带图片的微信告警

zabbix发送带有图片的微信告警 2.1 实现思路 2.2 准备环境 脚本是使用python脚本,运行环境为python 2.7.5 依赖库提前安装:requests 2.3 ×××tid,secret 这部分内容,可以查看前面不带图的文章有详细描述 2.4 脚本实现 #!/usr/bin/python #coding=utf-8 _author__ = 'zhangdongdong' import requests, json import urllib3 import smtplib,sy

zabbix详解:(五)添加微信告警配置

新时代,新事物,前两年大伙还在想着怎么用短信告警比较合理的时候,这回微信告警已经悄悄进入人们视线,邮件报警就变得落后了,甚至有些大牛公司,微信告警还能做成图形告警,把监控图形也发上去,想当NB的架构. 添加微信告警配置: 微信告警的原理其实是利用微信企业号接口,把告警信息发送到微信企业号发布内容,然后关注这个企业号的微信用户就能收到微信信息了,达到了微信告警的结果. 所以我们要做的事情是: 第一,创建一个微信公众号 第二,写一个调用微信公众号接口的脚本 第三,在zabbix_web配置相关信息

zabbix配置微信告警功能

Zabbix支持邮件,短信告警,但是邮件告警有明显的滞后性,短信告警近来又缺少可用的免费发送短信的软件.而如果使用微信告警,一来免费,二来消息也能第一时间传达到我们的手机,是一个很不错的告警媒介选择. 近期帮朋友的zabbix配置了微信的告警,故记录下来,供大家参考. 操作步骤: 一:注册微信企业号,配置相关人员和应用. 1:选择"通讯录",添加一个部门,并新增一个成员,成员添加完之后,成员需关注你注册的企业号. 2:新建一个zabbix告警的"消息型"应用,如下:

zabbix使用微信告警

在生产环境中,往往使用邮件和短信来进行告警,由于邮件经常被忽略或当垃圾邮件清理掉,起不到告警的作用,而短信告警价格费用又比较高,而我们又经常使用及时通信软件像微信等等,利用微信告警可以大幅度的降低运维成本.具体的使用微信告警步骤,如下: (一)申请微信企业号. (1)微信的第三方接口要求我们申请一个企业号来进行传送据,网站为:https://qy.weixin.qq.com/ .具体安装一步步来进行注册. (2)在通讯录中添加组和成员: a,添加子部门,如图一 b,添加成员,如图二 图一 图二

Zabbix实现微信告警

zabbix实现微信告警可以分为以下两个步骤: 在百度告警告警平台实现微信告警 将Zabbix接入百度告警平台 微信告警 实现微信告警只需要如下四步: 个人主页关注微信 升级策略配置微信告警 服务管理配置服务 故障管理测试微信告警 1.个人主页关注微信 新注册后的用户进入告警平台后,默认会保存用户在注册时填写的电话,邮件联系方式,但是微信联系方式为空,需要用户手动添加并使用微信扫描二维码. 如果个人主页显示的电话号码与用户微信绑定的电话号码一致,则可以直接扫描二维码关注:如果不一致,扫描后还需要

zabbix实现微信告警功能

上一篇文章中已经讲了zabbix的编译安装方法,接下来就是微信告警功能的实现.这一部分内容多数来自网上,我也是照着网上介绍的方法实现的,我在这里整理一下. 微信的第三方接口要求我们先申请一个企业号:从这里进入  https://qy.weixin.qq.com/ 申请企业号的时候建议申请 企业-团体号,公众号需要24小时与它互动不然就接不到消息,团体号没有这个问题. 1.通讯录添加企业成员 首先新建组织部门,然后我们要提前把成员信息添加进组织部门,必填项+手机号或者微信号,这样别人扫描二维码的时

zabbix 微信告警

搭建微信告警参考: https://www.abcdocker.com/abcdocker/2472 http://www.oschina.net/news/75588/zabbix-3.0.3 http://www.iyunv.com/thread-166308-1-1.html 微信告警的python脚本: #!/usr/bin/python #_*_coding:utf-8 _*_ import urllib,urllib2 import json import sys import si

zabbix实现企业微信告警,亲测可用~~

Zabbix 新版微信告警 date 2017-06-14 标签(空格分隔): zabbix Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理. 关于邮件报警可以参考: Zabbix 使用脚本发送邮件 Zabbix Web 邮件报警 一.微信企业号申请 地址: http://work.weixin.qq.com/ 第一步注册 因为我们没有企

zabbix变量与shell脚本实现微信告警

内容来自网络,感谢分享 故障:{TRIGGER.STATUS},服务器:{HOSTNAME1}发生:{TRIGGER.NAME}故障!告警主机:{HOSTNAME1},IP地址:{HOST.CONN}告警时间:{EVENT.DATE}{EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息:{TRIGGER.NAME}告警项目:{TRIGGER.KEY1}问题详情:{ITEM.NAME}:{ITEM.VALUE}当前状态:{TRIGGER.STATUS}:{ITEM.VAL