1,簡介
ganglia是一款為hpc(高效能計算)集群而設計的可擴充套件性的分布式監控系統
監視和顯示集群中節點的個各種狀態資訊
?由執行在各個節點上的gmond守護程序採集cpu、記憶體、硬碟利用率、i/o負載、網路流量情況,然後彙總到gmetad守護程序
使用rrdtool儲存資料
將歷史資料以曲線方式通過php頁面顯示
特點:良好的可擴充套件性
負載開銷低,支援高併發
廣泛支援分鐘作業系統和cpu架構,支援虛擬機器
2,組成
三部分組成
gmond:
守護程序
執行在每乙個需要監視的節點
收集節點的資訊併發送到其他節點同時接受其他系欸但傳送的資料
預設監聽埠8649
gmetad:
守護程序
執行在資料匯聚的節點
定期檢查每個檢測節點的gmond程序並獲得資料
將資料指標儲存在本地rrd儲存引擎
webfrontend:
基於web的圖形化監控介面
和gmetad安裝在同乙個節點
從gmetad取資料,並讀取rrd資料庫
通過rrdtool生成圖表,用於前台展示
3,工作原理
幾個名詞:
node:ganglia監控系統中的最小單位,即被監視的單台伺服器
cluster:表示乙個伺服器集群,由多台伺服器組成,是具有相同監控屬性的一組伺服器集合
grid:表示乙個網格。有多個伺服器集群組成
?(1)資料流向(工作原理)
(2)工作模式
單播:可以跨越不同的網段
多播:同一網段內所有的機器,同時業界搜同一網段內所有機器傳送過來的監控資料
同一網段內,可以定義不同的傳送通道
lnmp監控 ganglia分布式監控
這裡我們要先把乙個原始碼包製作成rpm包,方便以後的批量部署 所以需要rpmbuild yum install rpm build 4.8.0 27.el6.x86 64 y 將ganglia製作成rpm包 rpmbuild tb ganglia 3.4.0.tar.gz 在製作過程中可能需要的包 ...
分布式監控部署之Ganglia
ganglia分布式監控部署 1 ganglia介紹 2 ganglia安裝和配置 3 修改相應的配置檔案 4 結果展示 5 許可權問題解決方法 一 介紹 ganglia是由uc berkeley發起的乙個開源監控專案,設計用於監控數以千幾的節點。每台伺服器都執行乙個收集和傳送監控資料名為gmond...
分布式監控系統ganglia配置文件
一 ganglia的元件 ganglia包括如下程式,他們之間通過xml格式傳遞監控資料,達到監控效果。gmetad 這個程式負責收集各個cluster的資料,並更新到rrd資料庫中。gmond 收集本機的監控資料,傳送到其他機器上。收集其他機器的監控資料,供gmetad讀取。預設監聽埠8649 w...