最新消息:欢迎各位技术大牛一起交流讨论,邮箱:gww0426@163.com

centos下ganglia之gmond的安装与配置

技术随笔 郭伟伟 4152浏览 0评论

一 准备工作

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
#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

之后再修改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

转载请注明:郭伟伟@互联网 » centos下ganglia之gmond的安装与配置


发表我的评论
取消评论

使用新浪微博登陆

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址