【问题标题】:linux crashes without syslog message [closed]linux在没有系统日志消息的情况下崩溃[关闭]
【发布时间】:2014-01-25 14:21:55
【问题描述】:

我的服务器崩溃了。该服务器运行少量 (3-5) 台 VMware 机器。当我启动一个新的虚拟机时,它有时会崩溃。 syslog 或 vmware 日志中没有消息。我在控制台上看到的只是启动消息。

系统有 32Gb RAM。每个 VM 使用 2-4Gb。我怀疑内存有问题,但是完整运行 memtest86 并没有显示任何问题。

关于如何捕获崩溃原因的任何建议?

【问题讨论】:

  • 也使用dmesg,查看/var/log/ 下的其他文件 .... 并直接在服务器上尝试密集计算(例如使用make -j 6....编译内核) (不是通过虚拟机);几年前,我在笔记本电脑上遇到了 RAM 问题,但没有 memtest86 找到它们……(只是借了一些其他 RAM 来查找);还要看温度(yacpi

标签: linux crash kernel syslog


【解决方案1】:

您可以使用内核模块“netconsole”,将内核 printk 消息发送到远程系统日志服务器。

然后您可以查看远程系统日志服务器中的日志消息,如果机器崩溃了。

简介:

此模块通过 UDP 记录内核 printk 消息,允许调试 磁盘日志记录失败和串行控制台不实用的问题。

它既可以内置使用,也可以作为模块使用。作为内置, netconsole 在 NIC 卡后立即初始化,并将启动 尽快指定接口。虽然这不允许 捕获早期内核恐慌,它确实捕获了大部分启动 过程。查看内核文档以获取更多信息: https://www.kernel.org/doc/Documentation/networking/netconsole.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 2016-03-19
    • 2021-02-16
    • 2016-03-19
    • 1970-01-01
    相关资源
    最近更新 更多