阅读更多
因为是研究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
内容:
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
及网络上其他文章。
- ganglia-3.6.0.tar.gz (1.2 MB)
- 下载次数: 5
- CentOS-Base-163.rar (722 Bytes)
- 下载次数: 1
- confuse-2.7.tar.gz (505.1 KB)
- 下载次数: 3
- ganglia-web-3.5.10.tar.gz (1.4 MB)
- 下载次数: 4
- pcre-8.12.tar.bz2 (969.2 KB)
- 下载次数: 5
- rrdtool-1.4.8.tar.gz (1.3 MB)
- 下载次数: 6