![kdump 未保存到 Centos 8.1 服务器上的 /var/crash](https://linux22.com/image/758496/kdump%20%E6%9C%AA%E4%BF%9D%E5%AD%98%E5%88%B0%20Centos%208.1%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%20%2Fvar%2Fcrash.png)
我正在尝试使用命令测试内核转储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]