目前,我正试图将IPTables日志从kern.log中分离出来,放入一个名为iptables.log的文件中。基本上,我有几个不同的适配器,我在每个适配器上记录到端口80的请求。这些规则正在起作用,并对kern.log产生了良好的影响。下面是一个例子:
-A INPUT -d 192.168.100.10 -p tcp -m tcp --dport 80 -j LOG --log-prefix "[10010] REQUEST Port 80: " --log-level 7我做了以下工作,试图把我想要的东西分开:
iptables.conf中创建具有以下内容的/etc/rsyslog.d/文件::msg,contains,"[10010] REQUEST Port 80: " -/var/log/iptables.log/etc/rsyslog.conf以包含以下行:kern.debug /var/log/iptables.logservice rsyslog restart尽管如此,我的"10010“内容仍然被写入kern.log文件,而不是iptables.log。
如能在此问题上提供任何帮助,将不胜感激。
发布于 2014-08-05 10:43:50
最后访问了一个测试Linux系统。
我突然想起:rsyslogd将syslog写成syslog用户,而不是root。(使用ps aux | grep [r]syslog验证)
因此,chown syslog.syslog /var/log/iptables.log应该解决这个问题。
(测试解决方案并在我的系统上工作)
https://serverfault.com/questions/617215
复制相似问题