4.4. kdump コアコレクターの設定
kdump コアコレクターを設定するには、makedumpfile ユーティリティーを使用します。これは RHEL のデフォルトのコレクターであり、データを圧縮したり不要なページを除外したりすることで、クラッシュダンプのサイズを削減するのに役立ちます。
- クラッシュダンプファイルのサイズを圧縮し、さまざまなダンプレベルを使用して必要なページのみをコピーする
- 不要なクラッシュダンプページを除外する
- クラッシュダンプに含めるページタイプをフィルタリングする
クラッシュダンプファイルの圧縮はデフォルトで有効になっています。
クラッシュダンプファイルの圧縮をカスタマイズする必要がある場合は、以下の手順に従います。
- 構文
core_collector makedumpfile -l --message-level 1 -d 31
- オプション
-
-c、-l、または-p:-cオプションの場合はzlib、-lオプションの場合はlzo、-pオプションの場合はsnappy、-zオプションの場合はzstdを使用して、ページごとに圧縮ダンプファイル形式を指定します。 -
-d(dump_level): ページを除外して、ダンプファイルにコピーされないようにします。 -
--message-level: メッセージタイプを指定します。このオプションでmessage_levelを指定すると、出力の表示量を制限できます。たとえば、message_levelで 7 を指定すると、一般的なメッセージとエラーメッセージを出力します。message_levelの最大値は 31 です。
-
前提条件
- システムの root 権限がある。
-
kdump設定とターゲットの要件をすべて満たしている。詳細は、サポートされている kdump 設定とターゲット を参照してください。
手順
-
rootとして、/etc/kdump.conf設定ファイルを編集し、#core_collector makedumpfile -l --message-level 1 -d 31の先頭からハッシュ記号 ("#") を削除します。 次のコマンドを入力して、クラッシュダンプファイルの圧縮を有効にします。
core_collector makedumpfile -l --message-level 1 -d 31-lオプションは、圧縮ファイル形式を LZO に設定します。-dオプションは、ダンプレベルを 31 に設定します。--message-levelオプションは、メッセージレベルを 1 に設定します。-c、-p、-zオプションを使用して他の圧縮形式を指定することもできます。詳細は、システム上の
makedumpfile(8)man ページを参照してください。