特定のパターンに一致するが頻繁に変更される名前のログファイルがあります。 InputFileNameを介して含めるrsyslogのワイルドカードまたはパターンを指定する方法はありますか?
例:
InputFileName:/path/to/logs/*_error.log
上記の例を使用すると、次の結果になります。
9351.070404487:7fd07e9be700:strm 0x7fd070004260:open error 2、file '/path/to/logs/*_error.log':No such file or directory
パターンに一致するすべてのログファイルが含まれるように、rsyslogに含めるファイルのパターンを指定する方法はありますか?
私は過去にこれについていくつかの調査を行いました。前回チェックした時点で、imfileモジュールはワイルドカードをまったくサポートしていません。別の入力モジュールを作成する可能性について考えましたが、この機能が必要なホストでsyslog-ngを使用するだけになりました。
このポストrsyslog 8.5(現在は開発中ですが、間もなく安定する)へのアップデートはワイルドカードをサポートしているため、これをテストし、機能していることを確認できました。
必要なものの詳細は次のとおりです。
http://www.slideshare.net/rainergerhards1/using-wildcards-with-rsyslogs-file-monitor-imfile
バージョンは2014年12月2日に8.6.0の安定版になります。