代码改变世界

ganglia单播配置

2014-08-06 20:22  airsong  阅读(1000)  评论(0编辑  收藏  举报


背景:
    有时,由于当前网络不支持组播等种种原因,使用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
}