| # /etc/rsyslog.conf |
| # |
| # This configuration is based on RainerScript, the new recommended syntax |
| # for RSYSLOG. See http://www.rsyslog.com/doc/rainerscript.html for further |
| # details. |
| # |
| # But if you don't want to learn something new at moment, don't worry: The |
| # legacy syntax is still supported. |
| # |
| # You may want to use the new RSYSLOG configuration builder to create your |
| # own more advanced configuration: http://www.rsyslog.com/rsyslog-configuration-builder/ |
| |
| # Check config syntax on startup and abort if unclean (default: off) |
| #$AbortOnUncleanConfig on |
| |
| |
| ############### |
| ### MODULES ### |
| ############### |
| |
| # Read syslog messages from default Unix socket /dev/log (e.g. via logger command) |
| module(load="imuxsock") |
| |
| # Read messages from the kernel log and submits them to the syslog engine |
| module(load="imklog") |
| |
| # Inject "--MARK--" messages every $Interval (seconds) |
| #module(load="immark" Interval="600") |
| |
| # Read syslog messages from UDP |
| #module(load="imudp") |
| #input(type="imudp" port="514") |
| |
| # Read syslog messages from TCP |
| #module(load="imtcp") |
| #input(type="imtcp" port="514") |
| |
| |
| ######################### |
| ### GLOBAL DIRECTIVES ### |
| ######################### |
| |
| # Where to place spool and state files |
| $WorkDirectory /var/spool/rsyslog |
| |
| # Reduce repeating messages (default: off) |
| #$RepeatedMsgReduction on |
| |
| # Set defaults for every output file |
| $Umask 0022 |
| |
| module( |
| load="builtin:omfile" |
| Template="RSYSLOG_TraditionalFileFormat" |
| FileCreateMode="0644" |
| DirCreateMode="0755" |
| ) |
| |
| |
| # Include all conf files in /etc/rsyslog.d/ |
| $IncludeConfig /etc/rsyslog.d/*.conf |