ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

01_linux:99_その他:71_kdump

71 kdump

①kexec-toolsインストール

# yum install kexec-tools

# chkconfig kdump on

②kernel 行に、crashkernel オプションを追加

# vi /etc/grub.conf
kernel /boot/vmlinuz-2.6.18-274.3.1.el5 ro root=/dev/vda1
  ↓
kernel /boot/vmlinuz-2.6.18-274.3.1.el5 ro root=/dev/sda1 crashkernel=128M@16M

③kdump.conf 修正

# vi /etc/kdump.conf 
ext3 /dev/sda1
path /var/crash

④一度再起動

# reboot

⑤確認作業

意図的にカーネルパニックを起こして、テストしてみる。

# echo 1 > /proc/sys/kernel/sysrq
# echo c > /proc/sysrq-trigger

⑥kdump解析

1.必要なパッケージインストール

# yum -y install --enablerepo=debug kernel-debuginfo kernel-debuginfo-common

2.解析

このテストの場合、sysrqで落とした事が確認できました。

# crash /boot/System.map-2.6.18-274.18.1.el5 \
/usr/lib/debug/lib/modules/2.6.18-371.9.1.el5.centos.plus/vmlinux \
/var/crash/127.0.0.1-2014-06-25-14\:34\:23/vmcore
・
・
・
crash> log
・
・
・
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
SysRq : Trigger a crashdump

crash> bt
・
・
・
#2 [dc676f78] write_sysrq_trigger at c04a72f9
01_linux/99_その他/71_kdump.txt · 最終更新: 2014/06/25 15:21 by matsui