web检测监控  

参考:http://www.linuxidc.com/Linux/2016-11/137638p8.htm web方案监控项当web监控项创建好之后,下面的key会被自动添加好 key描述 web.test.in[Scenario,,bps]整个阶段中的下载速度,单位字节/秒 类型: Numeric(float) web.test.fail[Scenario]整个检测阶段,失败的阶段个数,如果所有的阶段(step)都成功,那么返回0 类型: Numeric(unsigned) web.test.error[Scenario]返回最后一个错误信息(文本) web监控项实例创建触发器“Web scenario failed”,表达式如下 {host:web.test.fail[Scenario].last(0)}#0 创建触发器“Web application is slow”,表达式如下 {host:web.test.in[Scenario,,bps].last(0)}<10000 备注:Scenario改成你web方案的名称即可 web方案阶段监控项 key描述 web.test.in[Scenario,Step,bps]检索指定阶段的下载速度,字节每秒 类型: Numeric(float) web.test.time[Scenario,Step]获取指定阶段响应时间,时间计算从开始请求道获取到所有响应信息之后 类型: Numeric(float) web.test.rspcode[Scenario,Step]检索指定阶段的http响应代码 类型: Numeric(unsigned)

step item使用实例创建触发器 “Zabbix GUI login is too slow” trigger, 触发器表达式如下 {zabbix:web.test.time[ZABBIX GUI,Login].last(0)}>3 说明:ZABBIX GUI是web方案的名称,Login为阶段(step)名称 web监控项数据保留时间web监控历史数据数据保存30天,趋势数据保存90天,老数据将被清除

步骤: 此处我用的触发器是:Web scenario failed 表示检测整个阶段,失败阶段的个数,无失败则为0, web.test.rspcod ,表示检测状态吗,状态码正常为200 1、点击配置->主机->web检测

2、创建web检测场景,自创一个应用集,将客户端选择ie10

3、在步骤里面添加认证,输入要求的字符串(字符串自己在网页源码随便找个)和状态码,然后点击更新->添加

4、添加触发器:{Zabbix server:web.test.fail[跳板机].last(0)}<>0 or 此处最好使用or,如果用and可能没法报警 {Zabbix server:web.test.rspcode[跳板机,跳板机首页].last()}<>200