[交流分享] TaiShan 200 2280服务器+银河麒麟系统上配置kdump服务 ★★★


一、准备工作:

挂载本地镜像

# mount -o loop xxxx.iso /media/cdrom

直接命令添加至镜像源  

# apt-cdrom -m -d=/media/cdrom add

清除源:

# apt-get clean all

更新源:

# apt-get update

获取安装列表:

# apt-cache dump

二、依赖安装

1、使用下面的命令安装kdump所依赖的包:

# apt-get install kdump-tools crash kexec-tools makedumpfile

默认kdump模式是开启的,在安装kdump依赖包的时候的弹出消息框,选择Yes并按Enter

2、如果在这一步选了Nokdump就不会开启成功,可以编辑/etc/default/kdump-tools文件并将以包含USE_KDUMP一行修改为:USE_KDUMP=1

 

三、配置kdump

1、分配kdump内存

打开/etc/default/grub.d/kdump-tools.cfg文件,并在GRUB_CMDLINE_LINUX_DEFAULT

修改crashkernel参数,比如crashkernel=1G-:512M ,然后保存并关闭。

image.png

2、执行命令,更新到grub.cfg文件

# update-grub

3、重启

 

四、使能kdump

注:如果是第一次安装kdump,需要重启后才能成功使能kdump。

1、使能kdump服务可以通过以下命令来完成:

# /etc/init.d/kdump-tools start

2、查看kdump服务是否开启成功

# /etc/init.d/kdump-tools status

image.png

3、查看当前kdump的配置

# kdump-config show

image.png

查看kdump内存分配:

# dmesg|grep -i crash

image.png

五、验证kdump

shell命令行键入以下的命令:

# echo 1 > /proc/sys/kernel/sysrq

# echo c > /proc/sysrq-trigger

以上的命令将会导致Linux内核崩溃,并且kdump文件将会拷贝到默认目录/var/crash下。