第 27 章 在 web 控制台中配置 kdump

您可以使用 RHEL 8 web 控制台设置并测试 kdump 配置。Web 控制台可以在引导时启用 kdump 服务。另外,web 控制台允许您为 kdump 配置保留内存,并以未压缩或压缩格式选择 vmcore 保存位置。

27.1. 在 web 控制台中配置 kdump 内存用量和目标位置

您可以为 kdump 内核配置内存保留,并指定目标位置,来使用 RHEL web 控制台界面捕获 vmcore 转储文件。

先决条件

步骤

  1. 在 web 控制台中,打开 Kernel dump 选项卡,并通过将 Kernel crash dump 开关设置为 on 来启动 kdump 服务。
  2. 在终端中配置 kdump 内存用量,例如:

    $ sudo grubby --update-kernel ALL --args crashkernel=512M

    重启系统以应用更改。

  3. Kernel dump 选项卡中,点 Crash dump location 字段末尾的 Edit

    Web 控制台中的 kdump 页面
  4. 指定保存 vmcore 转储文件的目标目录:

    • 对于本地文件系统,从下拉菜单中选择 Local Filesystem

      保存 vmcore 的位置
    • 对于使用 SSH 协议的远程系统,从下拉菜单中选择 Remote over SSH ,并指定以下字段:

      • Server 字段中,输入远程服务器地址。
      • SSH key 字段中,输入 SSH 密钥位置。
      • Directory 字段中,输入目标目录。
    • 对于使用 NFS 协议的远程系统,从下拉菜单中选择 Remote over NFS ,并指定以下字段:

      • Server 字段中,输入远程服务器地址。
      • Export 字段中,输入 NFS 服务器的共享文件夹的位置。
      • Directory 字段中,输入目标目录。

        注意

        您可以选择 Compression 复选框来减小 vmcore 文件的大小。

  5. 可选:点 View automation script 显示自动化脚本。

    此时会打开一个带有生成的脚本的窗口。您可以在 shell 脚本页和 Ansible playbook 生成选项页之间转换。

  6. 可选:点 Copy to clipboard 复制脚本。

    您可以使用此脚本在多台机器上应用相同的配置。

验证

  1. 单击 Test configuration

    测试 kdump 的配置
  2. Test kdump settings 下点 Crash system

    警告

    当您启动系统崩溃时,内核操作会停止,并导致系统因数据丢失而崩溃。