我们有时会遇到这样一种场景,虽然我们的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。
点击Configutation、Hosts、点击Applications、Create applications、[WEB_monitor]
图片.png
2.创建一个web方案
创建一个web方,方案中预先定义好一个或多个HTTP请求和顺序执行的步骤(step)
图片.png
图片.png
点击Web scenarios,定义scenartios的名称zabbix server web
图片.png
定义请求的步骤
图片.png
图片.png
如果有认证,还可以添加认证
此时我们就可以在Monitoring、web下查看生成的图形。
图片.png
我们还可以查看这个web方案自己创建的监控值。
图片.png
网友评论