tar zxvf confuse-2.7.tar.gz
cd confuse-2.7
./configure CFLAGS=-fPIC --disable-nls
make && make install
tar zxvf rrdtool-1.4.7.tar.gz
./configure --disable-tcl --prefix=/usr/local/rrdtool
cd rrdtool-1.4.7
make && make install
tar zxvf ganglia-3.4.0.tar.gz
cd ganglia-3.4.0
./configure --prefix=/usr/local/ganglia --with-static-modules --enable-gexec --enable-status --with-gmetad --with-python=/usr --with-librrd=/usr/local/rrdtool/
--with-libexpat=/usr/ --with-libconfuse=/usr/local/ --with-libpcre=/usr/local/
make && make install
cp gmetad.conf /usr/local/ganglia/etc/
cp gmetad.init /etc/init.d/gmetad
cd /etc/init.d/
vim gmetad
GMETAD=/usr/local/ganglia/sbin/gmetad
chkconfig --add gmetad
service gmetad start
ip route add 239.2.11.71 dev eth1
客户端配置
安装依赖
yum -y install expat expat-devel pcre pcre-devel zlib cairo-devel libxml2-devel devel libxml2-develpango-devel pango libpng-devel libpng freetype
freetype-devel libart-lgpl-devel apr-devel
yum -y install pango-devel
yum -y install perl-ExtUtils-MakeMaker
安装apr,confuse,rrdtool
tar zxvf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure
make && make install
tar zxvf confuse-2.7.tar.gz
cd confuse-2.7
./configure CFLAGS=-fPIC --disable-nls
make && make install
tar zxvf rrdtool-1.4.7.tar.gz
cd rrdtool-1.4.7
./configure --disable-tcl --prefix=/usr/local/rrdtool
make && make install
tar zxvf ganglia-3.4.0.tar.gz
cd ganglia-3.4.0
./configure --prefix=/usr/local/gnaglia --enable-gexec --enable-status --with-python=/usr/ \
> --with-libapr=/usr/local/apr/bin/apr-1-config --with-libconfuse=/usr/local/ --with-gmetad-libexpat=/usr/ --with-libpcre=/usr/
cd gmond/
./gmond -t >/usr/local/gnaglia/etc/gmond.conf
cp gmond.init /etc/init.d/gmond
vim /etc/init.d/gmond
/usr/local/gnaglia/sbin/gmond
chkconfig --add gmond
/etc/init.d/gmond start
ip route add 239.2.11.71 dev eth1
netstat -tunpl
tcp 0 0 0.0.0.0:8649 0.0.0.0:* LISTEN 54754/gmond
udp 0 0 239.2.11.71:8649 0.0.0.0:* 54754/gmond
gmetad配置
vim /usr/local/ganglia/etc/gmetad.comf
data_source "cluster" 192.168.32.202 #后面可以跟主机名
其他的配置都是默认的
/etc/init.d/gmetad restart
gmond配置
cd /usr/local/gnaglia/etc
vim gmond.conf
cluster {
name = "cluster"
owner = "unspecified"
latlong = "unspecified"
url = "unspecified"
}
mcast_join = 239.2.11.71
port = 8650
ttl = 1
udp_recv_channel {
mcast_join = 239.2.11.71
port = 8650
bind = 239.2.11.71
retry_bind = true
}
tcp_accept_channel {
port = 8650
}
/etc/init.d/gmond restart