zabbix提供了web监测功能,监控到站点的响应时间,还可以根据站点返回的状态码,或者响应时间做报警,列入服务保证官网确打不开等现象。

官网地址:https://www.zabbix.com/documentation/3.2/manual/web_monitoring

1、Configuration——Hosts——Web

2、右上角Create Web scenario

3、设置Scenario

4、设置Steps

5、 Name(自定义名称)。URL(需要监控的url),Timeout为超时不相应则触发。

6、添加

7.Status为Enabled则成功

8、设置触发器

9、右上角Creare Triggers

9、设置触发器,Epression为表达式点击右边Add

10、Item选择有图所示,Fuction为最近一个值为大于N,N为time时间比如20毫秒,Insert

11、Monitoring——Web查看,已经监控到URL状态。

当web的访问大于20毫秒就会触发报警。

注意: 1、 虽然web检测可以挂到具体的server上面做成监控项和触发器,但其实上还是zabbix-server进行检测的数据,所以要想web检测的网址必须zabbix-server可以访问得到的网址!!! 2、新版本的zabbix已经无法利用web检测进行网站存活(200状态码)报警了,只能在zabbix_agentd .conf 里面自定义一个监控项进行报警 UserParameter=oa4tiptop,curl --connect-timeout 3 -sL -w "%{http_code}\n" http://:88/login.jsp -o /dev/null