Zabbix 配置WEB监控

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 场景步骤中都会收集以下信息:

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

Zabbix WEB监控配置

zabbix环境信息:

节点 IP OS Role
zabbix-server 192.168.72.31 Ubuntu 22.04 zabbix-server
web-server 192.168.72.33 Ubuntu 22.04 Nginx/zabbix-agent

zabbix 版本: v7.0.0

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

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

bash 复制代码
apt install -y nginx

浏览器测试访问web地址

bash 复制代码
http://192.168.72.33:80

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

bash 复制代码
root@zabbix-server:~# echo "192.168.72.33 www.baidu.com" >> /etc/hosts

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

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

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

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

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

配置结果为1告警

web检测还有一个总的监控值,只要你web检测有一个地方出现问题,监控值就为1,无问题为0,这个监控键值就是'Failed step of scenario xxx.'

配置触发器动作

查看监控数据

在web-server上启停nginx服务

bash 复制代码
root@web-server:~# systemctl stop nginx.service 

查看告警信息

相关推荐
m0_748554817 小时前
golang如何实现用户订阅偏好管理_golang用户订阅偏好管理实现总结
jvm·数据库·python
QQ1__8115175157 小时前
Spring boot名城小区物业管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
前端·vue.js·spring boot
钛态7 小时前
前端微前端架构:大项目的救命稻草还是自找麻烦?
前端·vue·react·web
一粒黑子7 小时前
【实战解析】阿里开源 PageAgent:纯前端 GUI Agent,一行JS让网页支持自然语言操控
前端·javascript·开源
独角鲸网络安全实验室7 小时前
2026微信小程序抓包全解析:从实操落地到合规风控,解锁前端调试新范式
前端·微信小程序·小程序·抓包·系统代理绕过·https证书严格校验·进程隔离
紫微AI7 小时前
前端文本测量成了卡死一切创新的最后瓶颈,pretext实现突破了
前端·人工智能·typescript
GISer_Jing7 小时前
AI前端(From豆包)
前端·aigc·ai编程
IT枫斗者7 小时前
前端部署后如何判断“页面是不是最新”?一套可落地的版本检测方案(适配 Vite/Vue/React/任意 SPA)
前端·javascript·vue.js·react.js·架构·bug
测试修炼手册7 小时前
[测试技术] 深入理解 JSON Web Token (JWT)
前端·json
AI老李7 小时前
2026 年 Web 前端开发的 8 个趋势!
前端