zabbix 组件、进程
zabbix由以下几个组件构成:1、Zabbix Server:
负责接收agent发送的报告信息的核心组件。
所有配置、统计数据、操作数据均由Zabbix Server组织进行。
2、Database Storage:
专用于存储所有配置信息,以及由zabbix收集的数据;
3、Web interface:
zabbix的GUI接口,通常与Server运行在同一台主机上;
4、Proxy:
可选组件,常用于分布监控环境中,
代理Server收集部分被监控端的监控数据并统一发往Server端;
5、Agent:
部署在被监控主机上,负责收集本地数据并发往Server端或Proxy端;
注:zabbix node也是 zabbix server的一种 。
默认情况下zabbix包含5个程序:
1、zabbix_agentd
客户端守护进程。
此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等。
2、zabbix_get
zabbix工具,单独使用的命令。
通常在server或者proxy端执行获取远程客户端信息的命令。通常用户排错。
例如在server端获取不到客户端的内存数据,
我们可以使用zabbix_get获取客户端的内容的方式来做故障排查。
3、zabbix_sender
zabbix工具,用于发送数据给server或者proxy,
通常用于耗时比较长的检查。很多检查非常耗时间,导致zabbix超时。
于是我们在脚本执行完毕之后,使用sender主动提交数据。
4、zabbix_server
zabbix服务端守护进程。
所有程序的的数据最终都是提交到server
备注:不是数据都是主动提交给zabbix_server,也有的是server主动去取数据。
5、zabbix_proxy
zabbix代理守护进程。
功能类似server,唯一不同的是它只是一个中转站,
它需要把收集到的数据提交/被提交到server里。
页:
[1]