0

(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>

それは正常に動作します。

質問:

  1. 「localhost」からではなく、他の tomcat や他のマシンからもログを収集するように、logstash が必要です。どうやってやるの?「ホスト」(logstash 構成内) に localhost (またはローカル マシンの IP) 以外のものを入れようとすると、起動時にエラーが発生しました。

「要求されたアドレスを割り当てることができません - バインド - 要求されたアドレスを割り当てることができません」.

  1. 複数のIP に同時に接続するにはどうすればよいですか?

何か案は?

4

0 に答える 0