美文网首页BigData: 1-0
ganglia系统监控

ganglia系统监控

作者: wanncy | 来源:发表于2019-04-28 22:27 被阅读0次

    《ganglia系统监控》(《Monitoring with Ganglia》)

    -环境:red hat 6.2

    gmetad

    • 安装 ganglia-gmetad.x86_64
      libconfuse.x86_64
      ganglia.x86_64
      rrdtool.x86_64
      Tips:当初选择的方式是使用yum进行安装,后采用修改 yum.conf的keepcache=1将安装过程中下载的包进行缓存(path:/var/cache/yum/),后续直接使用rpm -ivh xxxxx.rpm的方式离线安装。

    • 工作机制
      gmetad通过 tcp 8651 listen 远程gmetad连接(这种是一种多层 gmetad的拓扑结构)
      gmetad也可以通过 tcp 8652 交互式地请求应答。
      gmetad默认将指标数据直接写入文件系统的RRD文件。(path:/var/lib/ganglia/rrds)
      gmetad默认是15s时间间隔对data source属性(位于gmetad.conf)内的节点进行轮询。

    • 配置(/etc/ganglia/gmetad.conf)
      data source 属性,可指定多个集群或网格;
      RRD 属性,指定RRD文件创建和处理的几个属性。

    gmond

    • 安装ganglia-gmond.x86_64
      libconfuse.x86_64
      ganglia.x86_64

    • 工作机制
      gmond通过gmond.conf中的section:cluster(仅能出现一次)标识集群;
      gmond通过gmond.conf中的section:channel可定义多个udp (receive|send) channel;
      gmond默认是多播的形式将指标数据发送/接收其他节点。
      gmond通过gmond.xonf中的section:TCP Accept Channel创建向gmetad或其他外部轮询器汇报集群状态的通道;
      即:
      gmond1_udp_8649 <--> gmond2_udp_8649
      gmond1_tcp_8649 --> gmetad

    • 配置(/etc/ganglia/gmond.conf)
      cluater:指定所属集群的信息;
      UDP channels:指定gmond通过udp的收发指标数据信道;
      TCP channels:指定gmond创建向外部轮询器汇报数据的tcp信道;
      modules:包含加载指标模块的必要参数;
      collection_group:指定了gmond包含的指标及gmond收集与广播这些指标的周期;

    gweb

    相关文章

      网友评论

        本文标题:ganglia系统监控

        本文链接:https://www.haomeiwen.com/subject/hwrsnqtx.html