首先注册企业微信
注册完毕之后进行下面的操作
添加成员创建
在网页输入http://work.weixin.qq.com/api/devtools/devtool.php
yum安装git
[root@httpd ~]# yum -y install git
克隆 Zabbix-Alert-WeChat
[root@httpd ~]# git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git
复制Zabbix-Alert-WeChat/wechat.py到/usr/lib/zabbix/alertscripts/目录下
[root@httpd ~]# cp Zabbix-Alert-WeChat/wechat.py /usr/lib/zabbix/alertscripts/
[root@httpd ~]# cd /usr/lib/zabbix/alertscripts/
[root@httpd alertscripts]# ls
wechat.py
赋权限
[root@httpd alertscripts]# chmod +x wechat.py && chown zabbix:zabbix wechat.py
修改脚本,把上面查询到的 Corpid,Secret,Agentid 填写到脚本此处
[root@httpd alertscripts]# vim wechat.py
安装epel源
[root@httpd alertscripts]# yum -y install epel-release
安装python-pip
[root@httpd alertscripts]# yum -y install python-pip
升级pip
[root@httpd alertscripts]# pip install --upgrade pip
获取requests
[root@httpd alertscripts]# pip install requests
执行脚本测试一下
[root@httpd alertscripts]# ./wechat.py ChangYong 测试 测试内容
进入zabbix页面创建媒体类型
参数:1、{ALERT.SENDTO}
2、{ALERT.SUBJECT}
3、{ALERT.MESSAGE}
创建用户并添加报警媒介权限设为超级管理员
创建动作
操作:
默认标题:{HOST.NAME} 的{TRIGGER.NAME}警告!!!
消息内容:
主机: {HOST.NAME}
IP:{HOST.IP}
事件发生在: {EVENT.TIME} {EVENT.DATE}
触发器: {TRIGGER.NAME}
触发器状态:{TRIGGER.STATUS}
事件 ID: {EVENT.ID}
{TRIGGER.URL}
恢复操作:
默认标题:{HOST.NAME} 的{TRIGGER.NAME}恢复提示!
消息内容:
主机: {HOST.NAME}
IP:{HOST.IP}
事件发生在: {EVENT.TIME} {EVENT.DATE}
触发器: {TRIGGER.NAME}
触发器状态:{TRIGGER.STATUS}
事件 ID: {EVENT.ID}
{TRIGGER.URL}
最后创建主机添加监控项和触发器即可!!!