[root@zabbix-server ~]# git clone https://github.com/loong576/Wechat-Alert-for-Zabbix.git
[root@zabbix-server ~]# cd Wechat-Alert-for-Zabbix/
[root@zabbix-server Wechat-Alert-for-Zabbix]# cp wechat_alert.py /etc/zabbix/alertscripts/
[root@zabbix-server alertscripts]# chown -R zabbix:zabbix /etc/zabbix/alertscripts/
[root@zabbix-server alertscripts]# chmod -R 755 /etc/zabbix/alertscripts/
没有git命令可先用yum安装。
requests库安装:
[root@zabbix-server ~]# yum -y install epel-release
[root@zabbix-server ~]# yum -y install python-pip
[root@zabbix-server ~]# pip install --upgrade pip
[root@zabbix-server ~]# pip install requests
requests模块可以直接用get(), post(),put(), delete(), head() ,options(),方法对url操作。
5.web端配置
5.1创建报警媒介类型
5.2配置用户
新建用户组群“weixin”,新建用户“weixin”:
添加访问主机群权限:
添加的主机群主为“zabbix-test”,即用户“weixin”只会收到zabbix-test群组下主机的告警信息。
配置用户的报警媒介:
5.3创建报警动作
添加告警恢复消息:
5.4微信告警测试
在agent端触发/var文件系统告警:
[root@zabbix-agent ~]# cd /var
[root@zabbix-agent var]# dd if=/dev/zero of=test bs=1M count=1800
微信告警接收可以直接关注企业号在“微信”app接收,或者下载“企业微信”专门来收告警,以便和日常使用的微信做区分。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx