Rhel
rsyslog 是否會忽略 rsyslog.d 下不以 .conf 結尾的任何文件?
我問這個的原因是我想以模組化的方式配置我的部署。我將有 N 個文本文件,我可以在其中編輯 rsyslog 在 N 種情況下的行為方式,所有這些都將位於同一目錄中,但沒有 .conf 副檔名。腳本將重建 rsyslog.conf 包含的實際 conf 文件並重新啟動 rsyslog 以應用配置。這樣,當我只需編輯具有我想要修改的配置的一個文件時,我就不必瀏覽一個長配置文件。
這取決於您在 rsyslog.conf 文件中的指令。通常,它可能是
$IncludeConfig /etc/rsyslog.d/*.conf
這是一個萬用字元 glob 模式,僅包含以
.conf
. 但是,可以改為$IncludeConfig /etc/rsyslog.d/
當所有文件(除了開頭的文件
.
)都將被包括在內時。請注意,這些是遺留指令,請參閱此處獲取 RainerScript 等效命令,即include(file="/etc/rsyslog.d/*.conf")
並且還允許您從環境變數中指定文件名:
include(file=`echo $ENV_VAR`)