Zabbix 组件

Zabbix 监控系统包含四个主要组件: Zabbix Server、Zabbix proxy、 Zabbix Database 和 Zabbix GUI。每个组件都有自己的特点和要求:

  • Zabbix Server: 核心引擎,负责收集和接收来自被监控设备的数据,用来与Zabbix Agents、Zabbix proxy和Zabbix Database进行通信。它是最重要的组件,管理着所有的规则,包括收集监控数据、触发器、告警等。(由C语言开发)
  • Zabbix GUI: 这是Zabbix Web前端管理界面,用户通过Web前端页面可以查看Zabbix Server收集的数据,也可以对Zabbix Server进行配置。它使用支持PHP程序运行的Web服务器(Apache或Nginx),并与Zabbix数据库通信。(由PHP开发)
  • Zabbix Database: 这是Zabbix数据存储库。Zabbix的后端数据库可以是Oracle、IBM DB2、 PostgreSQL、MySQL或SQLite3。(常用MySQL作为数据库)
  • Zabbix proxy: 这是一个可选的组件,利用它来实现分布式监控架构或分担Zabbix Server的负载,提高Zabbix Server的性能。它的主要功能是协助Zabbix Server从被监视的主机或设备收集数据。Zabbix proxy收集的数据首先存放到本地临时数据库中,随后会定时发送到Zabbix server中,即便Zabbix Server和Zabbix proxy的连接断开也不会导致数据的丢失(数据保留的时间可在proxy的配置文件中设置)。Zabbix Server和Zabbix proxy之间的数据加密传输(基于证书或者基于共享密钥的加密都是支持的)。

 

你可能感兴趣的:(Zabbix)