ganglia是uc berkeley發起的一個開源叢集監視項目,設計用于測量數以千計的節點。ganglia的核心包含gmond、gmetad以及一個web前端。主要是用來監控系統性能,由rrdtool工具處理資料,并生成相應的的圖形顯示,以web方式直覺的提供給用戶端。如:cpu 、mem、硬碟使用率, i/o負載、網絡流量情況等,通過曲線很容易見到每個節點的工作狀态,對合理調整、配置設定系統資源,提高系統整體性能起到重要作用。
首先配置好centos系統的yum源,然後需要包含有ganglia的yum源。
在<code>/etc/yum.repos.d</code>下建立<code>ganglia.repo</code>,内容如下:
為了友善離線使用,你可以下載下傳該yum源内容:
然後在<code>/opt/ganglia</code>下執行如下的指令:
這樣你就可以将<code>ganglia.repo</code>修改為本地yum的方式。
執行如下指令:
安裝時遇到如下的錯誤:
rrdtool依賴<code>dejavu-lgc-fonts</code>,但是系統源并不包含這個,你可以從網上下載下傳,然後安裝:
# 管理機上安裝ganglia-web
先安裝apache和php等依賴:
然後下載下傳ganglia-web:
将ganglia-web拷貝或者添加軟連結到apache的目錄下去,以下是拷貝:
在httpd的conf.d目錄下添加ganglia.conf,指令:
内容如下:
在管理機上啟動gmetad
在用戶端機器上啟動gmond
在管理機上啟動httpd
然後通過web界面(<code>http://manager-ip/ganglia</code>)通路ganglia-web