3

我的 collectd 正在端口 25826 向 logstash 发送数据,但我在运行 logstash 时看到此错误

UDP listener died {:exception=>#<SocketError: bind: name or service not known>, :backtrace=>["org/jruby/ext/socket/RubyUDPSocket.java:160:in `bind'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-udp-2.0.5/lib/logstash/inputs/udp.rb:67:in `udp_listener'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-udp-2.0.5/lib/logstash/inputs/udp.rb:50:in `run'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:342:in `inputworker'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:336:in `start_input'"], :level=>:warn}

有人知道这里的解决方案吗?

4

2 回答 2

2

得到了修复

  • Logstash 没有错误,收集器 collectd 没有将数据发送到 logstash udp 端口​​,通过在 collectd 的网络插件中添加 conf 来纠正它启用了该插件collectd.conf并将主机名替换为 logstash 主机和 udp 端口​​。

于 2016-05-23T08:33:00.193 回答
2

您只需interfaces在 Collectd.conf 中查找插件设置,将主机和端口更改为logstash host and udp port.

于 2016-06-13T19:56:55.050 回答