ganglia监控的搭建部署 – elain的技术博客 – 51CTO技术博客

简述:Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要 是用来监控系统性能,由RRDTool工具处理数据,并生成相应的的图形显示,以Web方式直观的提供给客户端。如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

环境:CentOS 5.5 x64

先看下效果:

rrdtool

cd /root/tools

wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz

tar zvxf rrdtool-1.4.5.tar.gz

cd rrdtool-1.4.5

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

make && make install

cd ..

ln -s /usr/local/rrdtool/include/rrd.h /usr/include/rrd.h

ln -s /usr/local/rrdtool/lib/librrd.a /usr/lib/librrd.a

安装ganglia

wget http://cdnetworks-kr-2.dl.sourceforge.net/project/ganglia/ganglia%20monitoring%20core/3.2.0/ganglia-3.2.0.tar.gz

tar zxvf ganglia-3.2.0.tar.gz

cd ganglia-3.2.0

./configure –prefix=/usr/local/ganglia –sysconfdir=/usr/local/ganglia –with-gmetad

make && make install

cd ..

#网站目录

cd /root/tools/ganglia-3.2.0

cp -Rf web /var/www/html/ganglia

chown -R apache.apache /var/www/html/ganglia

#修改RRDTOOL的路径:

vi /var/www/html/ganglia/conf.php

修改约33行成如下:

33 define(“RRDTOOL”, “/usr/local/rrdtool/bin/rrdtool”);

#生成启动程序

cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad

cp gmond/gmond.init /etc/rc.d/init.d/gmond

#开机自启动

chkconfig  gmetad on

chkconfig  gmond on

#被监控端的配置文件

gmond/gmond -t | tee /usr/local/ganglia/gmond.conf

#生成服务器端的配置文件

cp gmetad/gmetad.conf /usr/local/ganglia/

#存放rrdtool数据的目录

mkdir -p /var/lib/ganglia/rrds

mkdir -p /var/lib/ganglia/dwoo/                                                                      

chown apache:apache /var/lib/ganglia/dwoo

chown apache:apache /var/lib/ganglia/rrds

gmetad.conf是服务器端的配置文件,其中里面最重要的参数是data_source,他是来定义被监控端的。例如:data_source “db1” 192.168.10.1

db1表示集群的名字,后面的ip是是被监控端的ip。Ok,这时候服务器端就可以启动了。

修改/etc/init.d/gmetad

把GMETAD=/usr/sbin/gmetad

改为:GMETAD=/usr/local/ganglia/sbin/gmetad

启动gmetad

/etc/init.d/gmetad start

启动客户端。

修改/etc/init.d/gmond

把GMOND=/usr/sbin/gmond

修改为GMOND=/usr/local/ganglia/sbin/gmond

/etc/init.d/gmond start

10.启动apache. service httpd start

访问http://服务器ip/ganglia

参考文档:

http://www.ibm.com/developerworks/cn/linux/l-ganglia-nagios-1

http://sourceforge.net/apps/trac/ganglia/wiki/ganglia_quick_start

转载请注明: 转载自http://www.elain.org

本文链接地址:ganglia监控的搭建部署

本文出自 “elain的技术博客” 博客,请务必保留此出处http://elain.blog.51cto.com/3339379/634728

来源URL:http://elain.blog.51cto.com/3339379/634728/