免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1773 | 回复: 0
打印 上一主题 下一主题

利用ganglia-3.1.0监控集群服务内节点性能 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-18 11:09 |只看该作者 |倒序浏览

                                                                                                                                                                                                                                                                如果你按照我前面介绍的文章(http://blog.chinaunix.net/u2/74118/showart.php?id=1131444)利用heartbeat ipvsadm与linux ipvs功能配置好了高可用的linux集群服务,有可能你希望能够通过web以图表的方式的直观的监控集群内部所节点的性能状况,在这我就向大家介绍ganglia的安装步骤,希望对大家有所帮助。
第一步:下载所需套件
1)ganglia-3.1.0.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=43021&package_id=35280&release_id=616721
2)confuse-2.6
http://bzero.se/confuse/
3)expat-2.0.1.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=10127
4)apr-1.3.2.tar.bz2与apr-util-1.3.2.tar.bz2
http://apr.apache.org/download.cgi
5)rrdtool-1.2.27.tar.gz
ftp://ftp.pucpr.br/rrdtool/rrdtool-1.2.27.tar.gz
第二步:安装所下载的软件
1)安装expat-2.0.1.tar.gz
tar xvzf expat-2.0.1.tar.gz
cd expat*;./configure --prefix=/usr/local/apr;make;make install
2)安装apr-1.3.2.tar.bz2
tar xvjf apr-1.3.2.tar.bz2
cd apr-1.3.2;./configure --prefix=/usr/local/apr;make;make install
3)安装apr-util-1.3.2.tar.bz2
tar xvjf apr-util-1.3.2.tar.bz2
cd apr-util-1.3.2;./configure --with-apr=/usr/local/apr --with-expat=/usr/local/expat
make;make install
cp /usr/local/apr/include/apr-1/* /usr/local/apr/include/目录,因为ganglia安装时默认会去/usr/local/apr/include下寻找apr的库文件。
4)安装rrdtool-1.2.27.tar.gz
tar xvzf rrdtool-1.2.27.tar.gz
cd rrdtool-1.2.27;./configure --prefix=/usr/local/rrdtool
make;make install
5)先在集群服务器管理节点(为了消除服务器单点故障,最好是在lvs服务器上)上安装ganglia-3.1.0.tar.gz
a)tar xvzf ganglia-3.1.0.tar.gz
b)./configure --prefix=/usr/local/ganglia --with-librrd=/usr/local/rrdtool --with-libapr=/usr/local/apr --with-libexpat=/usr/local/expat --with-libconfuse=/usr/local/confuse --with-gmetad --enable-gexec --enable-status
c)make;make install
将gmond gmetad及相应启动脚本分别挎至/usr/sbin与/etc/init.d目录下
d)cp gmond/gmond /usr/sbin;cp gmond/gmond.init /etc/init.d/gmond.init;cp gmetad/gmetad /usr/sbin;cp gmetad/gmetad.init /etc/init.d/
e)让gmond.init与gmetad.init服务随机启动或者是修改heartbeat的haresources配置文件,让heartbeat来接管gmond.init与gmetad.init(但仅限是在lvs服务器上)
f)因为gmond与gmetad默认会去/etc/ganglia目录下找配置文件,所以
    11)mkdir /etc/ganglia;/usr/local/ganglia/sbin/gmond               --default_config>/etc/ganglia/gmond.conf
    修改gmond.conf中如下内容(只修改下面内容即可,其它默认):
     cluster {
  name = "Cluster A"(同你在gmetad.conf配置文件中指定的集群名)
  owner = "Cluster A"(同上)
  latlong = "Cluster A"(同上)
  url = "Cluster A"(同上)
}
/* The host section describes attributes of the host, like the location */
host {
  location = "zhanghy"(你你所在节点主机名)
}
    22)创建gmetad.conf配置文件,本文所有安装软件与配置文件可以从附件中下载,更改data─source
这行,使其适合你自己的集群环境。如下
data_source "Cluster A" localhost 192.168.5.45 192.168.5.216
"Cluster A"是指集群名(可以任意,但gmond.conf文件中集群名需与此一致),后面参数是指你集群节点的ip地址也可以是主机名
    33)创建/var/lib/ganglia/rrds目录,gmond会将监测到的节点信息放至此目录
f)将源代码下的web目录挎至apache2根目录下,修改conf.php配置文件,只更改下面内容即可
# Where gmetad stores the rrd archives.
$gmetad_root = "/var/lib/ganglia";
$rrds = "$gmetad_root/rrds";
# Leave this alone if rrdtool is installed in $gmetad_root,
# otherwise, change it if it is installed elsewhere (like /usr/bin)
define("RRDTOOL", "/usr/bin/rrdtool");
同你的工作环境即可
6)在集群服务器内的节点上安装ganglia-3.1.tar.gz
a)tar xvzf ganglia-3.1.0.tar.gz
b)./configure
--prefix=/usr/local/ganglia --with-librrd=/usr/local/rrdtool
--with-libapr=/usr/local/apr --with-libexpat=/usr/local/expat
--with-libconfuse=/usr/local/confuse --enable-gexec
--enable-status
(注意:少了--with-gmetad选项,gmetad服务程序只是在集群节点管理器是必须的,它主要功能是轮询gmond程序,统计gmond检测到的集群节点信息,结合rrdtool函数库以便管理员能够以web方式直观的检测节点的相关信息。
c)make;make install
其它安装方法同上,不重复
7)先启动集群节点的gmond.init程序,检查8649端口是否启动,然后再启动集群节点管理器上的gmond.init与gmetad.init程序,检查8649与8651/8652端口是否启动。如果一切正常,现在你你可以通过web方式检测集群节点的相关信息了。
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/74118/showart_1132983.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP