Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for RHEL 8

15.4. 配置 kdump 核心收集器

kdump 服务使用 core_collector 程序捕获崩溃转储镜像。在 RHEL 中,makedumpfile 实用程序是默认的内核收集器。它有助于通过以下方式缩小转储文件:

  • 压缩崩溃转储文件的大小,并仅使用各种转储级别复制必要的页面
  • 排除不必要的崩溃转储页面
  • 过滤要包含在崩溃转储中的页面类型。

语法

core_collector makedumpfile -l --message-level 1 -d 31

选项

  • -c-l-p :指定每个页的压缩 dump 文件的格式,使用 zlib 用于 -c 选项、使用 lzo 用于 -l 新选项,或 snappy 用于 -p 选项。
  • -d (dump_level) :排除页面,它们不会复制到转储文件中。
  • --message-level :指定消息类型。您可以通过使用这个选项指定 message_level 来限制打印的输出。例如,把 message_level 设置为 7 可打印常见消息和错误消息。message_level 的最大值为 31

先决条件

流程

  1. root 用户身份,编辑 /etc/kdump.conf 配置文件并从 #core_collector makedumpfile -l --message-level 1 -d 31 的开头删除 hash 符号("#")。
  2. 要启用崩溃转储文件压缩,请执行:
core_collector makedumpfile -l --message-level 1 -d 31

l 选项指定 转储 压缩的文件格式。d 选项指定 转储级别为 31。message-level 选项将 消息级别指定为 1。

另外,请考虑使用 -c-p 选项的示例:

  • 使用 -c 压缩崩溃转储文件:
core_collector makedumpfile -c -d 31 --message-level 1
  • 使用 -p 压缩崩溃转储文件:
core_collector makedumpfile -p -d 31 --message-level 1

其它资源