银河麒麟桌面系统配置kdump工具

银河麒麟桌面操作系统kdump安装配置

桌面kdump安装配置

1、kdump环境的搭建

ubuntu/kylinos桌面版本系统:

sudo apt install linux-crashdump(默认同时还会安装kdump-tools、kexec-tools、makedumpfile,注意安装过程会出现两个选择界面,都选择Y)

sudo apt install crash

sudo vim /etc/default/kdump-tools

USE_KDUMP = 1

2、kdump的配置

#  修改crashkernel

sudo su -        # 切换至root用户

vim /etc/default/grub.d/kdump-tools.cfg   # 修改crashkernel=512M

sudo update-grub2                # 更新grub配置(不执行该配置步骤不生效)

3、检查kdump状态

cat /proc/cmdline                # 查看crashkernel配置是否生效

systemctl status kdump-tools   # 检查服务是否正常运行

sudo kdump-config show        # 查看kdump是否ready to kdump状态

dmesg和kdump-config show出现以下信息,说明kdump环境搭建成功了:

如果grub参数中没有crashkernel参数,则需要手动添加 crashkernel=512M 参数。

如果出现not ready,则要根据具体显示信息分析查看原因。

4、kdump验证测试(模拟手动触发)

sudo su -        # 切换至root用户

sysctl -w kernel.sysrq=1        # 打开sysrq功能;可参考 /etc/sysctl.d/10-magic-sysrq.conf

sysctl -a |grep kernel.sysrq     # 检查是否设置成功

echo c > /proc/sysrq-trigger   # 模拟内核崩溃,系统会先挂起后重启

然后测试验证kdump,通过sysrq触发内核panic:

# 系统重启后

ls -l /var/crash        # 检查是否有crash文件产生

# crash文件保存位置修改

sudo vim /etc/default/kdump-tools

KDUMP_COREDIR="/var/crash"

等待1~2分钟机器自动重启后,在/var/crash目录下可以发现对应的dump文件:

再次通过ls命令查看这两个文件大小,如果文件大小为0则说明有问题,需要接串口查看详细打印信息。

注意事项:v10-sp1系统会有三个文件产生(xxx表示系统panic时间):

linux-image-uname -r-xxx.core、dumpxxx、dmesg.xxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值