Ganglia是UC Berkeley發起的一個開源集群監視專案,設計用于測量數以千計的節點,Ganglia的核心包含gmond、gmetad以及一個Web前端,主要是用來監控系統性能,如:cpu 、mem、硬碟利用率,I/O負載、網路流量情況等,通過曲線很容易見到每個節點的作業狀態,對合理調整、分配系統資源,提高系統整體性能起到重要作用,本文主要介紹使用Ganglia監控Flume,關注專欄《破繭成蝶——大資料篇》,查看更多相關的內容~
目錄
一、Ganglia的安裝與部署
1.1 首先需要安裝epel源
1.2 安裝相關插件
1.3 修改組態檔
1.4 啟動Ganglia
1.5 查看
二、使用Ganglia監控Flume
2.1 修改flume-env.sh組態檔
2.2 測驗
一、Ganglia的安裝與部署
1.1 首先需要安裝epel源
yum -y install epel-release
1.2 安裝相關插件
yum -y install httpd php rrdtool perl-rrdtool rrdtool-devel apr-devel ganglia-gmetad ganglia-web ganglia-gmond
1.3 修改組態檔
1、/etc/httpd/conf.d/ganglia.conf
Require all granted

2、/etc/ganglia/gmetad.conf
data_source "master" 192.168.0.82
3、/etc/ganglia/gmond.conf



1.4 啟動Ganglia
systemctl start httpd.service
systemctl start gmetad.service
systemctl start gmond.service
1.5 查看
在瀏覽器中輸入如下地址進行查看:
http://192.168.0.82/ganglia

二、使用Ganglia監控Flume
2.1 修改flume-env.sh組態檔
在/opt/modules/flume/conf目錄下修改flume-env.sh組態檔:
export JAVA_OPTS="-Dflume.monitoring.type=ganglia -Dflume.monitoring.hosts=192.168.0.82:8649 -Xms100m -Xmx200m"

2.2 測驗
啟動Flume,并使用44444埠發送資料:
bin/flume-ng agent \
--conf conf/ \
--name a1 \
--conf-file conf/flume-netcat-logger.conf \
-Dflume.root.logger==INFO,console \
-Dflume.monitoring.type=ganglia \
-Dflume.monitoring.hosts=192.168.0.82:8649
通過Ganglia監控界面可以發現相關Flume的資料,如下所示:

本文到此已經接近尾聲了,本文主要講述了如何安裝部署Ganglia以及怎樣使用Ganglia來監控Flume,你們在此程序中遇到了什么問題,歡迎留言,讓我看看你們都遇到了哪些問題~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261832.html
標籤:其他
