Logstashの複数のディレクトリからファイルを読む?
-
21-12-2019 - |
質問
この設定を使用して、ログファイル(cron_log、auth_log、mail_logなど)を読みました:
file{
path => '/path/to/log/file/*_log'
}
.
だから私のログファイルを読み、チェックしてください:
if(path) ~= "cron" -----match--------
if(path) ~= "auth" -----match--------
.
これでServer1 Server2 Server3
...... Server 1
には、サブディレクトリがあります。私は解析する必要があります。
だから現在、私はauthlog cronlog
を使用してファイルを読み取るために使用する1つの設定ファイルを1つ持っていました。
今私は(上で説明したように)多くのディレクトリから読み込まなければなりません。
各ディレクトリに対して別々の設定ファイルを書き込む必要がありますか?
Logstashを使ってこれを達成するための最良の方法は何ですか?
解決
Ruby globsは、**
をすべてのサブディレクトリを含むものとして解釈します。
file
Input パスを与えることができます。として:
/path/to/date/folders/**/*_log
. 所属していません StackOverflow