Zabbix 架构
1、Zabbix Server
- Zabblx server是agent程序报告系统可用性、系统完整性和统计数据的核心组件,是所有配置信息。统计信息和操作数据的核心存储器。
2、Zabbix 数据库存储
- 所有配耀信息和Zabbix收集到的数据都被存储在数据库中。
3、Zabbix Web界面
- 为了从任何地方和任何平台都可以轻松的访问Zabbix,我们提供基于Web的Zabbix界面。该界面是Zabbix Server的一部分,通常(但不一定)跟Zabbix Server运行在同一台物理机器上。
- 如果使用sQLite,Zabbix Web界面必须要跟Zabbix Server运行在同一台物理机器上。
4、Zabbix Proxy 代理服务器
- Zabbix proxy可以替Zabbix Server收集性能和可用性数据。Proxy代理服务器 是Zabbix软件可选择部署的一
部分;当然。Proxy代理服务器可以帮助单台Zabbix Server分担负载压力。
5、Zabbix 监控代理
- Zabbix agents监控代理部罢在监控目标上,能够主动监控本地资源和应用程序,并将收集到的数据报告给
Zabblx Server.
6、Zabbix数据流
- 监控方面,为了创建一个监控项(item)用于采集数据, 必须先创建一个主机 (host)
- 警告方面,在监控项里创建触发器(trigger) ,通过触发器(trigger) 来触发告警动作(action) 。因此,如果你想收到Server XCPU负载过高的告警,必须满足
- 为Server x创建一个host并关联一 个用于对CPU进行监控的监控项 (ltem)
- 创建一个Trigger. 设置成当CPU负载过高时会触发
- Trigger被触发,发送告警邮件