文章目录
- Flume数据流监控-Ganglia
- 1. Ganglia的安装与部署
- 2. Ganglia配置
- 3. 操作Flume测试监控
- ☆
Flume数据流监控-Ganglia
1. Ganglia的安装与部署
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13#安装httpd服务与php sudo yum -y install httpd php #安装其他依赖 sudo yum -y install rrdtool perl-rrdtool rrdtool-devel sudo yum -y install apr-devel #安装ganglia sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm sudo yum -y install ganglia-gmetad sudo yum -y install ganglia-web sudo yum -y install ganglia-gmond
Ganglia 由 gmond、gmetad 和 gweb 三部分组成。
- gmond(Ganglia Monitoring Daemon)是一种轻量级服务,安装在每台需要收集指标数据的节点主机上。使用 gmond,你可以很容易收集很多系统指标数据,如 CPU、内存、磁盘、网络和活跃进程的数据等。
- gmetad(Ganglia Meta Daemon)整合所有信息,并将其以 RRD 格式存储至磁盘的服务。
- gweb(Ganglia Web)Ganglia 可视化工具,gweb 是一种利用浏览器显示 gmetad 所存储数据的 PHP前端。在 Web 界面中以图表方式展现集群的运行状态下收集的多种不同指标数据。
2. Ganglia配置
复制代码
1
2
3#修改配置文件/etc/httpd/conf.d/ganglia.conf sudo vim /etc/httpd/conf.d/ganglia.conf
复制代码
1
2
3
4
5
6
7
8
9#修改配置文件/etc/ganglia/gmetad.conf sudo vim /etc/ganglia/gmetad.conf #在末尾添加 data_source "hadoop" 192.168.68.136 #修改配置文件/etc/ganglia/gmond.conf sudo vim /etc/ganglia/gmond.conf
复制代码
1
2
3#修改配置文件/etc/selinux/config sudo vim /etc/selinux/config
复制代码
1
2
3
4
5
6
7
8
9
10
11
12#selinux 本次生效关闭必须重启,如果此时不想重启,可以临时生效之 sudo setenforce 0 #启动 ganglia sudo service httpd start sudo service gmetad start sudo service gmond start sudo service httpd restart sudo service gmetad restart sudo service gmond restart
打开网页浏览 ganglia页面
http://192.168.68.136/ganglia
3. 操作Flume测试监控
复制代码
1
2
3
4
5
6
7
8
9
10
11#修改/opt/module/flume/conf 目录下的flume-env.sh配置 JAVA_OPTS="-Dflume.monitoring.type=ganglia -Dflume.monitoring.hosts=192.168.68.136:8649 -Xms100m -Xmx200m" #启动Flume任务 bin/flume-ng agent -c conf/ -n a1 -f job/flume-netcat-logger.conf -Dflume.root.logger==INFO,console -Dflume.monitoring.type=ganglia -Dflume.monitoring.hosts=192.168.68.136:8649 #发送数据观察ganglia nc hadoop 44444 hello hello ganglia
下面页面链接…
☆
最后
以上就是天真画笔最近收集整理的关于9. Flume数据流监控-Ganglia的全部内容,更多相关9.内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复