概述
今天主要介绍怎么用zabbix来对应用URL监控,通过zabbix做web监控,不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码或响应时间做报警设置,比如说对某个url进行监控,当访问返回的状态码是非200状态时都报警(创建触发器即可)。
一、配置web监控模板
1、创建监控模板
点击Configuration - Templates - Create template
2、点击创建web监控场景
3、 配置scenario
在Name中输入监控的名称,Agent是选择测试站点的浏览器类型
4、配置步骤
如果有多个页面可以都在步骤这里添加,点击steps后,点击ADD进行设置
选项:
1)名称:监控网页名称便于自己区分2)URL:监控的URL地址3)超时:监控超时时间,根据自己相应业务动态调整频率4)要求的状态码:要求返回的状态码,这里返回200为正常,非200报警.
5、监控页面
点击下方的添加,到此一个监控web页面添加完成了
6、查看图形
等会出现如下图标,说明配置成功.
二、触发器管理
如果要实现应用监测异常的时候触发告警,这时候就需要配置触发器了
1、创建触发器
点击刚才创建的模块Templates Web status,选择Triggers.
2、设置好触发器名称,并点击添加
3、选择监控项并插入
以下代表最近3次监测,每次监测间隔30s,如果状态不等于200时触发
4、设置描述和严重等级,设置完成点击添加
5、监控项添加成功。
三、模板关联
这里通过模板去关联主机,点击 Configuration – Hosts - 模板,选择创建的模板文件
添加后会看到如下信息.
至此主机关联添加完成,如果应用挂了就会触发报警
四、测试
模拟应用挂了,钉钉告警如下:
邮件告警如下:
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~