如果你也有Wikimedia那種規(guī)模的集群,你可以很清楚地看到Ganglia概覽和展開(kāi)視圖的吸引力。兼具全局視圖和易于訪(fǎng)問(wèn)的細(xì)節(jié)等特點(diǎn)。
Ganglia由下面的組件構(gòu)成:
。 Gmond:這是Gangli矗監(jiān)控守護(hù)進(jìn)程(G8nglia monitoring daemon)的縮寫(xiě)。Gmond是收集節(jié)點(diǎn)信息的一個(gè)服務(wù)。你需要在每個(gè)想讓Ganglia監(jiān)控的服務(wù)器上安裝它。
。 Gmetad:這是Ganglia的元守護(hù)進(jìn)程(Ganglia metadaemon)。它在master節(jié)點(diǎn)運(yùn)行,從所有的Gmond節(jié)點(diǎn)收集匯聚的信息。Gmetad守護(hù)進(jìn)程也一起工作來(lái)擴(kuò)展網(wǎng)絡(luò)內(nèi)的負(fù)載。如果你有足夠大的集群,它的拓?fù)淇瓷先ゴ_實(shí)像一個(gè)神經(jīng)元網(wǎng)絡(luò)。
。 輪詢(xún)數(shù)據(jù)庫(kù),和Munin在master節(jié)點(diǎn)使用的工具一樣,用來(lái)存儲(chǔ)數(shù)據(jù)并以適于繪圖的時(shí)間序列的形式為Ganglia實(shí)現(xiàn)可視化。
。 基于pHP的前端:為我們展示master節(jié)點(diǎn)收集的數(shù)據(jù)和RRD繪制的圖。
和Munin相比,Ganglia多了元守護(hù)進(jìn)程這一層。它讓Gangha可以通過(guò)在節(jié)點(diǎn)之間分散網(wǎng)絡(luò)負(fù)載來(lái)達(dá)到負(fù)載平衡的目的。