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

相关推荐
释怀不想释怀9 小时前
Zabbix(安装模式)
运维·云原生·zabbix
何以不说话9 小时前
记录一下学习日常⑨(ansible、Open-V、zabbix)
学习·ansible·zabbix
成为你的宁宁1 天前
【Zabbix运维监控实战(附图文教程):Nginx 服务可用性、连接请求状态、CPU 内存占用与 JVM(Jar 包 / Tomcat)全维度监控】
运维·jvm·nginx·zabbix
释怀不想释怀1 天前
Zabbix入门介绍和与BMC比较(面试回答)
zabbix
成为你的宁宁6 天前
【Zabbix 自动发现全流程实战指南:从规则配置到动作触发(附大量图文教程,零基础快速上手)】
zabbix
成为你的宁宁6 天前
【Zabbix 分布式监控实战指南(附图文教程):Server/Proxy/Agent 三者关系解析 + Proxy 部署、Agent 接入及取数路径验证】
分布式·zabbix
乐维_lwops7 天前
Zabbix监控华为交换机教程
zabbix·交换机
成为你的宁宁7 天前
【Zabbix 自定义监控全流程实战指南(附图文教程):从语法基础到内存传参、PHP-FPM 服务、Web 场景监控配置】
php·zabbix
yenggd13 天前
openEuler24.3源码包安装zabbix6.2
服务器·网络·zabbix