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

相关推荐
不做菜鸟的网工3 天前
Zabbix收集H3C交换机实时配置命令 「SNMP TRAP」
zabbix
肖祥4 天前
docker安装zabbix7.4
zabbix
shen121384 天前
【zabbix】自动发现监控项原型计算
zabbix
峰顶听歌的鲸鱼5 天前
Zabbix监控系统
linux·运维·笔记·安全·云计算·zabbix·学习方法
Re_Virtual12 天前
OpenEuler 20.03构建zabbix7.0 rpm包
linux·zabbix·openeuler
virtualzzf16 天前
OpenEuler 20.03构建zabbix8.0 rpm包
zabbix·openeuler·rpm·linxu
Libra_bai17 天前
zabbix 7 监控 oracle 19c 方法 增加agent2监控需要的变量环境
zabbix
Sheffield20 天前
今天的CentOS 7如何配置Zabbix
linux·centos·zabbix
杭州吉网运维日记21 天前
zabbix监控docker下的nginx
nginx·docker·zabbix
黑蛋同志23 天前
Anolis OS 23安装zabbix
zabbix