前言:基于上一篇讲完了ganglia单机版安装,我们有两个系统分别为192.168.159.130和192.168.159.129,我们在130这台机器上安装了管理节点gmetad和数据节点gmond,效果如下
一、汉化
1、准备汉化版gangliaweb安装包
解压汉化包:tar zxvf ganglia-cn.tar.gz
2、修改安装gangliaweb的目录
cd ganglia-cn
vi Makefile
注意红色部分,最后安装目录为/var/www/html/ganglia,这是httpd服务器默认的地址。
这里的apach_user=apache需要和/etc/httpd/conf/httpd.conf文件中的用户对应。
3、安装
make install
4、配置数据来源
安装完成后到/var/www/html/ganglia目录下
vi conf_default.php
修改此处为我们刚才安装的rrdtool目录位置下的rrdtool即可
5、重启httpd服务
二、集群环境搭建
1、安装包拷贝
将之前在130上安装的依赖包拷贝到129中
通过scp命令直接拷贝(局域网之间拷贝快)
2、安装gmond节点
1)、解压:tar zxvf ganglia-3.1.7.tar.gz
2)、预编译
注意预编译时和上面安装管理节点不一样。少了“--with-gmetad”
./configure --prefix=/usr/local/ganglia_gmond --with-librrd=/usr/local/ganglia-lib/rrdtool --with-libapr=/usr/local/ganglia-lib/apr --with-libexpat=/usr/local/ganglia-lib/expat --with-libpcre=/usr/local/ganglia-lib/pcre --with-libconfuse=/usr/local/ganglia-lib/confuse --enable-gexec --enable-status -sysconfdir=/etc/ganglia
3)、编译和安装
make
make install
4)、将gmond加入系统
cp gmond/gmond.init /etc/init.d/gmond
5)、将gmond加入到/usr/sbin
cp /usr/local/ganglia_gmond/sbin/gmond /usr/sbin/
6)、生成gmond的默认配置文件
gmond --default_config>/etc/ganglia/gmond.conf
7)、将gmond给chkconfig托管
chkconfig --add gmond
8)、配置gmond节点
vi /etc/ganglia/gmond.conf
主要修改了集群环境名称和所属用户
3、启动gmond节点、
4、集群配置:
此时停止130上的httpd gmetad gmond服务和129上的gmond服务
1)、130上gmetad.conf修改
2)、130上gmond.conf修改
3)、129上gmond.conf修改
4)、重启129上gmond节点和依次启动130上gmond gmetad httpd节点
5)、访问浏览器