ganglia简介

  gmond(Ganglia Monitor Daemon):运行在每个需要监控的节点上,通过UDP协议收集和发送数据(如处理器速度、内存使用量等)

    gmetad(Ganglia Metadata Daemon):通过tcp协议从cluster抓取数据,并保持倒rrdtoo的数据库。

 

    下列是官方网站的ganglia结构图,在ClusterA、B、C中gmond进程将数据发送(单播或者多播)到某个或者多个gmond上(如果是单播就发生到确定的gmond上,如果是多播则每个gmond都可以接受cluster数据),gmetad.conf中配置了要监控的cluster(一个data_source配置就是一个cluster),gmetad进程将从配置的cluster抓取监控数据,并保持倒rrdtool数据库。

    cluster内数据发送有两种方式:单播和多播:

    单播要求配置cluster中收集数据的节点,这样所以gmond都发送数据到这台机器,然后gmetad从这台机器抓取监控数据。

    多播配置一个广播地址(必须是D类),每台机器都发送数据到其它gmond进程,每个gmond进程都接受其它进程的数据,在gmetad中可以配置cluster内任何一个或者多个gmond(如果配置多个,其中一起机器挂掉会使用第二台)抓取监控数据。

 

 

你可能感兴趣的:(内存,职场,监控,休闲,处理器)