- A+
所属分类:Zabbix
目录
说明:本文写的配置过程不是那么的详细,所以仅供参考,详细点的可以查看丛的博客,博客地址:https://www.abcdocker.com/abcdocker/2573
1. 企业微信说明
企业微信注册网址(如果有直接登陆即可):https://work.weixin.qq.com
在企业微信中需要获取知道的信息:
- CorpID(获取方法:企业微信中我的企业à企业信息)
- 接受消息的账号(获取方法:企业微信中通信录点击要接收消息者的名字)
- Agentld(获取方法:在企业微信中企业用用中创建自建应用中,所以微信监控需要在微信企业中自建一个应用)
- Secret(获取方法:同Agentld)
2. 配置Zabbix发送微信消息的脚本并测试
修改zabbix-server配置文件,查看zabbix默认脚本路径配置是否打开
- [root@urcar0 ~]# egrep -v '^$|^#' /etc/zabbix/zabbix_server.conf
- …………
- AlertScriptsPath=/usr/lib/zabbix/alertscripts
- …………
- #此配置是zabbix的脚本存放路径,这样在web端就可以获取到我们上传的脚本了。
上传脚本至server配置文件中AlertScriptsPath所对应的路径下:
- cd /usr/lib/zabbix/alertscripts/
- wget https://www.linuxgogo.com/repodata/RPM/CentOS_6/Zabbix/3.4.6/wechat
- chmod +x /usr/lib/zabbix/alertscripts/wechat #增加可执行权限
- chown zabbix.zabbix /usr/lib/zabbix/alertscripts/wechat #修改脚本用户和组为zabbix
上传好该脚本后对脚本进行测试:
- [root@urcar0 alertscripts]# ./wechat --corpid=xxxxxx --corpsecret=xxxxxx --msg="Zabbix,告警测试" --user=ZhaoYuLin --agentid=1000002
- {"errcode":0,"errmsg":"ok","invaliduser":""}
- #参数说明:
- --corpid=CorpID
- --corpsecret=Secret
- --msg="发送的内容"
- --user=接收消息者的账号
- --agentid=Agentld
测试成功消息页面:
3. zabbix web界面配置
3.1 创建报警媒介类型
填写对应的信息:
- --corpid=xxx
- --corpsecret=xxx
- --agentid=1000002
- --user={ALERT.SENDTO}
- --msg={ALERT.MESSAGE}
3.2 在超级管理员用户中添加报警媒介
3.3 创建一个动作
到这里配置完毕,就可以进行测试看是否成功!!!