概述

今天主要介绍怎么用zabbix来对应用URL监控,通过zabbix做web监控,不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码或响应时间做报警设置,比如说对某个url进行监控,当访问返回的状态码是非200状态时都报警(创建触发器即可)。


一、配置web监控模板

1、创建监控模板

点击Configuration - Templates - Create template




idea 网络请求监控插件 idea监控项目内存_触发器


idea 网络请求监控插件 idea监控项目内存_触发器_02


2、点击创建web监控场景


idea 网络请求监控插件 idea监控项目内存_模板应用到多个主机 zabbix_03


3、 配置scenario

在Name中输入监控的名称,Agent是选择测试站点的浏览器类型


idea 网络请求监控插件 idea监控项目内存_触发器_04


4、配置步骤

如果有多个页面可以都在步骤这里添加,点击steps后,点击ADD进行设置

选项:

1)名称:监控网页名称便于自己区分2)URL:监控的URL地址3)超时:监控超时时间,根据自己相应业务动态调整频率4)要求的状态码:要求返回的状态码,这里返回200为正常,非200报警.


idea 网络请求监控插件 idea监控项目内存_模板应用到多个主机 zabbix_05


idea 网络请求监控插件 idea监控项目内存_触发器_06


5、监控页面

点击下方的添加,到此一个监控web页面添加完成了


idea 网络请求监控插件 idea监控项目内存_触发器_07


6、查看图形

等会出现如下图标,说明配置成功.


idea 网络请求监控插件 idea监控项目内存_触发器_08


idea 网络请求监控插件 idea监控项目内存_触发器_09



二、触发器管理

如果要实现应用监测异常的时候触发告警,这时候就需要配置触发器了

1、创建触发器

点击刚才创建的模块Templates Web status,选择Triggers.


idea 网络请求监控插件 idea监控项目内存_模板应用到多个主机 zabbix_10


2、设置好触发器名称,并点击添加


idea 网络请求监控插件 idea监控项目内存_模板应用到多个主机 zabbix_11


3、选择监控项并插入


idea 网络请求监控插件 idea监控项目内存_触发器_12


以下代表最近3次监测,每次监测间隔30s,如果状态不等于200时触发


idea 网络请求监控插件 idea监控项目内存_触发器_13


4、设置描述和严重等级,设置完成点击添加


idea 网络请求监控插件 idea监控项目内存_模板应用到多个主机 zabbix_14


5、监控项添加成功。


idea 网络请求监控插件 idea监控项目内存_模板应用到多个主机 zabbix_15



三、模板关联

这里通过模板去关联主机,点击 Configuration – Hosts - 模板,选择创建的模板文件


idea 网络请求监控插件 idea监控项目内存_idea 网络请求监控插件_16


添加后会看到如下信息.


idea 网络请求监控插件 idea监控项目内存_idea 网络请求监控插件_17


至此主机关联添加完成,如果应用挂了就会触发报警


四、测试

模拟应用挂了,钉钉告警如下:


idea 网络请求监控插件 idea监控项目内存_idea 网络请求监控插件_18


邮件告警如下:


idea 网络请求监控插件 idea监控项目内存_idea 网络请求监控插件_19



觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~


idea 网络请求监控插件 idea监控项目内存_idea 网络请求监控插件_20