ZABBIX WEB监控

本文转自zabbix中文论坛

通过Zabbix你可以进行web站点的可用性检测.

警告:如果需要进行web监控,Zabbix server需要在安装的时候配置cURL(libcurl)支持.

为了进行web监控,你需要先定义一个web方案(scenarios). web方案包括一个或多个HTTP请求或步骤(step)”. 步骤(step)的执行过程按照预先定义的顺序进行执行.

web方案中,可以获取如下信息:


整个web方案中所有的步骤的平均下载速度
失败的步骤号
失败的报错信息


web方案的具体步骤中,可以获取到如下信息:

该步骤的下载速度
回应时间
回应状态码


Zabbix
可以检查获取到的HTML页面中是否包含预先设置的字符串也可以完成登录和页面点击.

Zabbix Web
监控支持HTTPHTTPS. 在同一个Web方案中,zabbix支持跳转,并且共享在整个执行过程中的cookies.

小技巧:在使用HTTP代理时,请设置’http_proxy’变量例如’http_proxy=http://proxy_ip:proxy_port’; 如果想通过HTTP代理完成HTTPS检查,需要设置’HTTPS_PROXY’变量,例如’HTTPS_PROXY=http://proxy_ip:proxy_port’,更多详情请通过shell命令’man curl’获得.

整个web方案执行过程中,采集的数据将会直接保存在数据库中,并且完成自动绘图、触发器、告警通知详情请访问`Web监控项`.

配置一个方案
创建web方案的首先需要创建一个合适的应用(application),除非你已经有一个。 Web方案链接到组的应用.
105659734.png
接下来,配置一个web方案:


选择 Configuration -> Web
选择右侧的 Create scenario (或者编辑已经存在的方案名字)
在表格中输入方案参数(parameter)

Scenario 允许在web方案中配置常用参数.
105731562.png

常用参数有:


105758765.jpgSteps 
标签页允许你配置web方案步骤.
105821171.png
配置步骤
如果你想添加一个web方案步骤,请在 Steps 标签页中点击 Add 按钮.
105841865.png步骤(step)参数如下:


105857727.jpg也可以访问方案真实场景获知如何配置web监控步骤.

显示
想获知web方案的详细数据,可以点击 Monitoring -> Web 或者 Latest data . 点击方案名字去查看更详细的统计数据.
105917842.pngweb监控方案的预览情况可以访问 Monitoring -> Dashboard .

 

你可能感兴趣的:(Web,zabbix)