Red Hat Training

A Red Hat training course is available for RHEL 8

42.3.3. コアコレクターの設定

kdump サービスは、core_collector プログラムを使用して vmcore イメージを取得します。RHEL では、makedumpfile ユーティリティーはデフォルトのコアコレクターです。

makedumpfile はダンプファイルのサイズを圧縮し、さまざまなダンプレベルを使用して必要なページのみをコピーするのに役立ちます。

makedumpfile は、ダンプデータを圧縮するか、不要なページを除外することで、小さなダンプファイルを作成します。最初のカーネルがメモリーをどのように使用するかを理解するには、最初のカーネルデバッグ情報が必要です。これは、必要なページを検出するのに役立ちます。

構文

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

オプション

  • -c-l、または -p: 各ページで圧縮ダンプファイル形式を指定します。-c オプションの場合は zlib、- l オプションの場合は lzo、- p オプションの場合は snappy を指定します。
  • -d (dump_level): ページを除外して、ダンプファイルにコピーされないようにします。
  • --message-level : メッセージタイプを指定します。このオプションで message_level を指定すると、出力される出力を制限できます。たとえば、message_level として 7 を指定すると、一般的なメッセージとエラーメッセージを出力します。message_level の最大値は 31 です。

前提条件

  • kdump要件 を満たしている。

手順

  1. root で、/etc/kdump.conf 設定ファイルを編集し、#core_collector makedumpfile -l --message-level 1 -d 31 の行頭にあるハッシュ記号 ("#") を削除します。
  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

関連情報

  • 利用可能なオプションの完全な一覧は、makedumpfile(8) man ページを参照してください。