我正在尝试连接 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>
它工作正常。
问题:
- 我希望logstash不是从我的“本地主机”收集日志,而是从其他tomcat 和其他机器收集日志。我怎样才能做到这一点?当我尝试在“主机”(在logstash配置中)放入localhost(或本地机器的IP)以外的东西时,我在启动时出错:
“无法分配请求的地址 - 绑定 - 无法分配请求的地址”。
- 如何同时将它连接到多个IP?
有任何想法吗?