1.grub配置
# cat /boot/grub/grub.conf
kernel /vmlinuz-2.6.32-431.el6.x86_64 ... nmi_watchdog=0 crashkernel=auto
2.kdump配置
# cat /etc/kdump.conf
ext4 /dev/sda5 注:当前系统所在分区
path /var/crash 注:vmcore保存目录
core_collector makedumpfile -c --message-level 1 -d 31 注:vmcore压缩参数
default reboot 注:dump完成之后执行操作
3.内核触发panic参数配置
# cat /etc/sysctl.conf
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 1
kernel.unknown_nmi_panic = 1
kernel.panic_on_oops = 1
kernel.panic_on_unrecovered_nmi = 1
kernel.panic = 1
4.kdump服务管理
service kdump start
service kdump status
service kdump restart
5.设置开机启动kdump
chkconfig kdump on
故障排除
1.查看内核参数有没生效
# cat /proc/cmdline 看是否包含grup中crashkernel的参数
2.查看crashkernel是否成功分配了地址空间
# cat /proc/iomem | grep Crash kernel
图形配置工具system-config-kdump
# cat /boot/grub/grub.conf
kernel /vmlinuz-2.6.32-431.el6.x86_64 ... nmi_watchdog=0 crashkernel=auto
2.kdump配置
# cat /etc/kdump.conf
ext4 /dev/sda5 注:当前系统所在分区
path /var/crash 注:vmcore保存目录
core_collector makedumpfile -c --message-level 1 -d 31 注:vmcore压缩参数
default reboot 注:dump完成之后执行操作
3.内核触发panic参数配置
# cat /etc/sysctl.conf
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 1
kernel.unknown_nmi_panic = 1
kernel.panic_on_oops = 1
kernel.panic_on_unrecovered_nmi = 1
kernel.panic = 1
4.kdump服务管理
service kdump start
service kdump status
service kdump restart
5.设置开机启动kdump
chkconfig kdump on
故障排除
1.查看内核参数有没生效
# cat /proc/cmdline 看是否包含grup中crashkernel的参数
2.查看crashkernel是否成功分配了地址空间
# cat /proc/iomem | grep Crash kernel
图形配置工具system-config-kdump