分布式監控ganglia

2021-10-23 17:32:27 字數 895 閱讀 4067

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...