CentOS 5.7 x86_64下安装Ganglia
安装 Ganglia
先决条件
假定您已经设置了 yum 库,安装先决条件在很大程度上应当十分简单。类似于以下代码:
yum -y install 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 pcre pcre-devel
编译安装libconfuse
下载地址:http://savannah.nongnu.org/download/confuse/confuse-2.7.tar.gz
./configure CFLAGS=-fPIC --disable-nls
make&&make install
RRDTool
RRDTool 表示:轮循数据库工具(Round Robin Database Tool)。它是由 Tobias Oetiker 创建的,并且为许多高性能监视工具提供了引擎。Ganglia 是其中之一,但是 Cacti 和 Zenoss 是另外两个。
要安装 Ganglia,首先需要让 RRDTool 运行在监视服务器上。RRDTool 将提供其他程序使用的两个非常优秀的功能:
它将在轮循数据库中存储数据。随着捕捉的数据变得越来越旧,解析的精确性将变得越来越低。这将占用很少的内存并且在大多数情况下仍然有用。
它可以通过使用命令行实参根据捕捉的数据生成图形。
要安装 RRDTool,请运行以下代码(对 1.3.4 版和 1.3.6 版进行了测试):
cd /tmp/
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
tar zxvf rrdtool*
cd rrdtool-*
./configure --prefix=/usr
make -j8
make install
which rrdtool
ldconfig # make sure you have the new rrdtool libraries linked.
使用 RRDTool 作为环境中的独立工具有许多种方法,但是我在这里不会介绍这些方法。
主要 Ganglia 安装
现在已满足所有先决条件,您可以安装 Ganglia。首先需要获得它。在本文中,我们使用的是 ganglia-3.4.0。下载 ganglia-3.4.0.tar.gz 文件并将其放在监视服务器的 /tmp 目录中。然后执行以下代:
cd /tmp/
tar zxvf ganglia-3.4.0.tar.gz
cd ganglia-3.4.0/
./configure --with-gmetad
make -j8
make install
您应当会退出,而不会遇到任何错误。如果看到错误,则可能需要检查缺少哪些库。