💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

推荐:Linux运维老纪的首页,持续学习,不断总结,共同进步,活到老学到老
导航剑指大厂系列:全面总结 运维核心技术:系统基础、数据库、网路技术、系统安全、自动化运维、容器技术、监控工具、脚本编程、云服务等。
常用运维工具系列:常用的运维开发工具, zabbix、nagios、docker、k8s、puppet、ansible等
数据库系列:详细总结了常用数据库 mysql、Redis、MongoDB、oracle 技术点,以及工作中遇到的 mysql 问题等
懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

Zabbix配置WEB监控详细图文教程

zabbix是基于web界面的开源分布式监控平台,可以监控各种服务器的配置参数,支持自定义配置和自定义告警,并且可以实现邮件、短信等方式的告警,本章主要给大家介绍了关于Zabbix配置WEB监控的相关资料,需要的朋友可以参考下

1.Zabbix WEB监控介绍

在Zabbix中配置Web监控,可以监控网站的可用性和响应时间。Zabbix提供了内置的Web监控功能,通过配置Web场景(Web Scenario),可以监控HTTP/HTTPS协议下的Web服务。

通过Zabbix的WEB监控可以监控网站网页的状态,监测到有异常可以及时发出告警,提醒运维人员处理维护。启用 Web 监控需要定义 Web 场景。Web 场景由一个或多个 HTTP 请求或 “步骤” 组成。这些步骤由 Zabbix server 以预设的顺序定期执行。如果主机由 proxy 监控,则这些步骤由 proxy 执行。

Web 场景以与监控项、触发器等相同的方式附加到主机/模板上。这意味着 Web 场景也可以在模板级别上创建,然后一次性应用于多个主机。

在任何 Web 场景中都会收集以下信息:

  • 整个场景所有步骤的每秒平均下载速度
  • 失败的步骤编号
  • 最新的错误信息

在任何 Web 场景步骤中都会收集以下信息:

  • 每秒下载速度
  • 响应时间
  • 响应码

2.Zabbix WEB监控配置

2.1 zabbix环境信息:

节点IPOSRole
zabbix-server192.168.72.31Ubuntu 22.04zabbix-server
web-server192.168.72.33Ubuntu 22.04Nginx/zabbix-agent

2.2 zabbix 版本: v7.0.0

前置要求:已在web-server上安装zabbix-agent,并且在zabbix-server上添加web-server主机。

在web-server上安装nginx服务作为示例WEB应用。

浏览器测试访问web地址

配置zabbix server解析到web服务器IP地址

选择数据采集–主机,选择Zabbix server,点击Web监测

2.3 添加一个场景来监控Zabbix的Web界面。

该场景将执行多个步骤。点击配置->主机->选择主机->单击Web监测->创建Web监测

2.4 配置WEB监控步骤,填写URL与状态码信息,状态码填写200,因为页面正常的时候状态码为200;

2.5 新建触发器,选择表达式监控项

2.6 配置结果为1告警
web检测还有一个总的监控值,只要你web检测有一个地方出现问题,监控值就为1,无问题为0,这个监控键值就是‘Failed step of scenario xxx.’

2.7 配置触发器动作

2.8 查看监控数据

2.9 在web-server上启停nginx服务
查看告警信息

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐