6.4.2. SSH プロトコルを使用したリモート カーネル クラッシュ ダンプ
を使用してリモート ダンプを有効にするには、 SSH プロトコル、 /etc/default/kdump-tools 次の方法で変更する必要があります。
# -------------------------------------------------- ------------------------
# リモートダンプ機能:
# SSH - ダンプを受信するリモートサーバーのユーザー名とホスト名
# および dmesg ファイル。
# SSH_KEY - リモートへのログインに使用される SSH 秘密キーのフルパス
# サーバー。 kdump-config propagate を使用して、公開キーを
# リモートサーバー
# HOSTTAG - IP アドレスのホスト名をプレフィックスとして使用するかどうかを選択します。
# リモートサーバーにファイルを送信するときのタイムスタンプ付きディレクトリ。
# 'ip' がデフォルトです。
SSH="ubuntu@kdump-netcrash"
定義する必要がある唯一の必須変数は SSH です。 これには、{ユーザー名}@{リモート サーバー} の形式を使用して、リモート サーバーのユーザー名とホスト名を含める必要があります。
SSH_KEY は、使用される既存の秘密キーを提供するために使用できます。 それ以外の場合は、 kdump-config の伝播 コマンドは新しいキーペアを作成します。 HOSTTAG 変数を使用すると、IP アドレスの代わりに作成されるリモート ディレクトリへのプレフィックスとしてシステムのホスト名を使用できます。
次の例は、その方法を示しています kdump-config の伝播 新しいキーペアを作成してリモートサーバーに伝達するために使用されます。
sudo kdump-config 伝播
新しい SSH キーを生成する必要があります...
ホスト「kdump-netcrash (192.168.1.74)」の信頼性を確立できません。 ECDSA キーのフィンガープリントは SHA256:iMp+5Y28qhbd+tevFCWrEXykDd4dI3yN4OVlu3CBBQ4 です。
接続を続行してもよろしいですか (はい/いいえ)。 はい、ubuntu@kdump-netcrash のパスワード:
SSH キー /root/.ssh/kdump_id_rsa をサーバー ubuntu@kdump-netcrash に伝播しました
公開キーをサーバーに正常に送信するには、リモート サーバーで使用されるアカウントのパスワードが必要です。
当学校区の kdump-config ショー コマンドを使用して、kdump が SSH プロトコルを使用するように正しく構成されていることを確認できます。
kdump-config ショー
DUMP_MODE: kdump
USE_KDUMP: 1
KDUMP_SYSCTL: kernel.panic_on_oops=1 KDUMP_COREDIR: /var/crash
クラッシュカーネル アドレス: 0x2c000000
/var/lib/kdump/vmlinuz: /boot/vmlinuz-4.4.0-10-generic kdump initrd へのシンボリック リンク:
/var/lib/kdump/initrd.img: /var/lib/kdump/initrd.img-4.4.0-10-generic へのシンボリック リンク
SSH: ubuntu@kdump-netcrash
SSH_KEY: /root/.ssh/kdump_id_rsa
ホストタグ: ip
現在の状態: kdump の準備ができています