一、背景介绍

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

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

准备工作:

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}

最新文章

  1. Linux A机器免密码SSH登录B机器
  2. 7.在AngularJS视图中实现指令
  3. btrfs使用方法
  4. PHP如何连接Access数据库
  5. 面向对象开发方式的开源硬件--.NET Gadgeteer
  6. [推荐]PMO学习贴大集合
  7. iOS开发——iOS学习路线
  8. Android手机部分名词浅谈
  9. kendo grid输入框验证方法
  10. Android 使用XmlPullParser解析xml
  11. String在JAVA里是固定长度的吗?为什么可用“+”连接
  12. php插入转义与查找转义
  13. Python中列表的常用操作
  14. Appium Server 传递Android参数
  15. C语言盲点笔记1
  16. lr_场景设计之知识点-集合点、loadgenerator
  17. JDK安装教程
  18. loj#6062. 「2017 山东一轮集训 Day2」Pair hall定理+线段树
  19. APC注入(Ring3)
  20. systemtap 调试postgrel

热门文章

  1. Python实现的一个简单LRU cache
  2. JavaScript-Tool:jquery.jsprint.js
  3. 1、HTML的本质以及在web中的作用
  4. 039--CSS
  5. 洛谷 - P1034 - 矩形覆盖 - dfs
  6. 洛谷 - P1801 - 黑匣子 - 对顶堆
  7. python 类型转换总结
  8. python 列表 元组
  9. Apache Kylin 是什么?
  10. 跟我一起玩Win32开发(5):具有单选标记的菜单