12.Zabbix的web监控

我们有时会遇到这样一种场景,虽然我们的httpd\Nginx进程还在,但是网页挂了,类似于网页被黑,或者40X之类的...。这就需要我们对web页面进行监控了。而Zabbix自身就能提供web监控。

我们可以通过Zabbix对web站点进行可用性监控,预先定义一个web方案(scenarios),通过方案中预先定义好一个或多个HTTP请求和顺序执行的步骤(step),我们可以实时获取我们预定义的web方案中的平均下载速度、失败的步骤号和报错信息。

实例web监控

下面我们通过实例演示,定义一个web方案监控zabbix自身的web页面

1.创建一个application

创建web方案的前提需要创建一个适用的application,我们可以在Hosts级别或者Templates级别上创建。如果在Templates创建应用,则需要将此Templates链接到要监控的web主机上才能使用,这里我们创建一个Host级别的application。

点击ConfigutationHosts、点击Applications、Create applications[WEB_monitor]

12.Zabbix的web监控_第1张图片
图片.png

2.创建一个web方案

创建一个web方,方案中预先定义好一个或多个HTTP请求和顺序执行的步骤(step)

12.Zabbix的web监控_第2张图片
图片.png

12.Zabbix的web监控_第3张图片
图片.png

点击Web scenarios,定义scenartios的名称zabbix server web

12.Zabbix的web监控_第4张图片
图片.png

定义请求的步骤

12.Zabbix的web监控_第5张图片
图片.png

12.Zabbix的web监控_第6张图片
图片.png

如果有认证,还可以添加认证

此时我们就可以在Monitoringweb下查看生成的图形。

12.Zabbix的web监控_第7张图片
图片.png

我们还可以查看这个web方案自己创建的监控值。

12.Zabbix的web监控_第8张图片
图片.png

你可能感兴趣的:(12.Zabbix的web监控)