zoukankan      html  css  js  c++  java
  • zabbix自定义web检测

    zabbix自定义web检测

    本博客使用zabbix 版本 4.0.3 

    Web监控的原理

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

    大体步骤包括首页->登录->检测登录->退出->检测退出 5个步骤

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

    点击右上角的创建web场景

    配置步骤

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

    点击更新即可

    查看监测->web监测

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

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

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

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

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

    登录步骤

    红框中的三个POST参数是通过浏览器获取,个人觉得火狐浏览器比较方便

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

    因为是post请求,所以不要求检索字符串,直接检测状态码即可

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

    登录检测后无问题,则进行退出.不然数据库会有太多的连接

    通过火狐可以看到退出的url为/logout.action,当然我们本地可以测试一下,登录成功后,并在浏览器输入退出路径,是否退出成功

    检测是否退出成功

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

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

    模拟登录访问gogs

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

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

    首页

    登录

    检测登录

    退出

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

    检测退出

    查看首页检测->web检测

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

  • 相关阅读:
    May Lunchtime 2021 Division 1
    June Cook-Off 2021 Division 1
    Codeforces Round #733 (Div. 1 + Div. 2)
    腾讯云TDSQL MySQL版
    腾讯云TDSQL PostgreSQL版-产品优势
    腾讯云TDSQL PostgreSQL版 -应用场景
    腾讯云TDSQL PostgreSQL版 -最佳实践 |优化 SQL 语句
    腾讯云TDSQL PostgreSQL版 -最佳实践 |优化 SQL 语句
    腾讯云TDSQL监控库密码忘记问题解决实战
    腾讯云分布式数据库TDSQL在银行传统核心系统中的应用实践
  • 原文地址:https://www.cnblogs.com/charles1ee/p/10376333.html
Copyright © 2011-2022 走看看