一、zabbix简介
Zabbix 作为一个企业级的性能监控系统,可以采用多种方式来获取关键设备的运行状态数据。
Zabbix 支持主动轮询和被动捕获的方式,来获取 IT 基础设施的性能状态数据,并可配置使用多种通知机制,来及时予以故障报警。
Zabbix 作为一个开源的分布式性能监控管理平台,在其管理架构中,主要分为<Zabbix Server 服务器>、<Zabbix Proxy 代理服务器>、<Zabbix各类客户端> 这三种角色。
二、主动模式与被动模式
★ 被动模式:是<Zabbix Server/Zabbix Proxy>主动轮询<Zabbix Agent 客户端代理>,从而获取<性能数据>。
★ 主动模式:是<Zabbix Agent 客户端代理>主动向<Zabbix Server/Zabbix Proxy>汇报<性能数据>。
三、zabbix组件
1. zabbix_server 守护程序
★ 它是:<Zabbix Server 核心服务端>的<守护程序>。
★ 功能: (1) 发起<数据采集请求>,主动获取<被监控设备>的<性能指标数据>。
(2) 接收<数据采集汇报>,被动获取<被监控设备>的<性能指标数据>。
(3) 最终保存、展示、处理<收集到的性能指标数据>。
2. zabbix_agentd
★ 它是:<Zabbix 客户端代理>的<守护程序>。
★ 功能:针对<本机>执行<数据采集操作>,从而向<Zabbix Server 或 Proxy 服务器>提供<性能指标数据>。
3. zabbix_proxy 守护程序
★ 它是:<Zabbix Proxy 分布式代理服务端>的<守护程序>,它是实现<分布式监控>的<重要环节>。
★ 功能: (1) 代表<Zabbix Server 核心服务端>,对所辖范围内的<被监控设备>,执行<性能监控>。
(2) 代表<被监控设备>,将<收集到的性能指标数据>发送给<Zabbix Server 核心服务端>。
4**. Zabbix 的两种<监视模式>**
★ 被动模式:<数据采集方>主动向<数据提供方>查询<性能指标数据> ◀ 默认:已启动<被动模式>
★ 主动模式:<数据提供方>主动向<数据采集方>汇报<性能指标数据> ◀ 默认:未启动<主动模式>
★ zabbix_server
是:<数据采集方>,其<侦听端口>默认为 10051/tcp(默认:未启用)。
★ zabbix_agentd
是:<数据提供方>,其<侦听端口>默认为 10050/tcp。
★ zabbix_proxy
是:<数据采集方>和<数据提供方>。
♦ 作为<数据采集方>,其<侦听端口>默认为 10051/tcp(默认:未启用)。
♦ 作为<数据提供方>,其<侦听端口>默认为 10050/tcp。
5. Zabbix 组件间<通讯机制>
关联文档
- 监控与可观测性 — 监控体系
- 监控工具与监控指标对比 — 工具对比
