Ubuntu下ganglia监控部署

1.服务器端安装

1$ sudo apt-get install  ganglia-monitor 

安装脚本可能会出错,解决方法是执行以下语句在ganglia用户组下添加用户ganglia:

 $ sudo useradd ganglia -g ganglia

2$ sudo apt-get install ganglia-webfrontend

3 $ sudo apt-get install gmetad

4 安装rrdtool

$sudo apt-get install rrdtool

5 修改配置文件

【1】在/etc/ganglia/下会产生一个gmond.conf的配置文件。在这个配置文件中先找到setuid = yes,改 

成setuid =no;然后找到在cluster块中的name,改成name =”hadoop-test”;

 其他都不用改了;

【2】修改/etc/ganglia/gmetad.conf配置文件。在这个配置文件中主要是增加一些datasource,即被监 

控的机器的列表。在文件末行加入

data_source “hadoop-test” namenode:8649 datanode1:8649 datanode2:86496)重启gmond 和 gmetad服务

$ sudo /etc/init.d/ganglia-monitor restart

$ sudo /etc/init.d/gmetad restart

(7)启动成功后,通过访问http://namenode/ganglia就可以看到ganglia的首页了。

 

2.客户端安装

1)$ sudo apt-get install  ganglia-monitor 

安装脚本可能会出错,解决方法是执行以下语句在ganglia用户组下添加用户ganglia:

 $ sudo useradd ganglia -g ganglia

(2)修改配置文件

【1】在/etc/ganglia/下会产生一个gmond.conf的配置文件。在这个配置文件中先找到setuid = yes,改 

成setuid =no;然后找到在cluster块中的name,改成name =”hadoop-test”;

 其他都不用改了;

(3)重启gmond

$ sudo /etc/init.d/ganglia-monitor restart 

 

3.配置hadoop文件

1)找到hadoop根目录下的conf文件夹下的hadoop-metrics.properties文件 改成下面内容:

# Configuration of the “dfs” context
for ganglia
dfs.class
=org.apache.hadoop.metrics.ganglia.GangliaContext
dfs.period
=10
dfs.servers
=239.2.11.71:8649
# Configuration of the “mapred” context
for ganglia
mapred.class
=org.apache.hadoop.metrics.ganglia.GangliaContext
mapred.period
=10
mapred.servers
=239.2.11.71:8649
# Configuration of the “jvm” context
for ganglia
jvm.class
=org.apache.hadoop.metrics.ganglia.GangliaContext
jvm.period
=10
jvm.servers
=239.2.11.71:8649
注:239.2.11.71这个是ganglia用的多播的地址,不需要改成gmetad的服务器地址

 如果需要监控hbase的话,也一样找到hbase目录下的这个文件,改法一样就不重复了。 改完以后将配置文件分发到各个 

 datanode节点的${HADOOP_HOME}/conf目录下,重启Hadoop集群即可。

4.服务器端部署ganglia-web

1将ganglia-web-3.5.12.tar.gz这个安装包拷贝到linux服务器:

2将这个安装包拷贝到/var/www/这个目录下面,并解压该安装包:

     Cp ganglia-web-3.5.12.tar.gz /var/www/

     Tar -zxvf ganglia-web-3.5.12.tar.gz 
 
3将解压出来的目录名ganglia-web-3.5.12.重命名为ganglia: Mv /var/www/ganglia-web-3.5.12 /var/www/ganglia 
4修改环境变量和相关的配置文件,执行脚本Makefile: Makefile install

 测试能否正常打开页面http://ipaddress:port/ganglia,如果能够正常打开,证明ganglia监控搭建成功

 

posted @ 2014-02-19 11:53  sky of chuanqingchen  阅读(795)  评论(0)    收藏  举报