Chinaunix首页 | 论坛 | 博客
  • 博客访问: 346637
  • 博文数量: 45
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 885
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-06 21:07
个人简介

做好自己,不卑不亢,持之以恒!!

文章分类

全部博文(45)

分类: 网络与安全

2015-05-19 19:39:21

微信官网申请微信公众平台,下面这个是我已经申请号的




点击用户消息管理,2653095732这个就是你的用户微信ID号

下载微信公众平台私有接口


修改微信公众平台私有接口代码,以配合zabbix报警,/usr/lib/zabbix/alertscripts/  此目录为zabbix默认的报警脚本目录

修改config.php文件


修改test.php文件,只留下面其中几行就行


注意这里$msg="$argv[3]"表示zabbix传入的第三个参数,因为在zabbix报警时会传入三个参数:一是微信好友ID,二是报警信息的主题,三是报警信息的具体内容,这里跳过了报警信息主题,直接发送报警信息内容
修改权限为zabbix

创建zabbix调用脚本



使用命令调用方式检测微信配置文件

说明成功,



当然手机上也能看见
配置zabbix-server

点击Admin

点击add

send to :   (用户ID)       点击add------>update
编辑默认的Report problems(错误报告)


添加:
          Trigger host: {HOSTNAME}(主机名)
          Trigger ip : {HOST.IP}(主机IP)
          Trigger time: {EVENT.DATE}:{EVENT.TIME}(事件具体时间)

Action 选项卡中编辑你所需要发送的报警信息,其余两个选项卡保持默认设置就可以使用了,默认会调用所有可用的报警类型来发送报警信息,这里只打开了Email和weixin两种形式
我们关掉另外一台虚机做测验
邮件报警

微信报警


手机微信




阅读(14907) | 评论(12) | 转发(3) |
给主人留下些什么吧!~~

emily04182015-09-09 17:23:25

少林功夫好:非常有参考价值,谢谢分享。

楼主:
     你好!

采用您这个方法,在测试发送的时候遇到这样的问题,请问有遇到过吗?谢谢!!报:[ret] => -1
[root@localhost WeiXin-Private-API]# /usr/local/zabbix/bin/weixin \"2187756180\" \"\" \"hello\",[err_msg] => system error
PHP Notice:  Undefined index: HTTP_USER_AGENT in /usr/local/zabbix/bin/WeiXin-Private-API/include/LeaWeiXinClient.php on line 33
PHP Notice:  Undefined index: HTTP_USER_AGENT in /usr/local

回复 | 举报

plumxx992015-09-01 13:04:08

angerdevil:博主你好,我参照了你的方法,一开始是可以用的,每到第二天就不能发送,返回的错误是stdClass Object
(
    [base_resp] => stdClass Object
        (
            [ret] => -3
            [err_msg] => invalid session
        )

),请问你有遇到过这个情况嘛

你在手机客户端给于订阅号一个响应,让后再发送就ok了

回复 | 举报

plumxx992015-09-01 13:03:49

s10275858:博主你好,我参照了你的方法,一开始是可以用的,每到第二天就不能发送,返回的错误是stdClass Object
(
    [base_resp] => stdClass Object
        (
            [ret] => -3
            [err_msg] => invalid session
        )

),请问你有遇到过这个情况嘛

你在手机客户端给于订阅号一个响应,让后再发送就ok了

回复 | 举报

angerdevil2015-09-01 11:37:44

博主你好,我参照了你的方法,一开始是可以用的,每到第二天就不能发送,返回的错误是stdClass Object
(
    [base_resp] => stdClass Object
        (
            [ret] => -3
            [err_msg] => invalid session
        )

),请问你有遇到过这个情况嘛

plumxx992015-08-28 23:14:34

s10275858:博主你好,我参照了你的方法,一开始是可以用的,每到第二天就不能发送,返回的错误是stdClass Object
(
    [base_resp] => stdClass Object
        (
            [ret] => -3
            [err_msg] => invalid session
        )

),请问你有遇到过这个情况嘛

你在手机客户端给于订阅号一个响应,让后再发送就ok了

回复 | 举报