linux_监控zabbix微信报警详细步骤
Zabbix微信报警
1.环境:
系统:CentOS Linux release 7.5.1804 (Core)
内核:3.10.0-862.6.3.el7.x86_64
zabbix已经部署完毕
2.注册企业微信
https://work.weixin.qq.com/
3.登录企业微信web版
在企业微信app端扫码登录
4.添加部门
5.添加成员
如果还有其他成员可以继续添加
记住账号,这个账号是我们后面的收件人的账号
6.创建发送消息应用
7.API接口测试
http://work.weixin.qq.com/api/devtools/devtool.php
8.在zabbix服务器上下载微信脚本
#yum -y install git
#git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git
#cp Zabbix-Alert-WeChat/wechat.py /usr/lib/zabbix/alertscripts/
cd /usr/lib/zabbix/alertscripts/
#chmod +x wechat.py && chown zabbix:zabbix wechat.py
#修改脚本,把上面查询到的 Corpid,Secret,Agentid 填写到脚本此处
#vim wechat.py
9.安装pip和requests模块
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
pip install requests
10.测试脚本
./wechat.py Liu 测试 测试内容
11.zabbix添加报警媒介
添加脚本类型,并添加3个参数:
参数从上往下为:收件人、邮件标题、邮件内容
12.添加用户
在企业微信的通讯录里面找到成员账号
13.添加动作
微信的标题和内容可以参考下图,也可以自定义
警告信息:
默认标题:{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}
14.至此配置完毕,下面添加监控主机测试即可
15.最后效果图: