ganglia是一个分布式监控集群的软件,可以监控集群的状态和一些信息,可以通过历史数据通过PHP展现出来,历史数据通过RRDtool存储。
安装环境:
CentOS6.5 64bit
内存:8G
CPU:8核Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
安装Ganglia需要的依赖包:
apr-devel
apr-util
check-devel
cairo-devel
pango-devel
libxml2-devel
rpmbuild
glib2-devel
dbus-devel
freetype-devel
fontconfig-devel
gcc-c++
expat-devel
python-devel
libXrender-devel
libconfuse
pcre
到官网下载源码安装:
http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/
安装PHP以及apache:
yum -y install httpd
yum -y install php
安装RRDtool
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5.tar.gz
./configure --prefix=/usr/local/rrdtool
make && make install
安装ganglia
tar -zxvf ganglia-3.6.0.tar.gz
cd ganglia-3.6.0
./configure --prefix=/usr/local/ganglia --with-gmetad --enable-gexec --sysconfdir=/etc/ganglia
make && make install
安装过程中可能会遇到一些报错
编译过程报错,提示RRDtool没找到,那么需要安装RRDtool
安装过程提示缺少依赖包,那么下载必要的依赖包并安装