zabbix进程构成(第一章第三节)

凉白开 zabbix636,96434字数 997阅读3分19秒阅读模式

了解完zabbix特性之后,本该进入zabbix安装教程,但是我觉得在安装之前我们很有必要了解一下zabbix进程组成结构,默认情况下zabbix包含5个程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,另外一个zabbix_java_gateway是可选,这个需要另外安装。下面来分别介绍下他们各自的作用。

进程介绍

zabbix_agentd
客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-section-3-of-chapter-1/

zabbix_get
zabbix工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信息的命令。通常用户排错。例如在server端获取不到客户端的内存数据,我们可以使用zabbix_get获取客户端的内容的方式来做故障排查。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-section-3-of-chapter-1/

zabbix_sender
zabbix工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查。很多检查非常耗时间,导致zabbix超时。于是我们在脚本执行完毕之后,使用sender主动提交数据。
zabbix_server
zabbix服务端守护进程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的数据最终都是提交到server
备注:当然不是数据都是主动提交给zabbix_server,也有的是server主动去取数据。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-section-3-of-chapter-1/

zabbix_proxy
zabbix代理守护进程。功能类似server,唯一不同的是它只是一个中转站,它需要把收集到的数据提交/被提交到server里。为什么要用代理?代理是做什么的?卖个关子,请继续关注运维生存时间zabbix教程系列。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-section-3-of-chapter-1/

zabbix_java_gateway
zabbix2.0之后引入的一个功能。顾名思义:Java网关,类似agentd,但是只用于Java方面。需要特别注意的是,它只能主动去获取数据,而不能被动获取数据。它的数据最终会给到server或者proxy。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-section-3-of-chapter-1/

结束

Java各种进程介绍到此介绍,是不是对zabbix的了解更多了呢,学好这一章尤其重要。今天就到此,还是那句话,喜欢zabbix的同学们继续关注运维生存时间zabbix教程系列。下一篇:《zabbix硬件、软件需求(4)文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-section-3-of-chapter-1/ 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-section-3-of-chapter-1/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 10/03/2014 01:13:20
  • 转载请务必保留本文链接:https://www.ttlsa.com/zabbix/zabbix-section-3-of-chapter-1/
评论  6  访客  2
    • 匿名
      匿名 9

      真是一百个赞

      • oldboy
        oldboy 0

        赞,我会一直关注运维生存时间,期望有一天在运维方面能达到博主这样的高度。

      评论已关闭!