zabbix监控web页面,以及告警配置

背景:

今天研发线上的配置配错了,导致公司网站访问不了,结果又甩锅给我们运维,华丽地再次背锅。但是没有做web网页的监控也的确是我们的锅,没办法,含泪接下……

为了不再次背锅,故把公司的线上网站全部做了监控。这里来说说在zabbix上做web页面监控的具体步骤。

注:

我这里的zabbix是3.2.1版本,中文配置。虽然和其他版本的页面可能不同,但是配置步骤应该是一样的。

这里的例子为监控百度首页。

配置web页面检测:

在zabbix上选择一台能上外网的主机,配置web检测场景。

“配置”--“主机”--选择一台能上网的主机。

“Web场景”--“创建Web场景”。

在“场景”选项卡填写web场景的名称,然后转移到“步骤选项卡”添加监控的页面。

点击“添加”,进入步骤配置。

填写名称,要检测页面的URL,超时时间。

添加完成后可以看到步骤中多出了百度的检测项目。

点击“添加”,就可以看到新添加的web场景了。

配置监控web失败时候的告警:

 “配置”--“主机”--所选主机--“触发器”--“创建触发器”。

新建触发器配置如下。在表达式添加中选择“百度测试页面的response code”监控选项,如果返回状态码不为200,则触发告警。表达式如下。

添加完成后,查看新建触发器。



Web监控的数据展示:

 添加完web监控后,zabbix会自动收集相关的web检测数据,主要是访问速度、相应时间,状态码。

“监测”--“Web监测”--“web_test”。

 

 可以看到相关的图表。

 

后记:

 最后还是想再提一句,我们运维一定要强势+强硬起来。在做好自己一切工作的前提下,任何黑锅我们都不背!!

时间: 2024-10-13 05:43:59

zabbix监控web页面,以及告警配置的相关文章

zabbix监控WEB页面及告警 实战

网站对一个公司来说非常重要,里边包含了公司的业务,介绍和订单等相关信息,网站的宕掉了对公司的影响非常重大,所以要很好的对网站的页面进行监控,zabbix提供了对web页面的监控,具体步骤如下. 一,配置web页面的检测: 1,选择一台能上外网的被监控主机,依次执行:配置---主机---zabbix server---web监测. 2,单击web场景---创建web场景. 3,在场景选项卡中添加名称,应用集.然后调到步骤选项卡来添加监控页面. 4,在步骤选项卡中单击添加按钮,依次添加名称,URL超

Zabbix监控(十五):自动批量监控WEB页面

参考官方文档: https://www.zabbix.com/documentation/2.0/manual/discovery/low_level_discovery 参考自动监控Linux端口文档: http://ywzhou.blog.51cto.com/2785388/1580160 说明:本节将使用脚本形式批量监控WEB页面,再多的URL都可以写在weblist文件中进行自动监控:由于监控网页不需要依赖某台监控主机,因此直接在Zabbix Server上配置即可. 1.新建脚本文件

利用Zabbix监控Web性能和可用性

怎么利用Zabbix监控web性能和可用性呢? 我们这边分为几个步骤:打开网站.登陆.登陆验证.退出,一共4个小step,看实例. 检测流程 1. 打开网站:如果http code为200,并且响应的html中包含Zabbix SIA表示打开成功(zabbix页面有这个标示) 2. 登陆后台:post用户名和密码到index.php,如果响应200,那表示post成功.并且通过正则表达式从响应的html中匹配sid,这个sid也就是一个宏变量,退出可以使用到 3. 验证登陆:打开首页,检索htm

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监控web

Web监控 创建web监控需要先定义一个web方案(scenarios) web方案包括一个或多个HTTP请求或"步骤(step)" 步骤(step)的执行过程按照预先定义的顺序进行执行 通过web监控可实获取如下信息 整个web方案中所有的步骤的平均下载速度 失败的步骤号 失败的报错信息 在web方案的具体步骤中,可以按需使用如下信息 该步骤的下载速度 回应时间 回应状态码 Zabbix可以检测获取到的HTML页面中是否包含预设的字符 串,也可以实现登录和页面点击 创建web监控 示

Zabbix监控系统一:安装配置

什么是Zabbix Zabbix是一个基于Web界面的分布式系统监控与网络设备监控系统 能够监控各种网络参数,并提供灵活的通知机制,以使管理员能快速定位故障并解决由zabbix server 端与zabbix agent组成可通过SNMP.zabbix.agent .ping.端口监视等方法实现对远程主机与网络设备的监控 zabbix特点 支持自动发现网络设备和服务器 支持分布式监控 可设置报警阈值 可以通过多种方式进行数据收集 可定制报警方式 实时的绘图功能 通过Web监控系统与设置 操作步骤

zabbix监控介绍,基本安装配置

监控系统: 要能够监控硬件,软件或其他的业务指标 还要能够采集数据,报警,存储,展示等 监控通道: ssh,snmp,telnet,agent,IPMI 监控工具:zabbix(音同 zbix) 以下为维基百科内容: Zabbix 是由 Alexei Vladishev 开发的一种网络监视.管理系统,基于 Server-Client 架构.可用于监视各种网络服务.服务器和网络机器等状态. 使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 

tomcat web页面管理应用配置

大部分时候,我们的tomcat服务器都不是部署在本机,那么怎么样不通过ftp/sftp方式来将war包部署到tomcat容器呢? tomcat有提供web页面管理应用的功能. 我们来看看怎么配置实现该功能. 进入tomcat默认页面时有"server status"."manager app"."Host manager"三个选项如图: 图1 默认情况下,点击会跳转到401 Unauthorized报错页面 图2 错误信息有提示请检查conf/t

zabbix 监控web

http://www.ttlsa.com/zabbix/zabbix-web-monitor-real-life-scenario/ http://www.ttlsa.com/zabbix/zabbix-monitor-web-api/ 创建web场景 configuration->Host->你的主机->web->右上角Create scenario 我的账号admin 密码zabbix web监控阶段1:打开首页 http://192.168.80.62/index.php w