初识ganglia各个模块

1ganglia在结构上分为三个部分:gmondgmetadgweb

这三部分是相互独立的,只要配置了各自的配置文件信息,就可以各自运行。

Gmond是安装在被监控机器上的客户端,负责收集要监控的指标信息。

Gmetad是安装运行在主节点的信息收集服务器,用来对gmond获得的信息做收集

Gweb经常和gmated安装在一起,用来进行界面展示。

 

2gmond可以支持用cc++python编写的插件,这些插件可以用来收集你需要的任意指标。同事gmond也提供了gmetric工具,该工具可以报告用户用任意语言编写的自定义模块的指标数据。

 

3gmond不等待外部的轮询器进行数据轮询,也不将数据上报到集中式轮询器中。而是根据自己的配置信息,进行多播或单播的数据通告。当采用多播时,gmond每一节点都知道当前整个集群内其他节点的指标数据。

 

4gmetad可以从集群中的任意一台客户端(当gmond采用广播模式时)获得整个集群的监控信息,并将信息存储在rrd数据库中。Gmetad仅仅从gmond采集数据并将数据写入到rrd数据库中,可以用python的语言编写适合自己的数据采集器。

 

5gwe是将信息已图形化等方式进行前台展示的工具,可以根据自己的需要进行配置。


你可能感兴趣的:(gmond,gmetad,gweb)