zabbix自定义web检测

zabbix自定义web检测

本博客使用zabbix 版本 4.0.3 web

Web监控的原理数据库

Web监控即对HTTP服务的监控,模拟用户去访问网站,对特定的结果进行比较,如状态码、返回字符串等特定的数据进行比较和监控,从而判断网站Web服务的可用性浏览器

大致步骤包括首页->登陆->检测登陆->退出->检测退出 5个步骤post

监测静态网站(网站首页)测试

点击右上角的建立web场景网站

配置步骤url

!!!注:检测字符串,具体是zabbix检索返回的response里面的仍是别的地方的这个我也不太清楚,若是有了解的朋友能够告知一下 ???spa

点击更新便可3d

查看监测->web监测server

动态网页的检测(登陆注销流程)

方法1,在场景中设置变量

模拟登陆访问confluence(网上都是登陆zabbix server的并无太多实用性)

配置变量,登陆所需的用户名与密码

监测当前页面状态码与字符串

登陆步骤

红框中的三个POST参数是经过浏览器获取,我的以为火狐浏览器比较方便

将三个参数一一对应保存便可,字段中的值是在场景中设置的变量名,用'{}'

由于是post请求,因此不要求检索字符串,直接检测状态码便可

检测是否登陆成功,主要是检测当前页面是否有登陆后页面全部的字符串

登陆检测后无问题,则进行退出.否则数据库会有太多的链接

经过火狐能够看到退出的url为/logout.action,固然咱们本地能够测试一下,登陆成功后,并在浏览器输入退出路径,是否退出成功

检测是否退出成功

将配置保存后,查看首页是否监测成功

方法2,在认证中设置登陆用户与密码

模拟登陆访问gogs

具体操做与方法1没有什么区别,主要区别在于在场景中配置的变量'用户名与密码'则在认证中配置

输入用户名与密码,配置步骤

首页

登陆

检测登陆

退出

退出过程也是同样,经过浏览器的F12查看url

检测退出

查看首页检测->web检测

后续的能够经过一些web检测的参数来自定义触发器.这样能够实现动态检测网站,提早预防系统

相关文章
相关标签/搜索