Zabbix 是什么
Zabbix 是一款开源的**企业级 IT 基础设施监控解决方案**,用于实时监控网络、服务器、虚拟机、云服务、应用和业务流程的可用性与性能。
主要用途
| 监控对象 | 具体内容 |
|---------|---------|
| **服务器** | CPU、内存、磁盘使用率、磁盘 IO、进程状态 |
| **网络设备** | 交换机/路由器的端口流量、丢包、SNMP 采集 |
| **操作系统** | Linux / Windows 的服务、日志、硬件状态 |
| **中间件与应用** | MySQL、Redis、Nginx、Tomcat、Java 应用等 |
| **虚拟化与云** | VMware、Docker、K8s、公有云 API |
| **业务可用性** | 网站 URL 拨测、端口探测、TCP/ICMP Ping |
核心能力:**数据采集 → 阈值告警(邮件/微信/钉钉/短信)→ 图表可视化 → 自动发现与自动注册 → 告警升级**。
## 版本情况(需核实)
- **LTS 长期支持版**:7.0(2024 年发布),是目前生产环境主流选择
- **最新主线**:7.2 / 7.4 系列在 7.0 之后陆续发布
- 旧的 6.0 LTS 也还有人在用,但新学建议直接上 7.x
> ⚠️ 我无法在线确认 2026 年的最新版本号,请以官网下载页为准。
## 需要学习的方面(由浅入深)
**1. 基础概念**
- 监控项(Item)、触发器(Trigger)、告警(Alert)、模板(Template)
- Zabbix Agent / Agent2、被动与主动检查
- SNMP、JMX、IPMI、HTTP 等其他采集方式
**2. 部署与架构**
- Server、Web(Nginx+PHP)、Database(MySQL/PostgreSQL)三层架构
- Proxy 分布式监控(多机房/跨网络场景)
- Agent 的安装与注册(主动/被动模式)
**3. 核心配置**
- 主机与主机组、监控项、触发器表达式(`last()`、`min()`、`change()` 等函数)
- 模板的创建与继承(这是效率关键)
- 自动发现与自动注册(批量纳管服务器)
- 告警媒介与告警升级、维护期(防止误报)
**4. 可视化与运维**
- Dashboard、Graph、拓扑图(Map)
- 宏(用户宏、低级别宏 Zabbix macro)
- 历史数据保留与性能优化、数据库分区
**5. 进阶整合**
- 与 Grafana 联动(Zabbix 作为 Grafana 数据源)
- Webhook 告警对接企业微信/钉钉/飞书
- API 自动化(用 Zabbix API 批量创建主机、导出模板)
- 高可用(HA)与容灾
## 建议学习路径
1. 用一台虚拟机装好 Zabbix 7.x(Docker 一键部署最快)
2. 装一个 Agent 监控本机和一台 Linux 服务器
3. 配置 CPU/内存/磁盘阈值告警,发到微信或钉钉
4. 学模板:把常用监控项做成自己的模板
5. 加一台 Proxy 做分布式,或接入 SNMP 监控交换机
6. 最后学 API 和 Grafana 联动
需要的话,我可以给你一份详细的**分周学习计划**,或者一份 **Zabbix 7.x 的安装部署步骤文档**。