Ganglia安装

来源:互联网 发布:如何用mysql创建数据库 编辑:程序博客网 时间:2024/05/22 15:56

环境:CentOS el6.x86_64

1) 下载ganglia-3.7.1.tar.gz 并解压

2)安装依赖包

根据其INSTALL安装文件的指示,需有以下依赖条件:

Installation Instructions
*************************
Dependencies
============

* APR (http://apr.apache.org/)
* libConfuse (http://www.nongnu.org/confuse/)
* expat (http://expat.sourceforge.net/)
* pkg-config (http://www.freedesktop.org/wiki/Software/pkg-config)
* python (http://www.python.org/)
* PCRE (http://www.pcre.org/)
* RRDtool (http://oss.oetiker.ch/rrdtool/)

通过rpm -q查看:

[root@internal01 packages]# rpm -q apr apr-devel expat expat-devel pcre pcre-devel rrdtool rrdtool-devel python
apr-1.3.9-3.el6_1.2.x86_64
apr-devel-1.3.9-3.el6_1.2.x86_64
expat-2.0.1-11.el6_2.x86_64
expat-devel-2.0.1-11.el6_2.x86_64
pcre-7.8-4.el6.x86_64
pcre-devel-7.8-4.el6.x86_64
rrdtool-1.3.8-6.el6.x86_64
rrdtool-devel-1.3.8-6.el6.x86_64
python-2.6.6-29.el6_2.2.x86_64

没有的安装包可以在http://rpm.pbone.net/ 找rpm,然后通过rpm -ivh 安装,也可以通过yum安装


从http://www.nongnu.org/confuse/ 下载confuse-2.7.tar.gz并解压,执行

./configure CFLAGS=-fPIC --disable-nls
make && make install

3) 安装ganglia
./configure --prefix=/usr/local/ganglia --with-gmetad --enable-gexec
make && make install

4)安装ganglia-web
首先通过rpm -q httpd php查看apache http和php有没有安装,没有的话通过yum或者rpm安装,安装完以后通过service httpd start启动http
从http://ncu.dl.sourceforge.net/project/ganglia/ganglia-web 下载ganglia-web-3.7.0.tar.gz
解压后编辑Makefile,修改
GDESTDIR = /var/www/html/ganglia
APACHE_USER = apache
保存退出执行make install。

5)设置用户归属
[root@internal01 ganglia]# mkdir -p /var/lib/ganglia/rrds
[root@internal01 ganglia]# chown youruser:youruser -R /var/lib/ganglia/

编辑gmetad.conf,确保setuid_username "youruser" youruser与上面ganglia用户一致
[root@internal01 etc]# vi /usr/local/ganglia/etc/gmetad.conf

[root@internal01 gmond]# cp /opt/packages/ganglia-web-3.7.0/debian/gmond.conf /usr/local/ganglia/etc/gmond.conf
编辑gmond.conf,确保globals中的user与上面ganglia用户一致

6)将gmetad与gmond设置为系统服务
cp /opt/packages/ganglia-3.7.1/gmetad/gmetad.init /etc/init.d/gmetad
编辑/etc/init.d/gmetad, 修改GMETAD为实际执行文件路径:
GMETAD=/usr/local/ganglia/sbin/gmetad

cp /opt/packages/ganglia-3.7.1/gmond/gmond.init /etc/init.d/gmond
编辑/etc/init.d/gmond, 修改GMOND为实际执行文件路径:
GMOND=/usr/local/ganglia/sbin/gmond

执行service gmetad start   service gmond start启动服务

7)浏览器查看ip地址/ganglia可以发现ganglia统计图表


8)被监控的计算节点安装配置

对于被监控的节点,也需安装ganglia,但是无需安装ganglia-web,执行2), 3), 5), 以及6)中的gmond服务配置,被监控节点的gmond service启动以后,可以在主监控节点上看到此节点信息。如下图所示:


相关安装文件已上传至http://download.csdn.net/detail/sundongsdu/8942765

参考文献:

http://my.oschina.net/duangr/blog/181585#OSC_h2_15


0 0