如何禁用消息:设备eth1进入混杂模式?

我有一个networking监控应用程序,通过devise,经常将界面设置为混杂模式。

这导致大量的消息乱丢/ var / log / messages:

Nov 23 15:13:49 kernel: device eth1 left promiscuous mode Nov 23 16:04:40 kernel: device eth1 entered promiscuous mode Nov 23 17:17:28 kernel: device eth1 left promiscuous mode Nov 23 17:36:33 kernel: device eth1 entered promiscuous mode Nov 23 17:43:30 kernel: device eth1 left promiscuous mode Nov 23 17:43:45 kernel: device eth1 entered promiscuous mode Nov 23 17:44:51 kernel: device eth1 left promiscuous mode Nov 23 17:45:06 kernel: device eth1 entered promiscuous mode Nov 23 17:47:36 kernel: device eth1 left promiscuous mode Nov 23 17:47:39 kernel: device eth1 entered promiscuous mode 

有没有办法closures这些消息? (带有3.10内核的Centos 6.6)

默认情况下,CentOS 6.6使用rsyslogd,那么为什么不按照这样的内容过滤这些消息 :

 vi /etc/rsyslog.d/zz-promiscuous.conf 

这里:

 :msg, contains, "device eth1 entered promiscuous mode" ~ # tilde ignores the message :msg, contains, "device eth1 left promiscuous mode" ~ 

然后:

 service rsyslog restart 

为我工作。

不幸的是,内核net / core / dev.c中没有任何逻辑来摆脱这些消息。 太糟糕了,这将是一个首选的干净方式。