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

简介:

背景:

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

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



注:

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

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



配置web页面检测:

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

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

  wKioL1g2X7SR8AuoAABzOmbG0u4611.png

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

 wKiom1g2YJzxuRg7AABoOKA5R7s119.png

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

 wKiom1g2YPGzzQlfAABxPXXhdck404.png

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

 wKioL1g2YSCTUgDXAABHJMpMLX8913.png

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

 wKiom1g2YVWB3Wv1AAAufaCXemI121.png

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

 wKiom1g2Yfrj0yRdAAAY45cO8V8578.png

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

 wKioL1g2YifTw9ooAABvJ73CLXk885.png



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

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

 wKioL1g2Yr6BvxK-AACymHRMNPU975.png

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

 wKioL1g2Y3vj_-36AABv1HUi5_Q040.png

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

wKiom1g2Y5uA9tMbAAASMH4um44758.png



Web监控的数据展示:

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

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

 wKioL1g2ZFyxvKhiAABXwBo-PGs719.png

 可以看到相关的图表。

 wKioL1g2ZLTBrLmmAADl92D7IU4392.png



后记:

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










本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1876092,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
Java API 数据库
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
48 4
|
21天前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
34 5
|
23天前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
59 7
|
2月前
|
小程序 前端开发 中间件
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
本文介绍了如何在ThinkPHP框架中配置跨域请求,使用了TP内置的跨域类`\think\middleware\AllowCrossDomain::class`。文章还讨论了小程序和web网页在跨域请求格式上的区别,并提供了解决方案,包括修改跨域中间件源码以支持`Origin`和`token`。此外,还介绍了微信小程序跨域请求的示例和web网页前端发送Axios跨域请求的请求拦截器配置。
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
|
1月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
【10月更文挑战第5天】随着OceanBase社区版的广泛应用,企业纷纷采用这一高性能、高可用的分布式数据库系统。为了确保系统的稳定运行,使用成熟的Zabbix监控工具进行全面监控至关重要。本文通过具体示例介绍了如何配置Zabbix监控OceanBase,包括安装配置、创建监控模板和监控项、编写脚本、设置触发器及图形展示等步骤,帮助读者快速上手,及时发现并解决问题,确保业务始终处于最佳状态。
60 2
|
1月前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
57 2
|
1月前
|
监控 Java Maven
springboot学习二:springboot 初创建 web 项目、修改banner、热部署插件、切换运行环境、springboot参数配置,打包项目并测试成功
这篇文章介绍了如何快速创建Spring Boot项目,包括项目的初始化、结构、打包部署、修改启动Banner、热部署、环境切换和参数配置等基础操作。
143 0
|
1月前
|
NoSQL Java 数据库连接
springBoot:整合其他框架&condition&切换web配置 (五)
本文档介绍了如何在Spring Boot项目中整合JUnit、Redis和MyBatis等框架,并提供了相应的依赖配置示例。同时,还展示了如何通过条件注解实现Bean的条件创建,以及如何切换Web服务器配置,从默认的Tomcat切换到Jetty。
|
2月前
|
存储
在 Web 中判断页面是不是刷新
【9月更文挑战第10天】在Web开发中,判断页面是否刷新有多种方法:1) 监听`popstate`事件,检测用户是否通过历史记录访问页面;2) 记录并比较页面加载时间戳,若相差极小,则可能为刷新;3) 利用本地存储设置特定值,若该值不存在或不符合预期,则页面可能被刷新。然而,这些方法并非绝对准确。
176 3
html,web页面朗读文字,朗读中文,朗读英文
html,web页面朗读文字,朗读中文,朗读英文

推荐镜像

更多
下一篇
无影云桌面