zabbix web monitor

Zabbix Web监控

 

状态码(服务器信息头):

1 消息  2 成功(200 OK )  3 重定向  4 请求错误(404 Not Found 403 Forbidden  

5服务器错误(502 Bad Gateway  503 service Unavailable

 

需求:zabbix上对特定网页链接的监控,返回状态码(如404

 

方案:配置zabbix Web Monitor,实现对Web站点的可用性检测。监控web程序的下载速度,返回码及响应时间,还支持把一组连续的web动作当做一个整体监控。

监控的信息三类:download speed per secondresponse timeresponse code

环境: lnmp ; zabbix2.2.4

 

搭建过程:

1、首先保证server端支持libcurl,创建一个application

Web Scenario必须链接到application,因此创建Web Scenario之前,需要先找一台主机,创建一个application.

                                             

2、创建一个Web场景

名称 : 设置Web scenario名称

认证: 设置认证方式,None-不用认证,Basic Authenticatioon-使用基本认证,NTLM Authenticatioon-使用NTLM(WindowsNT LAN Manager)认证;如选择认证方式,要新增两列,进行用户名和密码的填写。

数据更新间隔: 设置场景被执行的时间间隔

端点代理: 设置client agent,Web scenario将会伪装成此处设置的agent浏览器类型。

变量: 在Steps中用到的变量列表,这里定义宏,后面设置Steps时可调用。

3、切换到steps 选项卡,定义step

 

URL : 要被监控网站的URL

贴上(Post: Http post 变量

逾时(TimeOut:处理URL的最大时间值,Zabbix不会使用超过2倍该值的时间去处理URL

要求的字符串: 这里可以设置请求的表达式,也可以是正则表达式

要去的返回码: Http请求返回状态值.取值为200,201,210-299

4、测试结果,启用177apache服务,上图的两个链接一个存在,一个不存在。

>>zabbix 首页,web项报Error page页出错,不匹配200

>>点开 lucy_monitor,可以看到具体的item数值和图

 

5trigger 配置。有三个默认的item

scenario  3item

web.test.in[Scenario,,bps] 平均下载速度

web.test.fail[Scenario]    出现错误的步骤(监控的页面)

web.test.error[Scenario]   最后一次错误信息


参考官方文档:https://www.zabbix.com/documentation/start

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