zabbix 原理
zabbix-server
zabbix 的server 端,负责接收agent发送过来的监控数据,并且提供zabbix的所有核心功能。
database
用于存储监控数据和配置信息的数据库,目前常用的有mysql和postgresql两种数据库。
zabbix-web
zabbix的UI端,提供操作控制台和监控展示等功能。
zabbix-java-gateway
用于监控Java程序的JVM状态,zabbix本身无法直接从jvm获取监控指标,需使用该网关来实现。【因此zabbix-java-gateway不是必须安装的,如果要监控java程序则需要安装】
zabbbix-agent
zabbix的代理端,部署在目标主机上,用于收集主机的监控数据,并提供给到zabbix server。