サーバーにエクスポートするためにrsyslogクライアント名を変更するには?

サーバーにエクスポートするためにrsyslogクライアント名を変更するには?

リモートrsyslogサーバーが稼働しており、ログをクライアントに送信する10台のサーバーがあります。

デフォルトでは、ホスト名と同じ名前のディレクトリにログを保存します。サーバーの1つにホスト名があると仮定すると、プライマリサーバーclient1にホスト名というディレクトリが作成され、そのクライアントの対応する/client1/ログ情報が入力されます。

私の上司はディレクトリ名をとして指定したいと思いますhostname-IP。したがって、client1のIPが192.192.192.192の場合は、その/client1-191.192.192.192/ログを含むマスターサーバーにディレクトリを作成する必要があります。

どのように/どこで構成しますか?

よろしくお願いします。

暖かい安否の挨拶。

答え1

構成ファイルは、サーバーの/etc/rsyslog.confまたは/etc/rsyslog.d/(または/etc/rsyslog.confに含まれる他のディレクトリ)ファイルにあります。変更を適用するには、rsyslogdを再起動する必要があります。

しかし、rsyslogがIPアドレスを使用できるとは思いません。あなたは見ることができますこの変数のリストrsyslogでサポートされています。クライアントがすべて同じネットワーク上にあり、サーバーと直接通信している場合はそれを使用できますが、自分でfromhost-ip試したことはありません。

変更する前に構成ファイルをバックアップすることを忘れないでください。 ;) rsyslog 設定が時々少しトリッキーになることがあります。

関連情報