(1. 安裝php支援
yum install php-common php-cli php-gb php
2. 安裝ganglia及其相關元件
服務端:yum install rrdtool rrdtool-devel ganglia-web ganglia-gmetad ganglia-gmond ganglia-gmond-python httpd apr-devel zlib-devel libconfuse-devel expat-devel pcre-devel)
服務直接安裝
yum -y install ganglia*
3.用戶端:yum install ganglia-gmond
3. 服務相關配置
修改/etc/ganglia/gmond.conf
cluster {
name = "hadoop" //這個是整個叢集的名字
}
dup_send_channel {
host = 127.0.0.1 // host為單點傳播模式 mcast_join為多點傳播模式
udp_recv_channel {
port = 8649 // 如果是用單點傳播模式則要删除mcast_join和bind兩個選項
修改檔案/etc/ganglia/gmetad.conf
data_source "Cynric" 192.168.1.101 //Cynric是gmond.conf中cluster裡name的名字 localhost則需要是伺服器端的ip
setuid_username "nobody"
4.用戶端配置
修改/etc/ganglia/gmond.conf
host = 192.168.1.101 // host為單點傳播模式,為服務端的ip mcast_join為多點傳播模式
4. 建立rrds目錄
mkdir -p /var/lib/ganglia/rrds
chown nobody:nobody /var/lib/ganglia/rrds
chmod a+w /var/lib/ganglia/rrds
5. 關閉SELinux不然無法通路監控的web的頁面
vi /etc/selinux/config
SELINUX=disable
以上方法需要重新開機機器
可以在終端上直接輸入setenforce 0即可
6. 啟動相關服務
service gmond start
service gmetad start
service httpd restart
7.用戶端啟動
7. 浏覽器中輸入127.0.0.1/ganglia檢驗是否成功
本文轉自 yntmdr 51CTO部落格,原文連結:http://blog.51cto.com/yntmdr/1876325,如需轉載請自行聯系原作者