RHEL 8.7 kdump設定のテスト方法

環境
# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.7 (Ootpa)

書式
systemctl status kdump.service

操作方法
1.次のコマンドの結果が active であるかどうかで判断します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# systemctl status kdump.service
● kdump.service - Crash recovery kernel arming
Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled; vendor preset: enabled)
Active: active (exited) since Tue 2023-04-18 21:40:52 EDT; 1h 8min ago
Process: 1430 ExecStart=/usr/bin/kdumpctl start (code=exited, status=0/SUCCESS)
# systemctl status kdump.service ● kdump.service - Crash recovery kernel arming Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled; vendor preset: enabled) Active: active (exited) since Tue 2023-04-18 21:40:52 EDT; 1h 8min ago Process: 1430 ExecStart=/usr/bin/kdumpctl start (code=exited, status=0/SUCCESS)
# systemctl status kdump.service
● kdump.service - Crash recovery kernel arming
   Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2023-04-18 21:40:52 EDT; 1h 8min ago
  Process: 1430 ExecStart=/usr/bin/kdumpctl start (code=exited, status=0/SUCCESS)

2.kdump が動作していることを確認します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# systemctl is-active kdump
active
# systemctl is-active kdump active
# systemctl is-active kdump
active

3.Linux カーネルを強制的にクラッシュさせます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
echo 1 > /proc/sys/kernel/sysrq
echo c > /proc/sysrq-trigger
echo 1 > /proc/sys/kernel/sysrq echo c > /proc/sysrq-trigger
echo 1 > /proc/sys/kernel/sysrq
echo c > /proc/sysrq-trigger

4.サーバーを再起動します。
/etc/kdump.conf ファイルで指定した場所 (デフォルトでは /var/crash/) に address-YYYY-MM-DD-HH:MM:SS/vmcore ファイルが作成されます。