Zabbix 由5大组件构成
Zabbix Web、Zabbix Server、Zabbix Proxy、Zabbix Database、Zabbix Agent
Zabbix监控系统具体监控系统流程如图:
Zabbix Web是基于PHP语言编写的WEB UI界面,展示Zabbix整个监控平台监控数据、配置信息、方便对整个监控平台进行管理;
Zabbix Server是整个Zabbix监控平台最为核心的组件服务,主要负责收集、汇总客户端所有的监控数据,并且将数据持久化存储到数据库中;
Zabbix Porxy 是代替Zabbix Server收集、汇总客户端所有数据,并且将数据发送给Zabbix Server服务端;
Zabbix Database是为Zabbix监控平台提供后端数据存储的,存储机器的监控数据、存储Zabbix WEB用户名、密码、权限等;
Zabbix Agent是被监控端,属于被监控对象,在被监控端部署上Agent插件或者SNMP插件,通过插件可以监控自身各种资源(CPU,MEM,DISK,I/O,带宽等),最终将数据发送给Server端。