RHEL9 rsyslogのデフォルト内容を確認する

環境
Red Hat Enterprise Linux release 9.2 (Plow)

書式
grep -v -E '^#|^$’ ファイル名
grepでコメント行および空白行を削除します。

操作例
# grep -v -E '^#|^$’ /etc/rsyslog.conf

global(workDirectory="/var/lib/rsyslog")
module(load="builtin:omfile" Template="RSYSLOG_TraditionalFileFormat")
include(file="/etc/rsyslog.d/*.conf" mode="optional")
module(load="imuxsock"    # provides support for local system logging (e.g. via logger command)
       SysSock.Use="off") # Turn off message reception via local log socket;
                          # local messages are retrieved through imjournal now.
module(load="imjournal"             # provides access to the systemd journal
       StateFile="imjournal.state") # File to store the position in the journal
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                              /var/log/secure
mail.*                                                  -/var/log/maillog
cron.*                                                  /var/log/cron
*.emerg                                                 :omusrmsg:*
uucp,news.crit                                          /var/log/spooler
local7.*                                                /var/log/boot.log

説明
1.global(workDirectory="/var/lib/rsyslog")
ワークディレクトリの指定。キューなどもこのディレクトリに保存される。

2.module(load="builtin:omfile" Template="RSYSLOG_TraditionalFileFormat")
Output Moduleのbuiltin:omfileをロードする。

3.include(file="/etc/rsyslog.d/*.conf" mode="optional")
設定ファイルの読み取り先を指定。ファイル名はワイルドカード(*)となっており複数ファイルを読み込む。

4.modeについては以下を選択可能。

abort-if-missing:ファイルが存在しない場合に rsyslog が中止される
requiredrsyslog はエラー メッセージを発行しますが、ファイルが存在しない場合は続行します。
optional存在しないファイルは通知なしにスキップされます

 

IT

Posted by arkgame