rsyslogリモートホスト名またはIPアドレスを介してファイルにリモートログを書きたいですか?

rsyslogリモートホスト名またはIPアドレスを介してファイルにリモートログを書きたいですか?

私はrhel 7.3でrsyslogを使用しています。 /etc/rsyslog.conf ファイルに次の構成を定義しました。

$PreserveFQDN on $template Remote10514,"/data/logs/%HOSTNAME%/%HOSTNAME%-%$YEAR%%$MONTH%%$DAY%.log"

すべてのリモートデバイス/ホスト名を解決できます。一部のデバイスログディレクトリはIPで生成され、一部はFQDNで生成されることがわかりました。また、問題を排除するために、/ etc / hostファイルにホスト名の1つを含めました。

誰かが問題があると報告するのを見ましたが、私の設定に問題があるかどうかを確認したかったです。

答え1

次のように変更すると機能します。

/%FROMHOST%/%FROMHOST%- ~から %HOSTNAME%/%HOSTNAME%

関連情報