1

すべてのホストがすべてのログを RSyslog サーバー (ver 5.8.10) に送信しています。

RSyslog は、次のテンプレートを使用してログ ファイルを保存します -

$template RemoteHost,"/var/log/x/host/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%/%APP-NAME%.log"

したがって、host11 からの Windows イベント ログは /var/log/x/host/2013-09-24/host11/EvntSLog.log に記録されます。

logrotate をセットアップして、1 日分のログ ファイルを圧縮して「/nfs/archive/」に送信するようにしたいと思います。したがって、上記のログ ファイルは、アーカイブすると /nfs/archive/2013-09-24.tgz のようになります。ここでは、個々のログ ファイルを圧縮しているのではなく、ディレクトリ全体を圧縮していることに注意してください。

logrotate/cron を使用してこれを達成するにはどうすればよいですか?

4

2 に答える 2

0

今のところ、すべてを圧縮して nfs パーティションにコピーする Python スクリプトを使用してこれを行うことにしました。誰かが logrotate を使用してこれを実装した場合は、このスレッドに返信してください。

于 2014-04-14T19:13:11.990 に答える