Zabbix的架构是客户端-服务器架构,包括以下组件:
-
Zabbix Server:负责接收来自监控对象的数据、存储监控数据、执行监控规则和触发动作等功能。
-
Zabbix Proxy:用于分担Zabbix Server的负载,可以缓存监控数据、执行部分监控规则和触发动作。
-
Zabbix Agent:安装在被监控对象上,负责收集系统信息、监控数据并发送给Zabbix Server或Zabbix Proxy。
-
Zabbix Frontend:基于Web的用户界面,用于设置监控项、触发器、图形展示、报警设置等。
-
数据库服务器:用于存储监控数据、配置信息等。
整个架构中,Zabbix Server负责接收监控数据和执行监控规则,Zabbix Agent负责收集数据,Zabbix Proxy用于分担负载,数据库服务器用来存储数据。Zabbix Frontend为用户提供可视化的监控数据展示和配置界面。