如何阻止内核消息泛滥我的控制台?

Modified on: Fri, 09 Nov 2018 15:40:02 +0800

我正在使用Centos 6,rsyslog日志记录。控制台充斥着内核消息。

  • Klogd未运行(我正在使用rsyslog)
  • Rsyslog配置不会将任何内容指向控制台
  • 甚至尝试完全停止rsyslog

仍然某些东西充斥着我的控制台内核日志消息。它是什么以及如何让它停止?

更新:这些是内核生成的消息(硬件,iptables等),这些消息来自/proc/kmsg,如下所示:< / p>

  

Shorewall:pub2loc:DROP:IN = br0 OUT = MAC = xxx SRC = xxx DST = xxx LEN = 60 TOS = 0x00 PREC = 0x00 TTL = 128 ID = 15731 DF PROTO = TCP SPT = 63767 DPT = 3493 WINDOW = 8192 RES = 0x00 SYN URGP = 0

作者:,haimg

最佳答案

我建议你改变你的/etc/sysctl.conf。具体来说,您需要调整kernel.printk行。

# Uncomment the following to stop low-level messages on console
kernel.printk = 3 4 1 3

我不确定centos的默认设置是什么,但我觉得有些东西设置得比你需要的更详细。

另请参阅有关日志记录的shorewall部分。您不必使用LOG目标进行日志记录,可以使用其他工具,或调整日志严重性,并调整内容以控制消息的去向。


相关问答

添加新评论