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