rsyslog配置文件详解:
#### MODULES #### #定义日志的模块。 $ModLoad imuxsock #imuxsock为模块名,支持本地系统日志的模块。 $ModLoad imjournal #imjournal为模块名,支持对系统日志的访问。 #$ModLoad imklog #imklog为模块名,支持内核日志的模块。 #$ModLoad immark #immark为模块名,支持日志标记。 # Provides UDP syslog reception #提供udp syslog的接收。 #$ModLoad imudp #imudp为模块名,支持udp协议。 #$UDPServerRun 514 #允许514端口接收使用udp和tcp转发来的日志。 # Provides TCP syslog reception #提供tcp syslog的接收。 #$ModLoad imtcp #imtcp为模块名,支持tcp协议。 #$InputTCPServerRun 514#### GLOBAL DIRECTIVES #### #定义全局日志格式的指令。 # Where to place auxiliary files $WorkDirectory /var/lib/rsyslog #工作目录。 # Use default timestamp format $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat #定义日志格式默认模板。 $IncludeConfig /etc/rsyslog.d/*.conf #所有配置文件路径。 $OmitLocalLogging on #省略本地登录。 # File to store the position in the journal $IMJournalStateFile imjournal.state#### RULES #### #kern.* /dev/console #记录所有日志类型的info级别以及大于info级别的信息到messages文件,但是mail邮件信息,authpriv验证方面的信息和corn时间和任务相关信息除外。 *.info;mail.none;authpriv.none;cron.none /var/log/messages# authpriv验证相关的所有信息存放在/var/log/secure。 authpriv.* /var/log/secure#邮件的所有信息存在/var/log/maillog;这里有一个“-”符号表示是使用异步的方式记录 mail.* -/var/log/maillog#任务计划有关的信息存放在/var/log/cron。 cron.* /var/log/cron#记录所有的≥emerg级别信息,发送给每个登录到系统的日志。 *.emerg :omusrmsg:*#记录uucp,news.crit等存放在/var/log/spooler uucp,news.crit /var/log/spooler#本地服务器的启动的所有日志存放在/var/log/boot.log local7.* /var/log/boot.log#发送日志,@表示传输协议(@表示udp,@@表示tcp),后面是ip和端口。 #*.* @@remote-host:514