1 Ganglia的安装与部署
1) 安装httpd服务与php
# yum -y install httpd php  | 
2) 安装其他依赖
# yum -y install rrdtool perl-rrdtool rrdtool-devel  | 
3) 安装ganglia
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm  | 
4) 修改配置文件
文件ganglia.conf:
# vi /etc/httpd/conf.d/ganglia.conf  | 
文件gmetad.conf:
# vi /etc/ganglia/gmetad.conf  | 
文件gmond.conf:
# vi /etc/ganglia/gmond.conf  | 
文件config:
# vi /etc/selinux/config  | 
尖叫提示:selinux本次生效关闭必须重启,如果此时不想重启,可以临时生效之:
$ sudo setenforce 0  | 
5) 启动ganglia
$ sudo service httpd start  | 
6) 打开网页浏览ganglia页面
http://192.168.216.20/ganglia  | 
尖叫提示:如果完成以上操作依然出现权限不足错误,请修改/var/lib/ganglia目录的权限:
$ sudo chmod -R 777 /var/lib/ganglia  | 
2 操作Flume测试监控
1) 修改flume-env.sh配置:
JAVA_OPTS="-Dflume.monitoring.type=ganglia  | 
2) 启动flume任务
$ bin/flume-ng agent \  | 
3) 发送数据观察ganglia监测图
$ telnet localhost 44444  | 
样式如图:

图例说明:
字段(图表名称)  | 字段含义  | 
EventPutAttemptCount  | source尝试写入channel的事件总数量  | 
EventPutSuccessCount  | 成功写入channel且提交的事件总数量  | 
EventTakeAttemptCount  | sink尝试从channel拉取事件的总数量。这不意味着每次事件都被返回,因为sink拉取的时候channel可能没有任何数据。  | 
EventTakeSuccessCount  | sink成功读取的事件的总数量  | 
StartTime  | channel启动的时间(毫秒)  | 
StopTime  | channel停止的时间(毫秒)  | 
ChannelSize  | 目前channel中事件的总数量  | 
ChannelFillPercentage  | channel占用百分比  | 
ChannelCapacity  | channel的容量  | 










