web-dev-qa-db-ja.com

ユニキャストでGangliaを正しく構成するにはどうすればよいですか?

ちなみに、私は素晴らしいツールであるガングリアと協力しています! centOS 6.4centOS 5.9を実行しているノードを使用して、これを作成しようとしています topology

したがって、このために、GMetadのこの構成を試しています(残りはデフォルトです):

##########################################################################
Head Monitor Cluster (GMetad + Gmond > mute no > deaf no + GWeb ) | centOS 6.4 (desktop)
##########################################################################
data_source "head monitor clusters" 10 192.168.1.100 # 192.168.1.100 == localhost
data_source "monitor cluster" 10 192.168.1.51:8649
gridname "Company"
authority "http://192.168.1.100/ganglia/"



##########################################################################
Monitor Cluster (GMond > mute no > deaf no ) | centOS 6.4 (minimal)
##########################################################################

globals {
  daemonize = yes
  setuid = yes
  user = ganglia
  debug_level = 0
  max_udp_msg_len = 1472
  mute = no
  deaf = no
  allow_extra_data = yes
  Host_dmax = 86400 /*secs */
  cleanup_threshold = 300 /*secs */
  gexec = no
  send_metadata_interval = 5 /*secs */
}

cluster {
  name = "Monitor"
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}

/* The Host section describes attributes of the Host, like the location */
Host {
  location = "unspecified"
}

udp_send_channel {
  Host = 192.168.1.51 # send the data collect to itself
  port = 8649
  ttl = 1
}

udp_send_channel {
  Host = 192.168.1.100 #send the data to 
  port = 8649
  ttl = 1
}


/* You can specify as many udp_recv_channels as you like as well. */
udp_recv_channel {
  port = 8649
}

/* You can specify as many tcp_accept_channels as you like to share
   an xml description of the state of the cluster */
tcp_accept_channel {
  port = 8649
}


##########################################################################
Node (Gmond > mute no > deaf yes ) | centOS 5.9 (minimal)
##########################################################################

/* This configuration is as close to 2.5.x default behavior as possible
   The values closely match ./gmond/metric.h definitions in 2.5.x */
globals {
  daemonize = yes
  setuid = yes
  user = ganglia
  debug_level = 0
  max_udp_msg_len = 1472
  mute = no
  deaf = yes
  Host_dmax = 86400 /*secs */
  cleanup_threshold = 300 /*secs */
  gexec = no
}

cluster {
  name = "Monitor"
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}

/* The Host section describes attributes of the Host, like the location */
Host {
  location = "unspecified"
}

/* Feel free to specify as many udp_send_channels as you like.  Gmond
   used to only support having a single channel */
udp_send_channel {
  Host=192.168.1.51 #send to monitor cluster
  port = 8649
  ttl = 1
}

/* You can specify as many udp_recv_channels as you like as well. */
udp_recv_channel {
#  mcast_join = 239.2.11.71
  port = 8649
#  bind = 239.2.11.71
}

/* You can specify as many tcp_accept_channels as you like to share
   an xml description of the state of the cluster */
tcp_accept_channel {
  port = 8649
}

以上です。しかし、この構成は機能していません。これを機能させるために、すでに9台の仮想マシンをセットアップしていますが、これまでのところ何もありません。私はdisabled iptables, ip6tables and selinux。私はこれに昼夜3日間取り組んでいますが、何も機能していないようです。これについて助けが必要です。助けを求めてください。ガングリアに関する多くのチュートリアルとオライリーの本を読んだ後、なぜこの構成が機能しないのか本当にわかりません。何か案が ?または助けますか?

はい、そうすると:192.168.1.100 8649 telnet 192.168.100 8649から、 収集されたデータ全体が表示されます

192.168.1.51から192.168.1.100にも同じことが言えますが、これはGangliaWebには表示されません。その中のチャートは常に-nan.です

何か案が ?ありがとうございました!

1
Valter Silva

私は問題を解決することができました。何らかの理由で、centOS 5. *に付属の_ganglia-gmond_はEPELパッケージに付属の_gmond-3.0.7_ですが、rpmforgeリポジトリを追加して、バージョン_3.1.7_はユニキャスト構成をサポートしているようですが、すべて正常に動作しています。

ありがとうございました!

2
Valter Silva