损坏的系统日志消息

损坏的系统日志消息

在运行 64 位 debian lenny 的其中一台服务器上,我可以不时在 syslog 文件中看到损坏的内核消息。

它们在 dmesg 中看起来正常:

usb-storage: device found at 21
usb-storage: waiting for device to settle before scanning

但在 /var/log/syslog [ 生成的 sysklog 守护进程 ] 中我可以看到:

Aug 19 10:01:09 hostname kernel: usb-storage: device found at 21
Aug 19 10:01:09 hostname kernel: usb-storage: waitin fordvc ostl eoesann

这只会影响内核日志。来自 CRON / dhcpd 和其他服务的条目很干净。所有都发生在本地主机上 - 它不是网络上的 syslog。

你见过类似的问题吗?有什么提示吗?我很确定这与 io 子系统或损坏的内存无关...机器使用率很高,没有稳定性问题,并且每天都会检查存储在其上的数据的一致性 [在其他机器上计算校验和并在本地进行验证]。

谢谢!

ps - 我认为在这种情况下消息的实际内容无关紧要,损坏是由于内核的不同投诉造成的,包括进入/离开混杂模式。

答案1

我以前在远程系统日志消息中看到过这种情况。由于它使用 UDP(以及用于本地事件的 UNIX 套接字),如果内容被修改,而基本 UDP 校验和没有注意到这种变化,它就会通过。

有趣的是,在我开始使用 rsyslog 后它就消失了......

相关内容