`
pppqqq800
  • 浏览: 11344 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ganglia 安装过程及问题处理(各种问题 各种)

阅读更多
因为是研究Ganglia 所以我对齐还是不是很了解,不懂得 搜索学习吧。


然后说下我安装用到的东西需要的东西。

1.
ganglia-3.6.0.tar.gz
ganglia-web-3.5.10.tar.gz
rrdtool-1.4.8.tar.gz
pcre-8.12.tar.bz2
confuse-2.7.tar.gz
CentOS-Base-163.repo

2.
我是在虚拟机安装的centos6.3  64位系统。用的最简单安装。
所以居然连wget 都没有。
使用 yum 的发生资源库找不到  一直报404错误 。所以就下载了 163的源文件(CentOS-Base-163.repo)

cd  /etc/yum.repos.d/
mv CentOS-Base.repo  CentOS-Base.repo.save
修改CentOS-Base-163.repo
将addons 注释掉

#[addons]
#name=CentOS-$releasever - Addons - 163.com
#mirrorlist=http://mirrorlist.centos.org/?#release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

3.开始安装ganglia
先安装php  appche
果断yum 省事
yum -y install php httpd

测试安装是否成功

vi /var/www/html/index.php
内容:
<?php
phpinfo();
?>

保存
然后浏览器 hostip/index.php
正常是看到php的信息。
如果无法访问就关闭centos的防火墙试试。
接下来

安装依赖包


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 per-devel rsync make

安装 libconfuse

tar -zxvf confuse-2.7.tar.gz
cd confuse-2.7
./configure CFLAGS=-fPIC --disable-nls
make && make install

调整lib库的位置:
vi /etc/ld.so.conf.d/libconfuse.conf,添加:/usr/local/lib,然后/sbin/ldconfig -v

安装
pcre

pcre是perl 兼容的正规表达式库,在使用正则匹配时会很用。不安装的话,ganglia安装时会报错:libpcre not found, specify --with-libpcre=no to build without PCRE support。

tar -jxvf pcre-8.12.tar.bz2
cd pcre-8.12
./configure && make && make install

调整lib库的位置:
vi /etc/ld.so.conf.d/libpcre.conf,添加:/usr/local/lib,然后/sbin/ldconfig -v


安装RRDTool

tar -zxvf rrdtool-1.4.8.tar.gz
cd rrdtool-1.4.8
./configure --prefix=/usr/local
make && make install

vi /etc/ld.so.conf.d/librrd.conf,添加:/usr/local/lib,然后/sbin/ldconfig -v

安装Ganglia
tar -zxvf ganglia-3.6.0.tar.gz
cd ganglia-3.6.0
./configure --with-gmetad --with-librrd=/usr/local/lib --sysconfdir=/etc/ganglia
make  && make install

编译安装成功!
几个重要文件的默认安装位置:
/usr/local/bin/gstat
/usr/local/bin/gmetric
/usr/local/sbin/gmond
/usr/local/sbin/gmetad
/etc/ganglia/gmetad.conf

需要进一步的操作,添加gmond和gmetad为系统服务:
cp gmond/gmond.init /etc/rc.d/init.d/gmond
cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad
chkconfig --add gmond && chkconfig gmond on
chkconfig --add gmetad && chkconfig gmetad on

注意:  要修改/etc/rc.d/init.d/gmond
和/etc/rc.d/init.d/gmetad  中
gmond 和gmetad   的路径,比如
GMOND=/usr/sbin/gmond 改为
GMOND=/usr/local/sbin/gmond

#GMETAD=/usr/sbin/gmetad 改为
GMETAD=/usr/local/sbin/gmetad


Ganglia web前端的安装:
这块比较诡异  别的文章都说 是ganglia 安装目录下 有wen目录 存放在web ui
但是ganglia3.6 没有
我就下载了

ganglia-web-3.5.10.tar.gz

tar -zxvf ganglia-web-3.5.10.tar.gz

cd  ganglia-web-3.5.10

make install

这样 在/var/www/html/下 生成了 ganglia 目录

其实ganglia-web-3.5.10.tar.gz 是 2.0 web  ui 版本 ,这个在后续补充。


mkdir -p /var/lib/ganglia/rrds
chown nobody:nobody /var/lib/ganglia/rrds 

service gmond start
service gmetad start
service httpd restart
访问: http://hostip/ganglia

文章查看了http://share.blog.51cto.com/278008/577554
及网络上其他文章。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics