サーバーのクラスターに神経節をセットアップしました。すべてのサーバーにはgmondがあり、そのうちの1つにはgmetadがあり、1つにはログスタッシュとelasticsearchがあります。Logstash の ganglia 入力プラグインを使用して、監視デーモンから直接データを収集したいのですが、これまでのところ成功していません。私のlogstashログは常に表示されます:
{:timestamp=>"2015-07-14T14:33:25.192000+0000", :message=>"ganglia udp リスナーが死亡しました", :address=>"10.1.10.178:8664", :exception=>#, :backtrace =>["org/jruby/ext/socket/RubyUDPSocket.java:160:
bind'", "/opt/logstash/lib/logstash/inputs/ganglia.rb:61:in
udp_listener で""、"/opt/logstash/lib/logstash/inputs/ganglia.rb:39:run'", "/opt/logstash/lib/logstash/pipeline.rb:163:in
inputworker で""、"/opt/ logstash/lib/logstash/pipeline.rb:157:in `start_input'"], :level=>:warn}
これが私がテストしてきた入力構成です:
input {
ganglia {
host => "10.1.10.178" #ip of logstash node
port => 8666
type => "ganglia_test"
}
}
これは、gmond ノードの 1 つの gmond.conf にあります。
udp_send_channel {
host = 10.1.10.178 #logstash node
port = 8666
bind_hostname = yes
}