如果你也有Wikimedia那種規模的集群,你可以很清楚地看到Ganglia概覽和展開視圖的吸引力。兼具全局視圖和易于訪問的細節等特點。
Ganglia由下面的組件構成:
。 Gmond:這是Gangli矗監控守護進程(G8nglia monitoring daemon)的縮寫。Gmond是收集節點信息的一個服務。你需要在每個想讓Ganglia監控的服務器上安裝它。
。 Gmetad:這是Ganglia的元守護進程(Ganglia metadaemon)。它在master節點運行,從所有的Gmond節點收集匯聚的信息。Gmetad守護進程也一起工作來擴展網絡內的負載。如果你有足夠大的集群,它的拓撲看上去確實像一個神經元網絡。
。 輪詢數據庫,和Munin在master節點使用的工具一樣,用來存儲數據并以適于繪圖的時間序列的形式為Ganglia實現可視化。
。 基于pHP的前端:為我們展示master節點收集的數據和RRD繪制的圖。
和Munin相比,Ganglia多了元守護進程這一層。它讓Gangha可以通過在節點之間分散網絡負載來達到負載平衡的目的。