【发布时间】:2015-06-29 15:10:48
【问题描述】:
我目前尝试使用 Logstash 的电子邮件插件。但是,Logstash 的实例总是会因 ECONNREFUSED 错误而崩溃。
这是我的 config.conf 文件的内容:
input {
generator {
lines => [ "logstash test: line 1" ]
count => 1
}
}
output {
email {
to => "stuff@stuff.com"
}
}
它总是失败并出现以下错误:
Errno::ECONNREFUSED:连接被拒绝 - 连接被拒绝在 org/jruby/ext/socket/RubyTCPSocket.java:126 打开在 org/jruby/RubyIO.java:1178 tcp_socket 在文件:/opt/logstash/vendor/ jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/1.9/net/smtp.rb:540 do_start at file:/opt/logstash/vendor/jar/jruby-complete -1.7.11.jar!/META -INF/jruby.home/lib/ruby/1.9/net/smtp.rb:549 在 org/jruby/ext/timeout/Timeout.java 超时:126 do_start 在文件:/opt /logstash/vendor/jar/jruby-complete-1.7.11.jar!/META -INF/jruby.home/lib/ruby/1.9/net/smtp.rb:549 从文件开始:/opt/logstash/vendor/ jar/jruby-complete-1.7.11.jar!/META -INF/jruby.home/lib/ruby/1.9/net/smtp.rb:519 交付!在 /opt/logstash/vendor/bundle/jruby/1.9/gems/mail-2.5.3/lib/mail/network/delivery_methods/smtp.rb:136 交付!在/opt/logstash/vendor/bundle/jruby/1.9/gems/mail-2.5.3/lib/mail/message.rb:245 在/opt/logstash/lib/logstash/outputs/email.rb:251 处接收在 /opt/logstash/lib/logstash/outputs/base.rb:86 初始化在 (eval):17 调用 org/jruby/RubyProc.java:271 在 /opt/logstash/lib/logstash/pipeline.rb 输出: /opt/logstash/lib/logstash/pipeline.rb 中的 266 个输出工作者:/opt/logstash/lib/logstash/pipeline.rb:152 中的 225 个 start_outputs
【问题讨论】:
-
您正在使用默认设置(请参阅elastic.co/guide/en/logstash/current/…),因此 Logstash 正在尝试连接到 localhost:25 的 SMTP 服务器,但没有人回答。
-
谢谢,这确实是我问题的根源。
标签: logstash