通过Web监测zabbix-web页面的健康性
Web 监测:
通过web 监测,可以及时查看 web 网站的健康和访问状态
条件:
一般不要选Zabbix Server,因为此服务器本身压力较大,找一台相对负载较小的服务器主机用于发起 web 监测。
注意: Web 监测的主机实际上还是从Zabbix Server服务器发现http请求进行WEB监测,所以要确保Zabbix Server到Web网站的名称解析和http访问即可.选中的主机本身不参与监测.
实践:
web监测服务器发生了宕机,仍旧能够进行web监测获取数据,也就意味着实际进行web监测是zabbix-server,不过设置web监测的服务器仍旧不能选择zabbix-server(所以web监测服务器也就是个傀儡233333)
地址:
10.0.0.200-zabbix-server
10.0.0.203-zabbix-agent
1.在10.0.0.203-agent上创建一个Web监测场景
名称:一般定义为需监测的网页名
间隔时间:测试环境设置短一点
客户端:用来访问网站URL的客户端,有各种浏览器可选默认agent
要求的字符串:在进行web监测时从URL需获取什么指定的字符串。
要求的状态码:指定在进行web监测时需返回什么状态码。
PS:
以上两个监测条件如果同时设置的话在进行监测时必须要同时满足否则报警
2.创建步骤1,监测登陆页面
1)检测登录页面能够直接判断zabbix-web服务是否处于运行状态,从标红获取要检测的字段。
2)添加登录页面监测方案。
名称:根据要监测的"步骤"自定义
URL:登录页面的路径作为监测的URL
跟随跳转:因为登录页面访问前没有做重定向因此不需要跳转。
要求的字串:从上一步骤获取,只要是登录页面中存在的都可。
3.创建步骤2,对主页面进行监测。
1)在登录页面输入账号密码后通过F12(开发者工具)查看一些关键信息。
302状态码:提交账号密码后页面发生了302临时重定向
表单数据:提交账号密码所生成的数据流,可用来生成表单。
Global View:主页面的字段,可用来作为监测的字串。
2)根据得到信息,添加主页面监测方案。
URL:仍旧为登陆页面的URL(因为主页面需要登录页面提交账号密码的数据流才能重定向访问)
原始发布:即提交账号密码的数据流,复制在此处能够自动生成表单。
跟随跳转:√上,在登陆页面提交账号密码后随着302重定向到主页面
要求的子串:从主页面上截取下来,因为跳转之后是主页面所以应监测主页面的子串。
4.步骤3,对主机页面进行监测
1)为zabbix-web的主机页面进行监测(可自定义,结合业务进行监测),从F12可看到访问主机页面时并未发生重定向以及POST操作。
<添加主机的监测方案>
5.步骤4,对"注销"进行监测
1)依旧是通过F12查看发生的情况。
2)获取的信息
URL: http://10.0.0.200/zabbix/index.php
方法:POST
状态码302:临时重定向
查询的字符串参数:reconnect=1 (即POST的数据流)
3)根据获取的信息从而制定监测方案
6.更新Web场景后查看数据是否能够获取。
1)点击更新
2)响应码反馈为200则表示能够访问监测的各步骤URL并获取数据
3)往下翻,可以看到各步骤经过统计后的图形化性能指标。
posted on 2021-08-22 18:48 1251618589 阅读(15) 评论(0) 编辑 收藏 举报