Zabbix框架(含相关的面试题)

如果想对服务器进行监控需要去部署一个Zabbix-agent获取相关的指标信息把收集到的指标信息

交给Zabbix-server他进行收集然后满足条件进行触发向用户发送通知例如:邮件或电话

然后Database是用来存储的纯储一些配置信息

Zabbix-web是用户操作界面通常用浏览器呈现

一条主线(最重要)

Agent 采集数据 → Server 处理判断 → Database 存储 → Web 展示给人看

这是 Zabbix 的生命线。

通俗解释

逐个组件通俗解释

① Zabbix-agent

一句人话:

装在被监控机器上的"探子"。

它干什么?

• 部署在被监控的服务器上

• 负责采集本机数据,比如:

• CPU 使用率

• 内存

• 磁盘

• 网络

• 进程、服务状态

关键点(面试加分):

• Agent 只负责采集

• 不判断、不报警

• 可以是:

• Server 主动来问(被动)

• Agent 主动上报(主动)

② Zabbix-server

一句人话:

Zabbix 的"大脑"。

它干什么?

• 从各个 agent 收集监控数据

• 根据你配置的规则(Trigger)判断:

• 正常?

• 异常?

• 如果异常:

• 触发告警

• 发邮件 / 消息

非常重要的一句话:

所有"是否报警"的逻辑,都在 Zabbix-server 里。

③ Database

一句人话:

Zabbix 的"记忆"。

它存什么?

• 监控配置

• 历史监控数据

• 告警记录

• 用户信息

特点:

• Server 读写数据库

• Web 只读为主

• 常见是:

• MySQL

• PostgreSQL

④ Zabbix-web

一句人话:

给人用的"操作界面"。

它干什么?

• 提供 Web 页面

• 你在浏览器里:

• 看监控图表

• 配置监控项

• 查看告警

• 管理用户

注意:

Zabbix-web 不采集数据,也不直接监控。

用一句"完整人话"串起来

Zabbix-agent 部署在被监控主机上负责采集数据,

Zabbix-server 统一收集这些数据并判断是否触发告警,

所有数据和配置存储在数据库中,

用户通过 Zabbix-web 页面进行配置和查看监控结果。

面试官常见追问 & 秒答版

❓ 哪个是核心?

Zabbix-server。

❓ 没有 Web 能不能跑?

能,Web 只是界面,Server + DB 才是核心。

❓ Agent 挂了会怎样?

Server 收不到数据,会触发"不可达"类告警。

❓ 为什么 Web 不直接连 agent?

为了集中管理和统一判断,所有逻辑必须经过 server。

最后一句"老运维总结"

Agent 是手,Server 是脑,Database 是记忆,Web 是脸。

相关推荐
卧室小白17 分钟前
zabbix-服务端安装
zabbix
江南风月12 小时前
WGCLOUD如果使用SQL Server数据库推荐哪个版本
运维·网络·zabbix·运维开发·prometheus
日取其半万世不竭3 天前
用 Netdata 实时监控服务器,比 Prometheus + Grafana 轻量得多
linux·服务器·网络·系统架构·负载均衡·zabbix·grafana
m0_7375393710 天前
Zabbix企业级项目实战
zabbix
遇见火星11 天前
Zabbix自动化监控:自动发现+自动注册实战,告别手动添加主机!
网络·自动化·zabbix
杨了个杨898220 天前
Zabbix告警通知设置
zabbix
lvbinemail1 个月前
动环方案实践:温湿度传感器+串口服务器+Zabbix+Grafana
zabbix·监控·机房·动环
乐维_lwops1 个月前
Zabbix分布式监控体系架构设计与实战优化
分布式·zabbix
七七powerful1 个月前
运维养龙虾--用 AI 驾驭 Zabbix:zabbix-mcp-server 深度指南
人工智能·zabbix·zabbix mcp
tianyuanwo1 个月前
Zabbix 演进史与版本选型指南:从1998到8.0
zabbix·版本管理策略·版本选型