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
对该配置页的说明:
定义Step,可以定义多个Setp来监控多个主页
step的各属性说明:
方案创建完成后,Zabbix将会自动在链接的application中添加如下监控项:
注意:使用时需要将"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
时间: 2024-10-07 10:56:57