2

我想测试我的服务器是否在操作系统崩溃时创建崩溃转储。我可以看到/etc/sysconfig/kdump配置文件已配置。

所以我向内核恐慌发出了命令,echo c > /proc/sysrq-trigger因此它使服务器崩溃,但由于某种原因它从未创建转储文件。这是禁用 ASR 的 HP BL460g7 刀片。

当我触发内核恐慌时,它崩溃了,但停留了大约 10 分钟(看起来它试图保存崩溃转储),但它从来没有。我检查了消息日志,但看不到它不转储的原因。主要问题是我如何找到它没有转储崩溃文件的原因,是否有任何日志我可以检查真正出了什么问题?

我正在使用 SUSE Linux Enterprise Server 11 (x86_64) SP 1。

4

1 回答 1

0

您是否按照此处说明的步骤进行操作?

SUSE 支持 - 配置内核核心转储捕获

最重要的任务应该是:

  • 安装 kdump、kexec-tools 和 makedumpfile
  • 将 crashkernel=... 添加到内核命令行 (Grub)
  • chkconfig boot.kdump on
  • 确保 /var/crash 中有足够的可用空间(默认目录)

然后请重新启动系统并运行:

sync; echo c >/proc/sysrq-trigger

再次启动后,请检查/var/crash. 如果这对您不起作用,请向我们/etc/sysconfig/kdump展示

cat /proc/cmdline
chkconfig boot.kdump

你有连接到机器的显示器吗?

于 2016-02-04T15:40:47.307 回答