Flume监控之Ganglia

前言

Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。今天我们来看看如何用Ganglia来监控我们的flume集群数据。

Ganglia的安装与部署

1.安装httpd服务与php

[root@bigdata107 flume]# sudo yum -y install httpd php

2.安装其他依赖

[root@bigdata107 flume]# sudo yum -y install rrdtool perl-rrdtool rrdtool-devel
[root@bigdata107 flume]# sudo yum -y install apr-devel 

3.安装ganglia

[root@bigdata107 flume]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

[root@bigdata107 flume]# yum -y install ganglia-gmetad
[root@bigdata107 flume]# yum -y install ganglia-web
[root@bigdata107 flume]# yum install -y ganglia-gmond

4.修改配置文件

[root@bigdata107 flume]# vim /etc/httpd/conf.d/ganglia.conf

图片说明

[root@bigdata107 flume]# vim /etc/ganglia/gmetad.conf

图片说明

[root@bigdata107 flume]# vim /etc/ganglia/gmond.conf

图片说明

图片说明

[root@bigdata107 flume]#  vim /etc/selinux/config

图片说明

5.selinux本次生效关闭必须重启,如果此时不想重启,可以临时生效

[root@bigdata107 flume]#  sudo setenforce 0

启动Ganglia

[root@bigdata107 flume]# service httpd start
正在启动 httpd:
[root@bigdata107 flume]# service gmetad start
Starting GANGLIA gmetad:  [确定]
[root@bigdata107 flume]# service gmond start
Starting GANGLIA gmond:  [确定]

1.打开web UI

2.通过Ganglia监控Flume

[root@bigdata107 flume]# vim flume-env.sh

添加如下内容:
export JAVA_OPTS="-Dflume.monitoring.type=ganglia -Dflume.monitoring.hosts=192.168.216.107:8649 -Xms100m -Xmx200m"

3.启动flume任务

[root@bigdata107 flume]# bin/flume-ng agent 
--conf conf/ 
--name agent1 
--conf-file job/flume_telnet_logger.conf 
-Dflume.root.logger==INFO,console 
-Dflume.monitoring.type=ganglia 
-Dflume.monitoring.hosts=192.168.216.107:8649

4.发送数据查看Ganglia监测图

[root@bigdata107 flume]# telnet bigdata107 44444

图片说明

图片说明

全部评论

相关推荐

今天 00:55
门头沟学院
区域赛银,邀请赛金,打算十二月打下Java基础、背点八股、写个外卖后去投福建小厂的寒假实习,简历应该怎么写呢?以及福州/和厦门有推荐的小厂吗?
牛客53210502...:简历一页:把区域银,邀请赛金标粗,其他的奖除非凑一页否则没有必要写。或者多页:每个站一行这样都列出来。项目经历看看牛客其他人是怎么写的,写的不好呢。简历打磨好按部就班没问题的
点赞 评论 收藏
分享
10-21 00:37
已编辑
门头沟学院 C++
小浪_Coding:你问别人,本来就是有求于人,别人肯定没有义务免费回答你丫, 有点流量每天私信可能都十几,几十条的,大家都有工作和自己的事情, 付费也是正常的, 就像你请别人搭把手, 总得给人家买瓶水喝吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务