本文转自zabbix中文论坛
通过Zabbix你可以进行web站点的可用性检测.
警告:如果需要进行web监控,Zabbix server需要在安装的时候配置cURL(libcurl)支持.
为了进行web监控,你需要先定义一个web方案(scenarios). web方案包括一个或多个HTTP请求或”步骤(step)”. 步骤(step)的执行过程按照预先定义的顺序进行执行.
在web方案中,可以获取如下信息:
整个web方案中所有的步骤的平均下载速度
失败的步骤号
失败的报错信息
在web方案的具体步骤中,可以获取到如下信息:
该步骤的下载速度
回应时间
回应状态码
Zabbix可以检查获取到的HTML页面中是否包含预先设置的字符串. 也可以完成登录和页面点击.
Zabbix Web监控支持HTTP和HTTPS. 在同一个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方案链接到组的应用.
接下来,配置一个web方案:
选择 Configuration -> Web
选择右侧的 Create scenario (或者编辑已经存在的方案名字)
在表格中输入方案参数(parameter)
常用参数有:
Steps 标签页允许你配置web方案步骤.
配置步骤
如果你想添加一个web方案步骤,请在 Steps 标签页中点击 Add 按钮.
步骤(step)参数如下:
也可以访问方案真实场景获知如何配置web监控步骤.
显示
想获知web方案的详细数据,可以点击 Monitoring -> Web 或者 Latest data . 点击方案名字去查看更详细的统计数据.
web监控方案的预览情况可以访问 Monitoring -> Dashboard .
转载于:https://blog.51cto.com/penghb/1344975