Zabbix还可以进行web站点的可用性检测,创建web监控需要先定义一个web方案(scenarios)

    web方案包括一个或多个HTTP请求或“步骤(step)”

    步骤(step)的执行过程按照预先定义的顺序进行执行

通过web监控可实现获取如下信息:

    整个web方案中所有的步骤的平均下载速度

    失败的步骤号

    失败的报错信息

在web方案的具体步骤中,可以按需使用如下信息

    该步骤的下载速度

    回应时间

    回应状态码

Zabbix可以检测获取到的HTML页面中是否包含预设的字符串,也可以实现登录和页面的点击

创建web方案的前提需要创建一个适用的应用(application)

可以在"Hosts"或"Templates"上创建应用

如果在"Templates"上创建应用,则需要将此"Templates"连接至要监控其web的主机上方能使用此"application"

配置步骤:

configuration-->Hosts-->Web

wKioL1kSgxOzUUMnAAMrP9VSNHw825.jpg

对该配置页的说明:

wKioL1kShGLj9vrHAAOa4Rw_l08062.jpg

定义Step,可以定义多个Setp来监控多个主页

wKioL1kSgxbQvwN0AAG_UuOAbSE111.jpg

step的各属性说明:

wKiom1kSgxbyUJwXAAQuyXhEANo145.jpg

方案创建完成后,Zabbix将会自动在链接的application中添加如下监控项:

wKiom1kSgxDzc8bAAAJvY-Z2YYY229.jpg

注意:使用时需要将"Scenario"替换为真实的方案名称

在创建触发器和告警是可以利用这些监控项,例如:

{host:web.test.fail[www.wlm.com].last(0)#0}

{host:web.test.in[www.wlm.com,,bps].last(0)#0}<10000

{zabbix:web.test.time[www.wlm.com].last(0)}>3


查看web监控和图像:monitoring -->Lastest data或者Monitoring -->Web

wKiom1kSgxjS8Tj0AATBL0KIm_c265.jpg

wKioL1kSgxugEgqFAAWtI7ImyZg577.jpg

wKioL1kShzHSLd1sAAS3GWlA_UM386.jpg