rsyslog的配置文件
rsyslog.conf
#### MODULES ####$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)
$ModLoad imjournal # provides access to the systemd journal
#$ModLoad imklog # reads kernel messages (the same are read from journald)
#$ModLoad immark # provides --MARK-- message capability#$ModLoad imudp
#$UDPServerRun 514#$ModLoad imtcp
#$InputTCPServerRun 514#### GLOBAL DIRECTIVES ####$WorkDirectory /var/lib/rsyslog$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat#$ActionFileEnableSync on$IncludeConfig /etc/rsyslog.d/*.conf$OmitLocalLogging on$IMJournalStateFile imjournal.state#### RULES ####
#kern.* /dev/console*.info;mail.none;authpriv.none;cron.none /var/log/messagesauthpriv.* /var/log/securemail.* /var/log/maillogcron.* /var/log/cron*.emerg :omusrmsg:*uucp,news.crit /var/log/spoolerlocal7.* /var/log/boot.log
這是一個典型的 rsyslog 配置文件,其中包含了一些基本的配置項和規則。下面我將梳理一下其中的配置項
模塊加載 (MODULES)
$ModLoad imuxsock
加載 imuxsock 模塊,用于提供對本地系統日志的支持,例如通過logger
命令記錄的日志。$ModLoad imjournal
加載 imjournal 模塊,用于提供對 systemd 日志的訪問。
全局指令 (GLOBAL DIRECTIVES)
$WorkDirectory /var/lib/rsyslog
指定輔助文件的存放目錄。$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat