操作系统是RedHat5.4 (已安装gcc),要在本机上安装Ganglia的三部分:gmetad、gmond和web前端。
整个安装过程都使用root权限。
所需要的的包:
一:server端安装
1:安装rrdtool
tar -zxvf rrdtool-*.tar.gz
cd rrdtool-*
./configure ; make; make install
2:安装ganglia的服务器端
cd ganglia-3.1.7
./configure CFLAGS="-I/usr/local/rrdtool-1.2.11/include" CPPFLAGS="-I/usr/local/rrdtool-1.2.11/include" LDFLAGS="-L/usr/local/rrdtool-1.2.11/lib" --with-gmetad
3:将gmetad.init文件拷贝到 /etc/init.d/
4:启动服务器端
chkconfig gmetad on
chkconfig --list gmetad
service gmetad start
5:修改/etc/ganglia/gmetad.conf
根据需要修改data_source和rrd_rootdir
data_source "cluster name" localhost
注意:data_source是最重要的变亮,在GMOND的Cluser name配置必须与data_source的相同.
6:验证gmetad
telnet localhost 8651 就可以得到各个主机的状态.
二:客户端安装
1:安装cd ganglia-3.1.7
./configure --sysconfdir=/etc/ganglia
make&& make install && make clean
2:生成启动脚本
cp gmond.init /etc/init.d/gmond
/etc/init.d/gmond start
3:生成配置文件
gmond --default_config > /etc/ganglia/gmond.conf
修改监控组名称
cluster {
name = "cluster name"//修改成和datasource一样的名称
.......
}
三:安装web前端
把Ganglia下面的web文件拷贝到apche的根目录下并改名为ganglia:
配置文件是/var/www/html/ganglia/conf.php
里面可以修改rrdtool的目录以及页面刷新时间
在你的浏览器中输入就可以看到相关的页面了。为了安全起见,一定要设定一个访问密码.