2016-08-04 7 views
2

にログファイルを回転からの読み取り、File Rotation上のセクションでは、次の言葉:<a href="https://www.elastic.co/guide/en/logstash/current/plugins-inputs-file.html" rel="nofollow">documentation of logstash's <code>file</code> plugin</a>を1としてlogstash

回転が行われた 後もしばらくは回転したファイルに書き込むプログラム、をサポートするために元のファイル名と のファイル名パターン(パスオプション)にローテーションされたファイル名(例:/ var/log/syslogと/var/log/syslog.1)の両方を含めます。

pathの設定で2つのファイル名を指定する方法を明確にすることができれば、正確な例は見つけられません。いくつかの例では、/var/log/syslog*のようなワイルドカードを使用することを提案していますが、ドキュメントで言われているもの、すなわちpathオプションの2つのファイル名を正確に実現する例を探しています。

答えて

1

属性pathは配列で、次のようにので、あなたは複数のファイルを指定することができます。

input { 
    file{ 
     path => [ "/var/log/syslog.log", "/var/log/syslog1.log"] 
    } 
} 

次のようにも名やディレクトリの*表記を使用することができます。

input { 
    file{ 
     path => [ "/var/log/syslog.log", "/var/log/syslog1.log", "/var/log/*.log", "/var/*/*.log"] 
    } 
} 

あなたが指定した場合パスを/var/*/*.logとすると、再帰的検索が行われ、.logという拡張子を持つすべてのファイルが取得されます。

参照Documentation

関連する問題