第二步安装RRDTOOL
RRDTool 表示:轮循数据库工具(Round Robin Database Tool)。它是由 Tobias Oetiker 创建的,并且为许多高性能监视工具提供了引擎。Ganglia 是其中之一,但是 Cacti 和 Zenoss 是另外两个。
要安装 Ganglia,首先需要让 RRDTool 运行在监视服务器上。RRDTool 将提供其他程序使用的两个非常优秀的功能:
它将在轮循数据库中存储数据。随着捕捉的数据变得越来越旧,解析的精确性将变得越来越低。这将占用很少的内存并且在大多数情况下仍然有用。
它可以通过使用命令行实参根据捕捉的数据生成图形。
[root@Hadoop1 tmp]# tar -zxvf rrdtool.tar.gz
[root@hadoop1 rrdtool-1.4.7]# ./configure --prefix=/usr
[root@hadoop1 rrdtool-1.4.7]# make -j8
[root@hadoop1 rrdtool-1.4.7]# make install
第三步安装Ganglia
安装Ganglia相关包
[root@hadoop1 Downloads]# rpm -ivh ganglia-gmond-3.4.0-1.el6.i686.rpm
安装完毕以后gmond默认就启动了,稍后可以使用service gmond start|stop|restart等,控制启动
在/etc/ganglia/gmond.conf下,先找到setuid = yes,改成setuid=no;然后找到在cluster中的name,改成name='"onlyking";保存,重启gmond服务
[root@hadoop1 Downloads]# rpm -ivh ganglia-gmetad-3.4.0-1.el6.i686.rpm
安装完成后gmetad服务就默认启动了,稍后可以使用service gmond start|stop|restart等,控制启动
在/etc/ganglia/gmetad.conf,下增加一些被监控的机器列表。
data_source "onlyking" hadoop1:8649 hadoop3:8649 hadoop3:8649
其中“onlyking”是集群的名称,呆会要和客户端的gmond中name的配置一样,修改完重启gmetad服务
现在已满足所有先决条件,您可以安装 Ganglia。首先需要获得它。在本文中,我们使用的是 Ganglia 3.4.0。下载 ganglia-3.4.0.tar.gz 文件并将其放在监视服务器的 /tmp 目录中
[root@hadoop1 tmp]# tar -zxvf ganglia-3.4.0.tar.gz
[root@hadoop1 ganglia-3.4.0]# ./configure --with-gmetad
Welcome to..
______ ___
/ ____/___ _____ ____ _/ (_)___ _
/ / __/ __ `/ __ \/ __ `/ / / __ `/
/ /_/ / /_/ / / / / /_/ / / / /_/ /
\____/\__,_/_/ /_/\__, /_/_/\__,_/
/____/
Copyright (c) 2005 University of California, Berkeley
Version: 3.4.0
Library: Release 3.4.0 0:0:0
Type "make" to compile.
[root@hadoop1 ganglia-3.4.0]# make -j8
[root@hadoop1 ganglia-3.4.0]# make install
安装web
[root@hadoop1 Downloads]# rpm -ivh ganglia-web-3.5.1-1.noarch.rpm
[root@hadoop1 Downloads]# service httpd start
启动成功后,通过访问就可以看到ganglia的首页了。