使用多个服务器的log4j连接Logstash 1.5.0

时间:2015-06-03 15:29:18

标签: logstash logstash-configuration

我正在尝试连接logstash(版本1.5.0)以获取服务日志(在apache-tomcat上运行)。这些日志是log4j。

我将此配置用于logstash:

input { 
  log4j {
    mode => server
    host => localhost
    port => 4560
    type => "log4j"
  }
}...

在我的服务'log4j.xml中我设置了我的SocketAppender:

<appender name="OHADS" class="org.apache.log4j.net.SocketAppender">
    <param name="port" value="4560" />
    <param name="remoteHost" value="localhost" />
</appender>

工作正常。

问题:

  1. 我希望logstash收集日志不是来自我的'localhost',而是来自其他tomcats,来自其他机器。我怎样才能做到这一点?当我试图将“host”(在logstash配置中)放入localhost(或本地机器的IP)以外的东西时,我在启动时遇到错误:
  2.   

    “无法分配请求的地址 - 绑定 - 无法分配请求的地址   地址”。

    1. 如何同时将其连接到几个 IP?
    2. 任何想法?

0 个答案:

没有答案