pgup12 发表于 2019-1-19 11:24:18

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]
查看完整版本: zabbix 组件、进程