背景:
有时,由于当前网络不支持组播等种种原因,使用gmond默认的配置gmetad
不能获取到各个客户端的全部数据,http://x.x.x.x/ganglia页面一个cluster组
只能展示一台机器的性能图,此时可使用ganglia的单播功能。
###############################################
#
# ganglia服务端配置
#
###############################################
gmetad.conf:
data_source "my_cluster" 192.168.16.68:8649
data_source "xx_cluster" 172.x.x.x:8650
...
###############################################
#
# ganglia客户端gmond单播配置,所有my_cluster组配置相同
# 192.168.16.68做为my_cluster组的gmond的中心节点
###############################################
gmond.conf:
cluster {
name = "my_cluster" #与gmetad.conf 相同的组名
....
}
#gmond(单播配置)
udp_send_channel {
bind_hostname = yes #这个明确绑定gmond中心节点ip,如果此项不指定,可能会看不到性能数据
#mcast_join = 239.2.11.71
host = 192.168.16.68 #gmond中心节点host IP
port = 8649
ttl = 1
}
udp_recv_channel {
# mcast_join = 239.2.11.71
port = 8649
# bind = 239.2.11.71
}