rsyslogは、.confで終わらないrsyslog.dの下のすべてのファイルを無視しますか?

rsyslogは、.confで終わらないrsyslog.dの下のすべてのファイルを無視しますか?

私がこの質問をするのは、デプロイメントをモジュラー方式で構成したいからです。 N状況でrsyslogがどのように機能するかを編集できるすべてのNテキストファイルは同じディレクトリにありますが、.conf拡張子はありません。スクリプトはrsyslog.confに含まれている実際のconfファイルを再作成し、rsyslogを再起動して設定を適用します。これにより、変更したい構成を含むファイルを1つだけ編集する必要があるときに長い構成ファイルに移動する必要がなくなります。

答え1

これは rsyslog.conf ファイルのディレクティブによって異なります。普通はそうかもしれません。

$IncludeConfig /etc/rsyslog.d/*.conf

これは.conf

$IncludeConfig /etc/rsyslog.d/

すべてのファイル(で始まるファイルを除く.)が含まれている場合。これは古いガイドです。ここRainerScriptに対応するコマンドは次のとおりです。

include(file="/etc/rsyslog.d/*.conf")

また、環境変数でファイル名を指定できます。

include(file=`echo $ENV_VAR`)

関連情報