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里。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章