web场景的监控

在一台可以连外网的主机上创建web场景,
添加步骤,zabbix可以步骤化web页面,例如,登陆操作,正常操作是要先验证用户获取token,step1就可以是先访问token页面,获取到返回的token,表单数据可以在创建场景的时候设置变量,在步骤中再使用变量,也可以在步骤中直接在发布的参数中一个一个设置。 步骤中变量的作用:可以使用zabbix的正则,在第一部请求的返回中匹配出token,保存到一个变量中,在后续的操作,例如跳转到其他页面,就可以携带这个匹配到的token。
对于一些网页弹出式的登陆窗口,可以使用web场景的基础验证,直接填写用户名密码,zabbix就可以去执行登陆操作,十分的方便,

在步骤中可以设置要求的字段,当字段不在这个url的相应内容中,就会报错错误信息,提示该要求字段不在返回内容中, 对于url的返回值,最好是用requests模块取查看一下,有时候页面的显示的内容是好几条请求组合渲染出来的。

对web监测设置触发器的时候,如果是有依赖性的,如(用户登录前先得保证这个页面是能正常访问的才能发送post请求,不然一切白扯)第二部依赖第一步,就可以使用场景中的错误步骤数来判断服务是否正常,正常情况下错误步数返回的是0,是正常的。 当发生错误,就会返回发生步骤数,1返回1 2 返回2,但是在依赖步骤中,如果全都出错,只会返回1,因为第一步都错了,其他的就没意义了。

添加完之后

添加完之后,在最新数据中,会自动创建出来各个场景下的页面下载速度,页面状态返回码,页面监控错误步数,页面的加载速度,可以用这些数据来做监控项

域名的监控

今天zy有一个url是用域名起的,在我的监控主机上无法解析这个域名,询问网络组的人,把域名对应的ip对应上去,就可以正常监测了

posted @ 2019-09-07 17:06  π=3.1415926  阅读(279)  评论(0编辑  收藏  举报