ganglia3.6.0集群监控配置

简介

ganglia是分布式集群监控软件,包括3个主要组件:gmond,gmetad,ganglia-web展示接口。

gmond:用于收集被监控机器的信息。集群中被监控的机器都需要安装并启动。(被监控的集群也可成为从节点)

gmetad:用于收集gmond发过来的信息,并存储在rrd数据库中。只需要在ganglia主节点上安装并运行。

ganglia-web:用于向用户展示集群监控数据等组件。只需要在ganglia主节点上安装并运行。

CentOS集群上安装Ganglia-3.6.0监控Hadoop-2.2.0和HBase-0.96.

目的

我们需要对3台机器进行监控,规划如下

集群监控规划
ip地址操作系统运行ganglia组件
192.168.1.102centos6.5 64位gmond
192.168.1.100centos6.5 64位gmond
192.168.1.99ubuntu12.04 64位gmond,gmetad,ganglia-web


安装

ubuntu12.04主机上安装ganglia相关组件

1,安装依赖

# apt-get install rrdtool apache2 php5

2,安装gmond,gmetad

#  apt-get install ganglia-monitor gmetad

3,安装ganglia-web

下载ganglia-web-3.5.12.tar.gz,从ganglia官网下载:http://ganglia.info/

# tar xf ganglia-web-3.5.12.tar.gz
# cd ganglia-web-3.5.12
# vim Makefile
将 GDESTDIR = /usr/share/ganglia-webfrontend 修改为 GDESTDIR = /usr/www/ganglia
将APACHE_USER = www-data 修改为 appache2的用户。可以在/etc/apache2/envvars下查到

# ./configure
# make
# make install

4,修该配置文件 gmond.conf

# vim /etc/ganglia/gmond.conf

globals {
  user = root  //设置用户
  send_metadata_interval = 2 /*secs */  //设置发送间隔
}
cluster {
  name = "XXXXX"  //设置集群名字
  owner = "root"
}

udp_send_channel {

  # mcast_join = 239.2.11.71
  host = 192.168.1.99
  port = 8649
  ttl = 1
}

udp_recv_channel {
  # mcast_join = 239.2.11.71
  port = 8649
  # bind = 239.2.11.71
}

5,启动相关服务

# service gmetad start
# service ganglia-monitor start
# service apache2 start

centos6.5主机上安装相关组件

centos6.5的主机作为被监控节点,因此只需要安装gmond组件即可。

gmond组件安装

下载 ganlia-3.6.0.tar.gz,从ganglia官网下载:http://ganglia.info/

1,安装依赖

# yum -y install apr-devel apr-util check-devel cairo-develpango-devel libxml2-devel rpm-build glib2-devel dbus-develfreetype-devel fontconfig-devel gcc gcc-c++ expat-devel python-devellibXrender-devel

2,安装confuse

下载 confuse-2.7.tar.gz,从 http://download.savannah.gnu.org/releases/confuse/

# tar xf confuse-2.7.tar.gz
# cd confuse-2.7
# ./configure CFLAGS=-fPIC --disable-nls
# make -j 8
# make install


3,安装ganglia3.6.0

# tar xf ganlia-3.6.0.tar.gz
# cd ganglia-3.6.0
# ./configure --prefix=/usr/local/ganglia-3.6.0
# make
# make install
# cp gmond/gmond.init /etc/rc.d/init.d/gmond
# chkconfig --add gmond
# chkconfig --level 345 gmond on

修改启动脚本

# vim /etc/init.d/gmond
将GMOND=/usr/sbin/gmond修改位GMOND=/usr/local/sbin/gmond
可以用which gmond命令查看gmond所在目录


4,配置

生成默认配置 gmond.conf ,在/usr/local/ganglia-3.6.0/etc/gmond.conf

# cd /usr/local/ganglia-3.6.0
# mkdir etc
# gmond -t | tee /usr/local/ganglia-3.6.0/etc/gmond.conf

配置 gmond.conf 文件,几个修改的地方

globals {
  user = root  //设置用户
  deaf = yes  //设置只发送消息
  send_metadata_interval = 2 /*secs */  //设置发送间隔
}
cluster {
  name = "XXXXX"  //设置集群名字
  owner = "root"
}

udp_send_channel {

  # mcast_join = 239.2.11.71
  host = 192.168.1.99
  port = 8649
  ttl = 1
}

5,重启gmond

# service gmond start

效果



参考资料

http://blog.csdn.net/scape1989/article/details/19252431

http://www.haogongju.net/art/2606055

http://www.cfanz.cn/index.php?c=article&a=read&id=122467

http://blog.csdn.net/sdlyjzh/article/details/26560585

http://www.cfanz.cn/index.php?c=article&a=read&id=122467

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值