ganglia 安装笔记

rddtool 下载: http://oss.oetiker.ch/rrdtool/pub/?M=D
expat 下载 :http://sourceforge.net/projects/expat/files/?source=navbar
confuse下载 :http://download.savannah.gnu.org/releases/confuse/
apr 下载 :http://mirrors.hust.edu.cn/apache/apr/
去Apache Repository中下载软件比较全  www.apache.org
PCRE  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

环境依赖软件:

Ganglia是伯克利开发的一个集群监控软件。可以监视和显示集群中的节点的各种状态信息,比如如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,同时可以将历史数据以曲线方式通过php页面呈现。

而ganglia又依赖于一个web服务器用来显示集群状态,用rrdtool来存储数据和生成曲线图,需要xml解析因此需要expat,配置文件解析需要libconfuse。安装apche的httpd还需要支持php4以上,同时还有一些依赖软件。


首先安装编译环境

yun install gcc make


安装expat

tar -zvxf expat-2.1.0.tar.gz -C ../ganglia/

cd ../ganglia/expat-2.1.0/

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

make

make install


安装confuse

tar -zvxf confuse-2.7.tar.gz -C ../ganglia/

cd ../ganglia/confuse-2.7/

./configure CFLAGS=-fPIC --disable-nls

make

make install


安装apr

tar -zvxf apr-1.5.1.tar.gz -C ../ganglia/

cd ../ganglia/apr-1.5.1 

./configure --prefix=/usr/local/aprmakemake install

安装apr-util

tar -zvxf apr-util-1.5.4.tar.gz -C ../ganglia/

cd ../ganglia/apr-util-1.5.4

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-expat=/usr/local/expat

make

make insatll

注意:cp /usr/local/apr/include/apr-1/* /usr/local/apr/include/目录,因为ganglia安装时默认会去/usr/local/apr/include下寻找apr的库文件。


安装rrdtool

tar -zvxf rrdtool-1.4.9.tar.gz -C ../ganglia

cd ../ganglia/rrdtool-1.4.9

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

yum install glib2-devel cairo-devel pango-devel libxml2-devel 

cp /usr/local/apr/bin/apr-1* /usr/local/bin/拷过这个后 OK否则会编译出问题
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

make

make install


安装pcre

yum install gcc-c++

tar -zvxf pcre-8.36.tar.gz -C ../ganglia/

cd ../ganglia/pcre-8.36/

./configure

make

make install


安装ganglia

tar -zvxf ganglia-3.6.1.tar.gz -C ../ganglia

cd ../ganglia/ganglia-3.6.1

调整pkg_config_path;

export PKG_CONFIG_PATH=/usr/local/apr/lib/pkgconfig:$PKG_CONFIG_PATH

#./configure --with-librrd=/usr/local/rrdtool --with-gmetad --prefix=/usr/local/ganglia

./configure --with-librrd=/usr/local/rrdtool --with-gmetad --prefix=/usr/local/ganglia CFLAGS="-I/usr/local/expat/include" LDFLAGS="-L/usr/local/expat/lib"

ln -sv /usr/local/rrdtool/lib/librrd.so /usr/local/lib/

make

make install


安装apache服务器和php支持

yum -y install httpd mysqld php-mysql php
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值