CentOS 5.5 Final下Ganglia安装详解

1. 安装rrdtool
1.1. 安装依赖包
? 拷贝CentOS软件包

一般CentOS有两张盘,一张系统盘,另一张是软件盘。将软件盘中CentOS文件夹及以下内容拷贝到/root/下,以备使用。

? 安装zlib开发包

rpm -ivh /root/CentOS/zlib-devel-1.2.3-3.x86_64.rpm

? 安装freetype开发包:

rpm -ivh /root/CentOS/freetype-devel-2.2.1-21.el5_3.x86_64.rpm

? 安装libart开发包:

rpm -ivh /root/CentOS/libart_lgpl-devel-2.3.17-4.x86_64.rpm

? 安装libpng开发包:

rpm -ivh /root/CentOS/libpng-devel-1.2.10-7.1.el5_3.2.x86_64.rpm

1.2. 安装rrdtool
? 准备rrdtool源码包

rrdtool-1.2.27.tar

tar zxvf rrdtool-1.2.27.tar

cd rrdtool-1.2.27

? 编译安装

./configure –prefix=/usr/local/rrdtool

make

make install

? 验证是否安装成功

运行命令/usr/local/rrdtool/bin/rrdtool

如果出现以下文字说明安装成功:

? 可能出现的问题

pkg-config找不到lib包,不用纠结于pkg-config,一定是某些lib没装好。

在configure rrdtool时会提升哪些包未装好,记得安装这些lib的源码包

2. 安装ganglia
2.1. 安装依赖软件
ganglia依赖以下软件:、

expat-2.0.1.tar.gz,apr-1.3.2.tar.bz2,apr-util-1.3.2.tar.bz2, confuse-2.6.tar.gz

? 安装expat-2.0.1.tar

tar zxvf expat-2.0.1.tar.gz

./configure --prefix=/usr/local/expat

make

make install

mkdir /usr/local/expat/lib64

cp -a /usr/local/expat/lib/* /usr/local/expat/lib64/

32位操作系统不用做上面两步

? 安装apr-1.3.2.tar.bz2

tar xvjf apr-1.3.2.tar.bz2

./configure –prefix=/usr/local/apr

make

make install

? 安装apr-util-1.3.2.tar.bz2

Tar xvjf apr-1.3.2.tar.bz2

./configure –with-apr=/usr/local/apr –with-expat=/usr/local/expat

make

make install

cp /usr/local/apr/include/apr-1/* /usr/local/apr/include/

因为ganglia安装时默认会去/usr/local/apr/include下寻找apr的库文件

mkdir /usr/local/apr/lib64

cp -a /usr/local/apr/lib/* /usr/local/apr/lib64/

32位操作系统不用做上面两步

? 安装confuse-2.6.tar.gz

tar zxvf confuse-2.6.tar.gz

./configure CFLAGS=-Fpic –disable-nls –prefix=/usr/local/confuse

make

make install

mkdir /usr/local/confuse/lib64

cp -a /usr/local/confuse/lib/* /usr/local/confuse/lib64/

32位操作系统不用做上面两步

相关推荐