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 是脸。

相关推荐
码上上班6 天前
一文学会zabbix
zabbix
乐维_lwops7 天前
利用Zabbix监控指定IP列表的ping
网络·tcp/ip·zabbix
何以不说话14 天前
zabbix部署及nginx的监控
运维·nginx·zabbix
成为你的宁宁14 天前
【Zabbix + 睿象云实现电话告警(附图文教程):从监控项与触发器配置到睿象云电话报警通道部署全流程】
zabbix·电话报警
成为你的宁宁15 天前
【Zabbix 监控 Redis 实战教程(附图文教程):从 Zabbix-Server 部署、Agent2 安装配置到自带监控模板应用全流程】
数据库·redis·zabbix
释怀不想释怀21 天前
Zabbix(安装模式)
运维·云原生·zabbix
何以不说话21 天前
记录一下学习日常⑨(ansible、Open-V、zabbix)
学习·ansible·zabbix
成为你的宁宁22 天前
【Zabbix运维监控实战(附图文教程):Nginx 服务可用性、连接请求状态、CPU 内存占用与 JVM(Jar 包 / Tomcat)全维度监控】
运维·jvm·nginx·zabbix
释怀不想释怀22 天前
Zabbix入门介绍和与BMC比较(面试回答)
zabbix