Created
August 7, 2010 01:54
-
-
Save anonymous/512324 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
################# | |
#### MODULES #### | |
################# | |
$ModLoad imuxsock | |
$ModLoad imklog | |
$ModLoad immark | |
$DefaultNetstreamDriver gtls | |
$DefaultNetstreamDriverCAFile /etc/ssl/certs/domain_trustchain.pem | |
<% if hostname == "freyr" then -%> | |
$DefaultNetstreamDriverCertFile /etc/ssl/certs/localhost.pem | |
$DefaultNetstreamDriverKeyFile /etc/ssl/private/localhost.key | |
$ModLoad imtcp | |
$InputTCPServerStreamDriverMode 1 | |
$InputTCPServerStreamDriverAuthMode anon | |
$InputTCPServerRun 10514 | |
<% else -%> | |
$ActionSendStreamDriverMode 1 | |
$ActionSendStreamDriverAuthMode anon | |
$ModLoad imuxsock # local message reception | |
$WorkDirectory /var/cache/rsyslog # default location for work (spool) files | |
$ActionQueueType LinkedList # use asynchronous processing | |
$ActionQueueFileName srvrfwd # set file name, also enables disk mode | |
$ActionResumeRetryCount -1 # infinite retries on insert failure | |
$ActionQueueSaveOnShutdown on # save in-memory data if rsyslog shuts down | |
*.* @@(o)loghost.<%= domain %>:10514 # send (all) messages | |
<% end -%> | |
########################### | |
#### GLOBAL DIRECTIVES #### | |
########################### | |
# | |
# Use traditional timestamp format. | |
# To enable high precision timestamps, comment out the following line. | |
# | |
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat | |
# | |
# Set the default permissions for all log files. | |
# | |
$FileOwner root | |
$FileGroup adm | |
$FileCreateMode 0640 | |
$DirCreateMode 0755 | |
# | |
# Include all config files in /etc/rsyslog.d/ | |
# | |
$IncludeConfig /etc/rsyslog.d/*.conf | |
############### | |
#### RULES #### | |
############### | |
# | |
# First some standard log files. Log by facility. | |
# | |
auth,authpriv.* /var/log/auth.log | |
*.*;auth,authpriv.none -/var/log/syslog | |
#cron.* /var/log/cron.log | |
daemon.* -/var/log/daemon.log | |
kern.* -/var/log/kern.log | |
lpr.* -/var/log/lpr.log | |
mail.* -/var/log/mail.log | |
user.* -/var/log/user.log | |
# | |
# Logging for the mail system. Split it up so that | |
# it is easy to write scripts to parse these files. | |
# | |
mail.info -/var/log/mail.info | |
mail.warn -/var/log/mail.warn | |
mail.err /var/log/mail.err | |
# | |
# Logging for INN news system. | |
# | |
news.crit /var/log/news/news.crit | |
news.err /var/log/news/news.err | |
news.notice -/var/log/news/news.notice | |
# | |
# Some "catch-all" log files. | |
# | |
*.=debug;\ | |
auth,authpriv.none;\ | |
news.none;mail.none -/var/log/debug | |
*.=info;*.=notice;*.=warn;\ | |
auth,authpriv.none;\ | |
cron,daemon.none;\ | |
mail,news.none -/var/log/messages | |
# | |
# Emergencies are sent to everybody logged in. | |
# | |
*.emerg * | |
# | |
# I like to have messages displayed on the console, but only on a virtual | |
# console I usually leave idle. | |
# | |
#daemon,mail.*;\ | |
# news.=crit;news.=err;news.=notice;\ | |
# *.=debug;*.=info;\ | |
# *.=notice;*.=warn /dev/tty8 | |
# The named pipe /dev/xconsole is for the `xconsole' utility. To use it, | |
# you must invoke `xconsole' with the `-file' option: | |
# | |
# $ xconsole -file /dev/xconsole [...] | |
# | |
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably | |
# busy site.. | |
# | |
daemon.*;mail.*;\ | |
news.err;\ | |
*.=debug;*.=info;\ | |
*.=notice;*.=warn |/dev/xconsole |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment