ganglia3.6.0集群监控配置
2014-07-01 15:40
232 查看
简介
ganglia是分布式集群监控软件,包括3个主要组件:gmond,gmetad,ganglia-web展示接口。gmond:用于收集被监控机器的信息。集群中被监控的机器都需要安装并启动。(被监控的集群也可成为从节点)
gmetad:用于收集gmond发过来的信息,并存储在rrd数据库中。只需要在ganglia主节点上安装并运行。
ganglia-web:用于向用户展示集群监控数据等组件。只需要在ganglia主节点上安装并运行。
目的
我们需要对3台机器进行监控,规划如下ip地址 | 操作系统 | 运行ganglia组件 |
192.168.1.102 | centos6.5 64位 | gmond |
192.168.1.100 | centos6.5 64位 | gmond |
192.168.1.99 | ubuntu12.04 64位 | gmond,gmetad,ganglia-web |
安装
ubuntu12.04主机上安装ganglia相关组件
1,安装依赖# apt-get install rrdtool apache2 php5 |
# apt-get install ganglia-monitor gmetad |
下载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 |
# 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 } |
# 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 |
下载 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 |
# 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 |
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 |
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 } |
# 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
相关文章推荐
- CentOS-5.9系统下Ganglia-3.6.0监控集群安装配置实践
- CentOS-6.3系统下Ganglia-3.6.0监控集群安装配置实践
- ubuntu安装Ganglia监控Hadoop及Hbase集群性能(安装配置)
- Linux下Ganglia集群监控安装、配置笔记
- centos集群上安装ganglia-3.6.0监控hadoop-2.2.0和hbase-0.96.0
- CentOS下安装与配置Ganglia监控Hadoop集群及HBase
- ganglia分布式服务器集群监控系统的安装配置
- ganglia监控hadoop集群配置
- 安装配置实践Ganglia-监控集群
- 第十二章 Ganglia监控Hadoop及Hbase集群性能(安装配置)
- Ganglia监控Hadoop及Hbase集群性能(安装配置)
- flume之集群监控 Ganglia 部署配置
- Ganglia监控Hadoop及Hbase集群性能(安装配置)
- RedHat最简单方便的Ganglia集群监控安装配置 以及 用python定时发送监控报表
- Ganglia监控Hadoop及Hbase集群性能(安装配置)
- wang-----Ganglia监控Hadoop及Hbase集群性能(安装配置)
- hadoop集群配置Ganglia监控
- ganglia和nagios配置实现hadoop集群监控
- ganglia监控hadoop集群配置
- centos集群上安装ganglia-3.6.0监控hadoop-2.2.0和hbase-0.96.0