首先我要声明,我是一个 Linux 新手。我之前设置了一个可以正常工作的 Debian Linux rsyslog 服务器,但我不得不切换到 Ubuntu。我原本希望能够直接复制部分配置,这样它就可以正常工作。但事实并非如此。
我的系统日志正在接收信息,但它只是写入默认文件/var/log/syslog
。
这是我当前的配置,我已编辑掉已注释掉的项目:
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog # provides kernel logging support
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$RepeatedMsgReduction on
$FileOwner syslog
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup syslog
#this was a template given to me that had worked in debian - Thanks Aaron Copley
$template Firewall,"/var/log/prd/fwlog-%$YEAR%-%$MONTH%-%$DAY%"
$template Switch,"/var/log/prd/rslog-%$YEAR%-%$MONTH%-%$DAY%"
Local7.* -?Firewall
Local4.* -?Switch
Ubuntu 和 Debian 中的 rsyslog 有哪些不同之处?