kdump 未保存到 Centos 8.1 服务器上的 /var/crash

kdump 未保存到 Centos 8.1 服务器上的 /var/crash

我正在尝试使用命令测试内核转储echo 1 > /proc/sys/kernel/sysrq ; echo c > /proc/sysrq-trigger。在某些服务器上,我可以获取转储,而在某些服务器上,我看不到任何内容。kdump 配置在整个机群中是相同的,并且正在写入本地 /var/crash 目录。当我手动触发崩溃并检查控制台时,服务器会立即重新启动而不保存转储。是否存在任何内存问题阻止 kdump 保存核心?

答案1

kdump 必须通过特定kdump服务进行“武装”;请通过发出以下命令检查该服务是否正确启动systemctl status kdump

在您的日志(/var/log/messages)中检查类似条目:

systemd[1]: Starting Crash recovery kernel arming...
kdumpctl[542051]: kexec: loaded kdump kernel
kdumpctl[542051]: Starting kdump: [OK]

相关内容