企业微信注册地址https://work.weixin.qq.com/ 第一步企业微信注册
第二步配置企业微信 记录好企业ID
点击通讯录添加一个部门和成员
添加完管理员需要记录管理员账号 我们添加成员需要记录成员ID
创建应用
创建完成后 记录好AgentId 和 Secret的数值
第三步配置ZABBIX.CONF配置文件
[root@server ~]# grep alertscripts /etc/zabbix/zabbix_server.conf
**# AlertScriptsPath=${datadir}/zabbix/alertscripts**
AlertScriptsPath=/usr/lib/zabbix/alertscripts
我们设置zabbix默认脚本路径,这样在web端就可以获取到脚本
第四部设置脚本 脚本已经放在我的百度云上 下载链接门:链接: https://pan.baidu.com/s/1KsaYtXD6HX8BJjE5QnTNow 提取码: tq7w
[root@server alertscripts]# cd /usr/lib/zabbix/alertscripts #把wechat脚本上传到这个目录
[root@server alertscripts]# rz
[root@server alertscripts]# chmod 755 wechat
[root@server alertscripts]# chown zabbix:zabbix wechat
执行脚本,进行测试
[root@server alertscripts]# ./wechat --corpid=ww935a13c8e8a1fb19 --corpsecret=ybHbhHfQC9oNeAwwD9XiKhhl4PALV6YA6M50oaoIVSs --msg="告警测试1" --user=WenChaoCai --agentid=1000004
{"errcode":0,"errmsg":"ok","invaliduser":""}
提示: --corpid= 我们企业里面的id --corpsecret= 这里就是我们Secret里面的id -msg= 内容 -user=我们用户的账号 因为脚本是编译过的,无法进行编辑,我们可以使用./wechat -h or --help 查看
第五步 ZABBIX WEB界面配置 创建报警媒介 --corpid=我们企业里面的id --corpsecret=这里就是我们Secret里面的id --agentid= Agentld ID --user={ALERT.SENDTO} --msg={ALERT.MESSAGE}
创建一个报警用户 群组可以设置其他群组,我比较懒直接用管理组 设置告警动作 状态:{TRIGGER.STATUS} 状态:{TRIGGER.STATUS} 主机: ({HOST.NAME1} 监控项:{ITEM.KEY1}): {ITEM.VALUE1} message:{TRIGGER.NAME} 恢复也一样
第六步测试 我停掉我这边的一个tomcat服务测试 [root@localhost system]# sh tomcat_rad_start.sh stop
在把TOMCAT服务开启来就OK了,到这里就结束了。