(apache-tomcatで実行される)サービスのログを取得するためにlogstash(バージョン1.5.0)に接続しようとしています。これらのログは 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>
それは正常に動作します。
質問:
- 「localhost」からではなく、他の tomcat や他のマシンからもログを収集するように、logstash が必要です。どうやってやるの?「ホスト」(logstash 構成内) に localhost (またはローカル マシンの IP) 以外のものを入れようとすると、起動時にエラーが発生しました。
「要求されたアドレスを割り当てることができません - バインド - 要求されたアドレスを割り当てることができません」.
- 複数のIP に同時に接続するにはどうすればよいですか?
何か案は?