Ganglia
為多個集群設置 Ganglia
假設我有一堆客戶端,其中一個主主機包含
gmetad
Web 界面。如果我定義一個集群(即“集群”),它可以工作,但是假設我想要第二組集群,它是如何工作的?我不能將所有客戶端節點都指向主伺服器嗎?看起來我必須創建某種“中間人”伺服器來收集每個集群的數據?
我的帶有 web 前端和 gmetad 的伺服器有一個 gmetad.conf,每個集群都有
gridname
一個data_source
條目。每個都data_source
來自集群中的一個或多個系統:gridname "The Grid" data_source "Infrastructure" ihost1 ihost2 ... data_source "Compute Nodes" chost1 chost2 ... data_source "Workstations" work1 work2 ...
每個主機將自己註冊到一個特定的集群中,並註冊到它的集群特定的多播地址上
gmond.conf
:cluster { name = "Infrastructure" } udp_send_channel { mcast_join = 239.2.11.72 port = 8649 } udp_recv_channel { mcast_join = 239.2.11.72 port = 8649 bind = 239.2.11.72 } tcp_accept_channel { port = 8649 }