這裡我們要先把乙個原始碼包製作成rpm包,方便以後的批量部署
所以需要rpmbuild
yum install rpm-build-4.8.0-27.el6.x86_64 -y
將ganglia製作成rpm包
rpmbuild -tb ganglia-3.4.0.tar.gz
在製作過程中可能需要的包
yum install libart_lgpl-devel python-devel libconfuse-devel expat-devel rrdtool-devel apr-devel -y
有些倉庫裡面沒有
rpm -ivh rrdtool-devel-1.3.8-6.el6.x86_64.rpm
rpm -ivh libconfuse-2.6-3.el6.x86_64.rpm
rpm -ivh libconfuse-devel-2.6-3.el6.x86_64.rpm
cd /root/rpmbuild/rpms/x86_64/ 安裝生成的rpm包
rpm -ivh *.rpm
配置檔案目錄
cd /etc/ganglia/
vim gmetad.conf //服務端配置檔案
裡面要注意記住乙個選項 data_source "my cluster" localhost //集群的名字,後面要用到
vim gmond.conf
cluster
之後啟動服務
/etc/init.d/gmetad start
/etc/init.d/gmond start
在web介面中就可以訪問到了,這裡可以看到同乙個區域網中所有安裝過ganglia服務的主機的資訊
ganglia服務記錄區域網內主機資訊的環形資料庫的位置在。。。
cd /var/lib/ganglia/
下面的rrds目錄下
以上使伺服器端的配置,下面是客戶端的配置
先將服務端生成的rpm包拷貝到客戶機上面
scp ganglia-gmond-3.4.0-1.x86_64.rpm [email protected]:/root
scp ganglia-gmond-modules-python-3.4.0-1.x86_64.rpm [email protected]:/root
scp libganglia-3.4.0-1.x86_64.rpm [email protected]:/root
scp libconfuse-2.6-3.el6.x86_64.rpm [email protected]: scp libconfuse-devel-2.6-3.el6.x86_64.rpm [email protected]:
然後進入客戶機,將上面的所有包全部安裝
rpm -ivh libconfuse-*
rpm -ivh libganglia-3.4.0-1.x86_64.rpm
rpm -ivh ganglia-gmond-*
修改配置檔案
vim /etc/ganglia/gmond.conf
cluster
啟動服務
/etc/init.d/gmond start
一切ok,我們現在可以在服務機的web頁面看到所有區域網的機子
分布式監控ganglia
1,簡介 ganglia是一款為hpc 高效能計算 集群而設計的可擴充套件性的分布式監控系統 監視和顯示集群中節點的個各種狀態資訊 由執行在各個節點上的gmond守護程序採集cpu 記憶體 硬碟利用率 i o負載 網路流量情況,然後彙總到gmetad守護程序 使用rrdtool儲存資料 將歷史資料以...
分布式監控部署之Ganglia
ganglia分布式監控部署 1 ganglia介紹 2 ganglia安裝和配置 3 修改相應的配置檔案 4 結果展示 5 許可權問題解決方法 一 介紹 ganglia是由uc berkeley發起的乙個開源監控專案,設計用於監控數以千幾的節點。每台伺服器都執行乙個收集和傳送監控資料名為gmond...
ganglia集群監控
安裝的方法網上一大堆,不同的系統有不同的方法,只有試過才知道那個最適用自己集群的。我的系統是rhel,就直接yum安裝 後來發現圖表的座標沒顯示出來,找了最新版的gweb放到apache的目錄下,還是不行,就猜想可能是rrdtool的版本過低導致,因此檢視了一下rrdtool的版本,發現是1.2的,...