Rsyslog - 複数のクライアントのデフォルトのログディレクトリ(/var/log)の変更

Rsyslog - 複数のクライアントのデフォルトのログディレクトリ(/var/log)の変更

私のrsyslogサーバーに2つのクライアントが接続されています。各クライアントのデフォルトのログディレクトリを変更したいと思います。したがって、クライアントAは/var/log/ClientAに書き込み、クライアントBは/var/log/clientBに書き込みます。

この方法では達成できないので、あなたの助けを楽しみにしています。

挨拶

答え1

私はテンプレートを使ってこの問題を解決しましたrsyslog。たとえば、/etc/rsyslog.conf次の行を入力します。

$template DynamicFile,"/var/log/%HOSTNAME%/forwarded-logs.log" 
*.* -?DynamicFile

ソース/追加資料:https://www.redhat.com/sysadmin/log-aggregation-rsyslog

関連情報