一、背景介绍

报警的方式有很多种,比如常用的邮件报警,短信,微信等。那这篇文章主要是实现微信报警。

值得注意的是,之前使用微信企业公众号,现在微信企业公众号更新成企业微信了。所以直接注册企业微信,进入下一步即可。

准备工作:

1)注册一个企业微信号

注册页面地址:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN

进入首页,如图:

2)添加一个部门  ,我这里加的是运维部,然后添加人员

问题:微信中怎么接收到这个消息呢?(企业应用后台添加自定义应用可以在普通微信中搜索到吗)

方法:选择 ‘连接微信’ ---->微工作台

好了,现在微信发送的三个必要参数已经找到

AgentId:    1000002
Secret: eoGD4567t8u9i00p456789043567890456789P94s
CorpID: wwvevfgrw56798908a
脚本测试:(在zabbix 的服务器端操作)

[root@localhost ~]#
[root@localhost ~]# cd /usr/local/zabbix/share/zabbix/alertscripts
[root@localhost alertscripts]# wget https://raw.githubusercontent.com/OneOaaS/weixin-alert/master/weixin_linux_amd64 [root@localhost alertscripts]# mv weixin_linux_amd64 weixin
[root@localhost alertscripts]# chmod +x weixin
[root@localhost alertscripts]# chown zabbix:zabbix weixin 修改zabbix.conf:
grep alertscripts /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #修改为你自己的路径 [root@localhost alertscripts]# ./weixin --corpid=wwvevfgrw56798908a --corpsecret=eoGD4567t8u9i00p456789043567890456789P94s --msg="您好,告警测试" -user=QuTianFen --agentid=1000002 正确返回信息如下: {"errcode":0,"errmsg":"ok","invaliduser":""}

接下来可以正常在zabbix的web页面添加 微信报警媒介

添加报警媒介的步骤:

  • 登录zabbix 的web 页面

一)创建媒介类型

点击   Administration(管理)----->Media types(报警媒介类型)------>Create media types(创建媒介类型)

二)配置action

点击Configuration(配置)---->Actions(动作)--->Create actions(创建动作)---->

操作细节详解:

我这里定义的格式:
默认接收人:{TRIGGER.STATUS}: {TRIGGER.NAME}
默认信息:
{TRIGGER.STATUS}
host: {HOSTNAME}
IP: {HOST.IP}
events_time:{EVENT.DATE} {EVENT.TIME}
notice_time:{DATE} {TIME}
{ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}

zabbix利用微信报警的更多相关文章

  1. zabbix设置微信报警的配置过程

    zabbix设置微信报警的配置过程 转发:https://blog.csdn.net/qq_31613055/article/details/78831607 微信企业号的申请 注册的地址https: ...

  2. Zabbbix之十二------Zabbix实现微信报警通知及创建聚合图形

    实战一:实现zabbix监控微信报警 1.在企业微信上注册账号 1.注册企业微信,管理员需要写上自己的真实姓名,扫描以下的二维码,与微信关联真实姓名. 2.登陆企业微信,然后创建一个微信故障通知应用 ...

  3. zabbix配置微信报警

    首先我们先目睹下微信报警的效果 接下来我们正式开始操作. 一:注册企业微信. 打开企业微信注册:http://work.weixin.qq.com 根据以上提示填入相应的内容,然后注册即可. 二:登录 ...

  4. CentOS 7 zabbix实现微信报警

    环境 : LAMP  CentOS7  192.168.94.11 首先搭建LAMP环境 , 安装zabbix [root@zabbix-server ~]# wget http://repo.zab ...

  5. zabbix使用微信报警(四)

    https://qy.weixin.qq.com/  企业号注册 http://qydev.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5  ...

  6. 配置zabbix通过微信报警企业微信报警

    如今势态: 报警的方式可谓是八仙过海各显神通,如电话报警,短信报警,邮件报警,QQ报警,微信报警等等. 电话报警:一般都是使用别的平台的工具,平台给你提供一个接口供你使用,大多数为限量收费款 短信报警 ...

  7. Zabbix配置微信报警通知

    Zabbix告警可以通过邮件,微信,电话,短信等方式发送告警消息. 电话和短信需要向运营商购买相应的网关,需要付费: 邮件和微信是免费的,可以根据业务需要选择相应的告警模式 Zabbix版本:3.2 ...

  8. zabbix企业微信报警实现

    企业微信配置 # 注册 企业微信注册地址:https://work.weixin.qq.com 笔者注册的企业微信名称为 5iik # 配置 # 在主干5iik(企业名称)下添加子部门(监控组),并将 ...

  9. zabbix之微信报警

    #:先在企业微信注册一个企业微信号 #:注册好之后,进入微信 #:测试一下 #:获取access_token #:开始获取 #:获取 #:在server端安装pip root@ubuntu:~# ap ...

随机推荐

  1. rsync(二):inotify+rsync详细说明和sersync

    以下是rsync系列篇: inotify+rsync 如果要实现定时同步数据,可以在客户端将rsync加入定时任务,但是定时任务的同步时间粒度并不能达到实时同步的要求.在Linux kernel 2. ...

  2. SUI使用经验

    基本布局结构: 本地js.css请使用正确的路径 <!DOCTYPE html> <html> <head> <meta charset="utf- ...

  3. Python 函数的参数传递

    C/C++中,传递参数的类型是可以指定的.一般来说,传递参数可以分为两种:值传递和引用传递.对于值传递,参数传递的过程中进行了复制操作,也就是说,在函数中对参数的任何改动都不会影响到传入的变量:对于引 ...

  4. mysql5.7根据.frm和.ibd文件恢复表结构和数据

    一.恢复表结构 1.环境:Windows .mysql5.7:首先创建一个数据库,可以通过navicat来创建:     2.使用当前创建的数据库:use ww; 3.随意创建一张表,但是这张表的名字 ...

  5. [ssh]记ssh的几种玩法

    得到一台Linux的服务器,我们可以进行以下几种玩法: 先讲一讲几个参数: -f    要求 ssh在执行命令前退至后台.它用于当ssh准备询问口令或密语,但是用户希望它在后台进行.该选项隐含了-n选 ...

  6. gets,gets_s,fgets函数

    这次就说一下,gets(),gets_s(),fgets(),::::[在某一篇博客上看到的] C的标准库gets函数不对接受字符串的buffer进行边界检测,会造成越界,从而产生bug: fgets ...

  7. 【弱的C艹之路。。未完待续】

    [弱的C艹之路] 数据范围 unsigned int 0-4294967295 int 2147483648-2147483647 unsigned long 0-4294967295 long 21 ...

  8. poj 3415 Common Substrings【SA+单调栈】

    把两个串中间加一个未出现字符接起来,然后求SA 然后把贡献统计分为两部分,在排序后的后缀里,属于串2的后缀和排在他前面属于串1的后缀的贡献和属于串1的后缀和排在他前面属于串2的后缀的贡献 两部分分别作 ...

  9. poj 2492 A Bug's Life【带权并查集】

    就是给一个无向图判是否有奇环 用带权并查集来做,边权1表示连接的两个节点异性,否则同性,在%2意义下进行加法运算即可,最后判相同的时候也要%2,因为可能有负数 #include<iostream ...

  10. Linux下备份MySQL数据库的Shell脚本

    数据库每天都想备份,手动备份太麻烦而又容易忘记,所以写了一个自动备份MySQL数据库的脚本,加入定时计划中,每天自运运行. 创建Shell脚本代码如下,命名为mysql_dump.sh #!/bin/ ...