Zabbix微信报警触发

时间:2023-01-02 09:54:21

(1)         企业应用-创建应用

1.除了对个人添加微信报警之外,还可以添加不同管理组,接受同一个应用推送的消息,

成员账号,组织部门ID,应用Agent ID,CorpID和Secret,调用API接口需要用到这些信息

https://work.weixin.qq.com/

Zabbix微信报警触发

微信扫描二维码,即可登录企业微信后台管理平台

Zabbix微信报警触发

【一】进入后台选择“通讯录”,有必要可以创建一个组,将告警接受人添加到该组中;

要注意每个成员账号,后面在zabbix配置中会用到,只有关注微工作后台之后,才能接受到企业微信告警

Zabbix微信报警触发

【二】创建 应用,添加对应的logo,应用名称和介绍,可见范围选择对应的人员即可

Zabbix微信报警触发

重点记录下此应用的Agentid和Secret

Zabbix微信报警触发

 【三】打开我的企业,找到企业ID,后续告警可以应用

Zabbix微信报警触发

【微信告警脚本】

1.微信脚本植入zabbix server端~

[root@zabbix-server ~]# mv weixin_linux_amd64 /usr/local/zabbix/share/zabbix/alertscripts/weixin

[root@zabbix-server ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/

[root@zabbix-server alertscripts]# chmod 755 weixin
Zabbix微信报警触发

Zabbix微信报警触发

测试成功~

2.zabbix web配置微信告警

Zabbix微信报警触发

3.设置告警接受人

Zabbix微信报警触发

4.告警执行动作

Zabbix微信报警触发

Zabbix微信报警触发

Zabbix微信报警触发

Zabbix微信报警触发

2.获取企业CorpID,单击企业公众号首页“我的企业”,即可看到

Zabbix微信报警触发

3-----微信接口调试,调用微信接口需要一个调用接口的凭证:Access_token通过CorpID和Secret可以获得Access_token,微信企业号接口调试地址: http://qydev.weixin.qq.com/debug,

Zabbix微信报警触发

微信公众号调试!

Zabbix微信报警触发

4----获取微信报警工具

[root@zabbix-server ~]# mkdir /usr/local/zabbix/jiaoben -p

[root@zabbix-server ~]# cd /usr/local/zabbix/jiaoben/

[root@zabbix-server jiaoben]# wget http://dl.cactifans.org/tools/zabbix_weixin.x86_64.tar.gz

[root@zabbix-server jiaoben]# tar zxvf zabbix_weixin.x86_64.tar.gz
[root@zabbix-server jiaoben]# mv zabbix_weixin/weixin    .
[root@zabbix-server jiaoben]# ls
weixin   zabbix_weixin  zabbix_weixin.x86_64.tar.gz
[root@zabbix-server jiaoben]# chmod o+x weixin
[root@zabbix-server jiaoben]# mv zabbix_weixin/weixincfg.json  /etc/
[root@zabbix-server jiaoben]# rm -rf  zabbix_weixin.x86_64.tar.gz
[root@zabbix-server jiaoben]# rm -rf zabbix_weixin/
[root@zabbix-server jiaoben]# ls
weixin

5-----修改/etc/ weixincfg.json配置文件中corpid、secret、agentid,并测试脚本发送信息

[root@zabbix-server jiaoben]# vim /etc/weixincfg.json

Zabbix微信报警触发

Zabbix微信报警触发

标准信息格式:

./weixin  contact   subject   body

contact :企业微信账号,注意不是微信号,不是微信昵称,可以把用户账号设置成微信号或微信昵称

subject:告警主题

Body:告警详情

Zabbix Server端微信配置文件

6----脚本调用

[root@zabbix-server ~]# vim /usr/local/zabbix/etc/zabbix_server.conf

AlertScriptsPath=/usr/local/zabbix/jiaoben/

Zabbix WEB端配置,设置Actions动作,并设置触发微信报警(ps:这里的脚本名称一定要与报警媒介类型名称一致)

Zabbix微信报警触发

Zabbix微信报警触发

配置接收微信信息的用户,Administration----》Users---->AdminàMedia(ps:填写企业微型接收端用户“账号”)

Zabbix微信报警触发

填写动作报警信息内容以及执行操作!

Zabbix微信报警触发

Zabbix微信报警触发

Zabbix微信报警触发

Zabbix微信报警触发

最后,我们可以将个人微信与企业微信报警信息同步!

打开后台管理,微信扫描微信插件通过关注公众号的方式实现报警信息同步

Zabbix微信报警触发

Zabbix微信报警触发

Zabbix微信报警触发