勵志

勵志人生知識庫

kdump配置

kdump的配置涉及以下幾個方面:

安裝kexec-tools。使用命令`yum install kexec-tools`安裝kexec-tools工具包。

配置grub。在`/etc/default/grub`檔案中,修改`GRUB_CMDLINE_LINUX`行來設定kdump kernel的大小,通常為128M或256M。修改完成後,運行`update-grub`命令更新grub配置,並重啟系統以使配置生效。

配置kdump。編輯`/etc/kdump.conf`檔案,可以修改默認的vmcore檔案存儲路徑,例如將路徑更改為`/usr/local/cores`。如果需要,還可以修改`/etc/kdump.conf`中的`core_pattern`選項,以指定core dump檔案的處理方式,如壓縮或刪除不相關信息。

配置轉儲路徑。在`/etc/kdump.conf`中,可以指定將vmcore檔案寫入本地設備,如`/dev/sdb1`,或者存儲在NFS遠程伺服器上。

測試和啟動kdump。執行命令`sudo sysctl -w kernel.sysrq=1`並輸入`echo c > /proc/sysrq-trigger`以觸發核心崩潰。系統重啟後,檢查`/var/crash/`目錄下是否有`linux-image-xxxx.crash`檔案生成,如果有,則表示kdump功能正常。

以上步驟涵蓋了kdump的基本配置,確保系統在崩潰時可以正確地轉儲核心信息和記憶體鏡像。