您的位置:首页 > 移动开发 > 微信开发

zabbix实现微信公众号告警

2016-08-13 15:10 141 查看
之前觉得没必要写这个,这两天有同学问到zabbix关于微信告警的相关问题,于是昨天就注册了一个微信公众号,当做学习交流一下;

首先;我们要明白我们创建微信公众号发送消息到底需要哪些参数,这样我们再创建时候注意生成就可以了,需要的有如下几个参数:

1、通讯用户:touser

2、用于生成token的:corpid,secret

3、用于ID

开始操作:企业号注册连接:https://qy.weixin.qq.com/cgi-bin/loginpage

1、点击注册,然后选择团队主从即可:













2、创建企业号名称之后,默认需要创建一个通信账号,要是没有可以点击通讯录创建(touser):





4000

3、点击应用中心,新建应用,消息应用(获取应用ID):













可以看到已经生成应用ID:





4、开始添加应用权限,生成corpid,secret:

点击设置--》权限管理--》进来分组管理的名称和用户用xiaoluo即可:





创建之后可以查看看到corpid和secret了:





然后把应用权限和通讯录权限都添加进去即可,不然可能会报权限错误:





上面的步骤修改通讯录权限,添加我们的用户即可:下面我们用curl来测试一下是否可以

1、通过corpid和secret获取token,发送get请求:

2、通过tokenid 发送数据:

执行结果:

到此没问题的话,那么说明微信公众号的收发数据功能已经做好了,接下来就是设置zabbix的步骤了

1、添加媒介,设置成我们的脚本:





备注:{ALERT.SENDATO}和{ALERT.MESSAGE}是两个内置宏。

2、创建动作和执行操作:









3、用户添加媒介:





#备注:xiaoluo是传参的第一个参数,就是我们创建的用户。

4、脚本:

5、执行效果:





zabbix视频请移步:http://www.roncoo.com/details/fb3050a5b34b42f39ccad83ebebc89c1

zabbix自动化课程目录(需求更新中):

1、zabbix生产环境如何使用

2、saltstack批量部署zabbix_agent

3、zabbix API简单使用讲解

4、web UI讲解

5、开始监控之添加一个简单的linux监控

6、zabbix 强大的内置key讲解

7、内置key的使用、 端口、用户数、磁盘读取状态出图

8、trigger表达式学习,实现用户登录数,端口检查告警

9、zabbix邮件告警设置与维护周期

10、zabbix自定义Key添加,tcp状态模板编写

11、自定义监控之、监控nginx解析与实现

12、自定义监控之php-fpm监控

13、自定义监控之mysql状态监控

14、自定义监控之缓存服务器memcached,redis监控

15、自动化之saltstack管理zabbix,批量推送key生效

16、zabbix自动发现绑定删除模板,自动注册

17、zabbix lld发现讲解以及端口发现监控告警出图

18、zabbix lld 发现web站点以及批量获取状态码

19、zabbix lld复习和监控磁盘的运行状况

20、zabbix生成环境规范和按月生成报表资源统计

21、微信公众号告警
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息