centos下ganglia集群中gmond的安装与配置

作者:简简单单 2014-04-04

 一 准备工作

1.0 注意:在安装前首先确保你的系统时间是对的,如果不对,那赶快同步吧。

 代码如下 复制代码
#ntpdate ntp.fudan.edu.cn

1.1 首先需要安装一些依赖的库

 代码如下 复制代码
#yum install -y gcc gcc-c++ libpng freetype zlib libdbi apr.* apr-util libxml2 libxml2-devel pkg-config glib pixman pango pango-devel freetye-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel

1.2 安装rrdtool并配置环境变量

 代码如下 复制代码
#wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
#tar xvf rrdtool-1.4.5.tar.gz
#cd rrdtool-1.4.5
#./configure –prefix=/usr/local/rrdtool –enable-shared
#make www.111com.net
#make install

将rrdtool的命令加入配置环境下:

 代码如下 复制代码
#vi /etc/profile
export PATH=$PATH:/usr/local/rrdtool/bin
#source /etc/profile

1.3 安装expat以及其它需要的包

 代码如下 复制代码
#yum -y install expat expat-devel pcre pcre-devel

对于64位操作系统,需要手动的拷贝下动态链接库到lib64下

 代码如下 复制代码
#mkdir /usr/local/expat/lib64
#cp -a /usr/local/expat/lib/* /usr/local/expat/lib64/

1.4 安装apr和apr-util

 代码如下 复制代码
#wget http://mirror.bit.edu.cn/apache/apr/apr-1.4.6.tar.gz
#tar zxf apr-1.4.6.tar.gz
#cd apr-1.4.6
# ./configure && make && make install

1.5 安装confuse

 代码如下 复制代码
#wget http://download.savannah.gnu.org/releases/confuse/confuse-2.7.tar.gz
#tar zxf confuse-2.7.tar.gz
#cd confuse-2.7
#./configure CFLAGS=-fPIC –disable-nls && make && make install

二 安装和配置gmond

2.1 安装gmond
如果只是安装被监控的客户端,并不是cluster,那只需要安装gmond即可。
首先下载ganglia的源码文件。我这里下载的是ganglia-3.4.0.tar.gz

 代码如下 复制代码
#tar xvf ganglia-3.4.0.tar.gz
#cd ganglia-3.4.0
#./configure –prefix=/opt/modules/ganglia –enable-gexec –enable-status –with-python=/usr –with-libapr=/usr/local/apr/bin/apr-1-config –with-libconfuse=/usr/local –with-libexpat=/usr –with-libpcre=/usr

注意64位的机器上可能lua有问题或其它安装包有问题,如果有问题的话,就加入–disable-lua参数
如果make的时候始终提示aclocal有问题,那就重新安装aclocal,然后执行以下命令

 代码如下 复制代码
#aclocal
#autoconf

2.2 配置gmond

 代码如下 复制代码
#mkdir /opt/modules/ganglia/etc
#cd gmond
#./gmond -t > /opt/modules/ganglia/etc/gmond.conf
#cp gmond.init/etc/init.d/gmond
# vi /etc/init.d/gmond
将GMOND=/usr/bin/gmond
改为GMOND=/opt/modules/ganglia/sbin/gmond
#chkconfig –add gmond
#service gmond start   www.111com.net

之后再修改gmond.conf配置文件,加入你的cluster

 代码如下 复制代码
#vi /opt/modules/ganglia/etc/gmond.conf

修改的内容如下:

 代码如下 复制代码
cluster {
  name = "zsx"
  owner = "nobody"
  latlong = "unspecified"
  url = "job.scol.com.cn"
}
host {
  location = "db2"
}
udp_send_channel{
  mcast_join=xxx.xxx.xxx.xxx
  port=8649
  ttl=1
}
#service gmond restart

相关文章

精彩推荐