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

相关推荐
江南风月21 小时前
WGCLOUD保姆级教程最新版整理
运维·zabbix·运维开发·prometheus·日志审计
ElevenS_it1881 天前
Nginx日志监控告警实战:access_log解析+5xx突增+慢请求+异常IP自动告警完整方案(Filebeat+Zabbix)
运维·网络·tcp/ip·nginx·zabbix
IT WorryFree1 天前
Zabbix 7.4 API 可同步全量参数清单(同步第三方系统专用)
java·开发语言·zabbix
江南风月1 天前
Hermes Agent 接入WGCLOUD实战:打造团队 AI 智能运维解决方案
运维·zabbix·运维开发·prometheus
IT WorryFree2 天前
Zabbix7.4 + Grafana 天蝎(Zabbix 官方插件数据源)完整配置 + 解决 412 报错
zabbix·grafana
骑上单车去旅行2 天前
openEuler 22.03 离线源码编译 Zabbix 7.0.27 完整最终整合手册
linux·运维·服务器·zabbix
子慕琴风3 天前
zabbix数据太多,卡顿,分表,存储过程
zabbix
风曦Kisaki3 天前
#Linux监控与安全Day02:Zabbix 自动发现,Zabbix 报警机制,Zabbix 主动监控,监控 Nginx 服务
linux·运维·nginx·安全·自动化·云计算·zabbix
梁正雄4 天前
zabbix监控-主机-1
zabbix·监控·zabbix主机指标
风曦Kisaki4 天前
#Linux监控与安全Day01:Zabbix部署全流程,基础监控配置与自定义监控项
linux·运维·安全·云计算·zabbix