zabbix上的Web监控

Zabbix还可以进行web站点的可用性检测,创建web监控需要先定义一个web方案(scenarios)

web方案包括一个或多个HTTP请求或“步骤(step)”

步骤(step)的执行过程按照预先定义的顺序进行执行

通过web监控可实现获取如下信息:

整个web方案中所有的步骤的平均下载速度

失败的步骤号

失败的报错信息

在web方案的具体步骤中,可以按需使用如下信息

该步骤的下载速度

回应时间

回应状态码

Zabbix可以检测获取到的HTML页面中是否包含预设的字符串,也可以实现登录和页面的点击

创建web方案的前提需要创建一个适用的应用(application)

可以在"Hosts"或"Templates"上创建应用

如果在"Templates"上创建应用,则需要将此"Templates"连接至要监控其web的主机上方能使用此"application"

配置步骤:

configuration-->Hosts-->Web

对该配置页的说明:

定义Step,可以定义多个Setp来监控多个主页

step的各属性说明:

方案创建完成后,Zabbix将会自动在链接的application中添加如下监控项:

注意:使用时需要将"Scenario"替换为真实的方案名称

在创建触发器和告警是可以利用这些监控项,例如:

{host:web.test.fail[www.wlm.com].last(0)#0}

{host:web.test.in[www.wlm.com,,bps].last(0)#0}<10000

{zabbix:web.test.time[www.wlm.com].last(0)}>3

查看web监控和图像:monitoring -->Lastest data或者Monitoring -->Web

时间: 2024-10-07 10:56:57

zabbix上的Web监控的相关文章

zabbix上添加交换机监控记事

? zabbix上添加交换机监控记事 ? 第一次使用zabbix来添加监控华为s5720交换机,根本找不到头绪,像个无头的苍蝇一样的百度来处理,结果都没有任何效果,给自己增加了很多痛苦和心烦,增加不少的白发. 经过询问前任,才发现添加交换机监控的门道,为此我这边记录一下: 第一:先打开zabbix监控画面,选择菜单:configuration--templates,点击create template,并输入名字及属于的groups组,说明,点击update,如下: 第二:添加applicatio

如何在Zabbix上安装MySQL监控插件PMP

PMP,全称是Percona Monitoring Plugins,是Percona公司为MySQL监控写的插件.支持Nagios,Cacti.从PMP 1.1开始,支持Zabbix. 下面,看看如何在Zabbix上安装PMP. 配置Zabbix Agent 下载PMP 下载地址:https://www.percona.com/downloads/percona-monitoring-plugins/ 因为我的Linux版本是RHEL 6.7,故选择RPM包 # wget https://www

Zabbix 上Windows性能监控

背景信息 最近在重新看一些关于windows 性能的书籍,对于我这样一个原来使用SCOM监控的懒人来说,Zabbix 上自带的windows OS template 的模板实在是不够用,因为之前SCOM监控包(微软出的,把所有工作都做了,我只需要按需启用规则和告警即可). 默认的Zabbix 性能数据只有Avg Latency,平均的数据也不准,想看下磁盘的Latency以及IOPS要自己动手,看了下zabbix 中windows performance Counter 的语法,我略有退缩了.全

深入浅出Zabbix 3.0 -- 第十章 Web 监控

第十章 Web 监控 Web monitoring是用来监控Web站点多方面的可用性,可以监控Web站点的下载速度.返回码和响应时间.Zabbix能够检测HTML中包含的预先定义的字符串,也可以模拟登录网站和鼠标的动作,对特定的结果进行比较,例如特定字符串.返回码等,从而判断站点服务的可用性.Zabbix支持HTTP和HTTPS协议,并在完成每一步模拟访问时会对cookie进行保存. 在Zabbix中设置Web监控时,需要先定义web scenarios(场景),一个webscenarios是由

Zabbix基于Proxy分布式部署实现Web监控

前言 在日常运维工作中,难免会遇到这样或那样的故障,如何能在第一时间发现故障,并及时定位故障原因,保证业务不受影响,我想这应该是做好一个运维必须要掌握的技能.但人力不可能实时掌控系统的变化,于是监控系统应运而生,监控便是运维的眼睛,把监控和性能管理做好后,运维就是一件很轻松的事情.目前比较流行的开源监控工具有Cacti.Nagios(Icinga).Zabbix等.本文带来的是Zabbix基于Proxy分布式部署实现Web监控. Zabbix 简介 Zabbix是一个基于Web界面提供分布式系统

Zabbix使用Pycurl模块监控web页面状态

由于网络的问题,zabbix自带web模块用不了,后台研发2b,老是更新正式环境安装包,导致一直出问题,老是给他们擦屁股,早说过这事,他们不配合,现在出问题了,挺爽,这锅我表示不背,就找了pycurl这个模块写个监控. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 c = pycurl.Curl()    #创建一个curl对象  c.setopt(pycurl.CONNECTTIMEOUT, 5)   

在zabbix上添加tcp连接数的监控项

搭建一个zabbix监控服务,但是zabbix上没有默认的模板对tcp连接数的监控.后去网上搜索好多文章都没有一个完成的操作步骤,可能本人还是小白吧. 以下详细写下本人的操作步骤. 1.检查安装包和了解zabbix对tcp连接数的监控配置过程. zabbix的服务器端和客户端的安装就不再累述了,直接说本次操作过程(该过程以RPM为例,源码包更简单). a.客户端上必须的安装包:zabbix-agent.zabbix-sender.zabbix-get和zabbix-web可以不用安装. b.了解

Zabbix agent挂掉后Zabbix Web监控依然能够收到数据

一 问题描述: 在一台主机上添加了Web监控,当这台主机下架后没有在Zabbix页面中删除,在Zabbix页面上仍然能够接收到这台主机上的Web监控数据.按理来说,主机不可达后Zabbix页面不应该再看到这台主机上的任何监控数据,但是唯独自带的Web监控可以看到数据.这是个问题.

zabbix 的web监控是由zabbix server发起的请求,所以请求localst:业务端口

1.3 Web监控的配置Web检测是一个很好的功能,我们也经常会用到,比如检测网站是否正常,网站访问速率是否正常,网站登录是否正常等等,很多东西不是单纯的从进程和端口上面能看出来的. 这个Web检测的过程是zabbix服务器的一个主动去检测的过程,安装的时候加上--with-libcurl参数,虽然是服务器主动去检测,但是web页面配置的时候还是需要在一台主机上配置,所以我们得找一个专门的主机上面来添加web检测,可以直接再127.0.0.1上面添加web检测,或者是专门定义一个模板,里面都是w