web-dev-qa-db-ja.com

rsyslogでのInputFileNameのワイルドカードサポート?

特定のパターンに一致するが頻繁に変更される名前のログファイルがあります。 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に含めるファイルのパターンを指定する方法はありますか?

5
Dan

私は過去にこれについていくつかの調査を行いました。前回チェックした時点で、imfileモジュールはワイルドカードをまったくサポートしていません。別の入力モジュールを作成する可能性について考えましたが、この機能が必要なホストでsyslog-ngを使用するだけになりました。

1
Tim Brigham

このポストrsyslog 8.5(現在は開発中ですが、間もなく安定する)へのアップデートはワイルドカードをサポートしているため、これをテストし、機能していることを確認できました。

7
Ian

Rsyslogの新しいバージョンでは、これに対処しています。「ワイルドカード」セクションの here を参照してください。バージョン8.25以降、ワイルドカードはファイル名でのみサポートされており、8.25以降ではパスでのワイルドカードもサポートされている(ただし、テストされていません)。

ただし、( this も参照)ワイルドカードはポーリングモードではサポートされていません

0
fyts

必要なものの詳細は次のとおりです。

http://www.slideshare.net/rainergerhards1/using-wildcards-with-rsyslogs-file-monitor-imfile

バージョンは2014年12月2日に8.6.0の安定版になります。

0
Rainer Gerhards