0

我正在尝试连接 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不是从我的“本地主机”收集日志,而是从其他tomcat 和其他机器收集日志。我怎样才能做到这一点?当我尝试在“主机”(在logstash配置中)放入localhost(或本地机器的IP)以外的东西时,我在启动时出错:

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

  1. 如何同时将它连接到多个IP?

有任何想法吗?

4

0 回答 0