Ganglia

為多個集群設置 Ganglia

  • July 27, 2012

假設我有一堆客戶端,其中一個主主機包含gmetadWeb 界面。如果我定義一個集群(即“集群”),它可以工作,但是假設我想要第二組集群,它是如何工作的?我不能將所有客戶端節點都指向主伺服器嗎?看起來我必須創建某種“中間人”伺服器來收集每個集群的數據?

我的帶有 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
}

引用自:https://serverfault.com/questions/263575