美文网首页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