第 9 章 使用 RHEL 系统角色配置 kdump

要使用 Ansible 管理 kdump,您可以使用 kdump 角色,该角色是 RHEL 8 中可用的 RHEL 系统角色之一。

使用 kdump ,您可以指定保存系统内存内容的位置以便稍后进行分析。

有关 RHEL 系统角色以及如何应用它们的更多信息,请参阅 RHEL 系统角色简介

9.1. kdump RHEL 系统角色

kdump 系统角色允许您在多个系统中设置基本内核转储参数。

9.2. kdump 角色参数

kdump RHEL 系统角色使用的参数有:

角色变量描述

kdump_path

vmcore 写入的路径。如果 kdump_target 不是 null,则路径相对于那个转储目标。否则,它必须是 root 文件系统的绝对路径。

其它资源

  • 请参阅 makedumpfile(8)man page。
  • 有关 kdump 中使用的参数详情,以及 kdump 系统角色的信息,请参阅 /usr/share/ansible/roles/rhel-system-roles.tlog/README.md 文件。

9.3. 使用 RHEL 系统角色配置 kdump

您可以通过运行 Ansible playbook 在多个系统中使用 kdump 系统角色设置基本内核转储参数。

警告

kdump 角色通过替换该文件来完全取代受管主机的 kdump 配置 /etc/kdump.conf。另外,如果应用了 kdump 角色,则之前的所有 kdump 设置也会被替换,即使它们没有被角色变量指定,也会替换 /etc/sysconfig/kdump 文件。

先决条件

  • 您已在要运行 playbook 的系统中安装了 Red Hat Ansible Engine。

    注意

    您不必在要部署 kdump 解决方案的系统中安装 Red Hat Ansible Automation Platform。

  • 已安装该系统中要运行 playbook 的 rhel-system-roles 软件包。
  • 您有一个清单文件,它列出了您要在其上部署的系统 kdump

流程

  1. 使用以下内容 playbook.yml 创建新文件:

    ---
    - hosts: kdump-test
      vars:
        kdump_path: /var/crash
      roles:
        - rhel-system-roles.kdump
  2. 可选:验证 playbook 语法。

    # ansible-playbook --syntax-check playbook.yml
  3. 在清单文件上运行 playbook:

    # ansible-playbook -i inventory_file /path/to/file/playbook.yml

其它资源

  • 有关 kdump 角色变量的详情,请查看 /usr/share/doc/rhel-system-roles/kdump 目录中的 README.md 或 README.html 文件。
  • 请参阅 第 1.3 节 “应用一个角色”
  • 安装 rhel-system-roles 软件包的文档 /usr/share/ansible/roles/rhel-system-roles.kdump/README.html

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。