有没有办法我可以轻松地将 UFW 的条目重定向到他们自己的日志文件/var/log/ufw而不是填补/var/log/syslog因为当所有这些 UFW 内容从我身边飞过时,找到解决问题的办法变得越来越棘手?
答案1
在 Ubuntu 15.10 和 Debian Jessie 中有一个文件 /etc/rsyslog.d/20-ufw.conf。它包含底部# & ~
。删除它前面的 # 以取消注释,然后使用命令刷新 rsyslog,/etc/init.d/rsyslog restart
以便它考虑到配置更改。
答案2
我也在运行 Ubuntu 14.04。在我的/etc/rsyslog.d/
文件中20-ufw.conf
,有以下行:
:msg,contains,"[UFW " /var/log/ufw.log
我所做的是删除该文件,并在其顶部50-default.conf
添加了以下内容:
:msg,包含,“[UFW " /var/log/ufw.log
& stop
重新启动 rsyslog sudo service rsyslog restart
,你的 UFW 日志应该被放入它们自己的文件中,而不是任何其他文件中。
答案3
ufw 使用 rsyslog 进行/var/log/syslog
记录/var/log/messages
:
要更改日志文件,请编辑/etc/rsyslog.d/50-default.conf
并在顶部添加:
:msg, contains, "UFW" -/var/log/ufw.log
& ~
这将记录所有包含“UFW”的数据,以/var/log/ufw.log
阻止对此类数据的进一步处理。
答案4
我还不能以我的声誉发表评论,因此只能发布单独的回复。
chmike 的答案仍然适用于 Ubuntu 20.04(略有变化)。基本上
go to /etc/rsyslog.d/20-ufw.conf
Uncomment the last line: # & stop (i.e. delete #)
then restart rsyslog (i.e. /etc/init.d/rsyslog restart)