u系 kdump查看配置

V4 桌面:

  1. 如果能上外网配置网络源安装软件包:

会自动安装以下几个包(不能连接外网直接安装一下几个包即可):

  1. 查看kdump配置:

Kdump-config show

可以看到USE_KDUMP=1 ,生成的vmcore文件在/var/crash下

Kdump服务的相关配置文件为/etc/default/kdump-tools

3.此时可以在/boot/grub/grub.cfg中的启动参数可以看见在217行直接添加即可crashkernel=nn[KMG]@ss[KMG] :

#crashkernel=nn[KMG]@ss[KMG]  crashkernel=nn[KMG]-:ss[KMG]

nn表示要为crashkernel预留多少内存ss表示为crashkernel预留内存的起始位置(crashkernle 的值也要根据具体自己的实际物理内存大小灵活调整,如实际物理内存实在足够大,可以设置为512M256M

  1. 设置完成后直接reboot进行重启
  2. 查看kdump的状态:

7.查看内核启动命令

8.测试生成vmcore,手动触发系统崩溃(正常情况下会自动重启,内核出现崩溃)

9.重启后查看:

V10服务器GFB:

  1. 安装kdump:

yum install kexec-tools -y

  1. 配置kdump kernel:

vim /etc/default/grub     //需要将GRUB_CMDLINE_LINUX="crashkernel=auto..."中的auto修改为128M。一般设为128M256M

3.更新grub配置:

grub2-mkconfig -o /boot/grub2/grub.cfg

4.然后重启:

Reboot

5.更改kdump默认配置,设置内核crash后reboot:

 vim  /etc/kdump.conf 

#path 指定生成的文件存放位置

#default reboot 需要自行手动添加

  1. 重启kdump服务查看服务状态并设置为开机自启:

   systemctl restart  kdump    

  systemctl status  kdump

systemctl enable kdump

  1. 手动触发内核crash:

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

如果配置成功,系统将自动重启,重新进入系统,可以看到/var/crash文件夹下生成了相应文件,是一个以生成coredump日期为文件名的文件,如图所示:

8.打开dmesg文件可以看到内核转储内容于你触发crash的内容是对的上的

V10服务器自己带cockpit:

cockpit是麒麟服务器系统自带的系统监控软件

cockpit地址:https://服务器IP:9090  (注意开放防火墙)

用户名密码均为服务器的用户名和密码:

系统默认kdump是自动开启的,可以自己点击测试配置进行测试:

#查看系统内核是否能搭建kdump:

cat  /boot/config* |grep -i xxxx

如图所示:

CONFIG_KEXEC=Y 则表示支持,反之为不支持。

配置系统内核和捕捉内核都需要的内核选项:

  1. "处理器类型和功能"中启用"kexec 系统调用""kexec 文件系统调用"
  2. CONFIG_KEXEC=y or CONFIG_KEXEC_FILE=y

他们俩都会选择KEXEC_CORE

CONFIG_KEXEC_CORE=y

随后,KEXEC_CORE选择CRASH_CORE

CONFIG_CRASH_CORE=y

  1. "文件系统"中启用"sysfs 文件系统支持"->"伪文件系统"。默认情况下,这通常处于启用状态:
  2. CONFIG_SYSFS=y

请注意,如果在"常规设置"中未启用"配置标准内核功能(适用于小型系统)",则"sysfs 文件系统支持"可能不会出现在"伪文件系统"菜单中。在这种情况下,请检查 .config 文件本身以确保 sysfs 已打开,如下所示:

grep 'CONFIG_SYSFS' .config

  1. "内核黑客攻击"中启用"使用调试信息编译内核"

CONFIG_DEBUG_INFO=Y

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/176249.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux:给openlab搭建web网站

httpd服务器建立综合练习 建立网站需求: 1.基于域名 www.openlab.com 可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站, (1)、基于 www.openlab.com/stud…

技术贴 | SQL 执行 - 执行器优化

本期技术贴主要介绍查询执行引擎的优化。查询执行引擎负责将 SQL 优化器生成的执行计划进行解释,通过任务调度执行从存储引擎里面把数据读取出来,计算出结果集,然后返回给客户。 在关系型数据库发展的早期,受制于计算机 IO 能力的…

基于若依的ruoyi-nbcio流程管理系统增加流程设计器支持自定义表单的选择与处理

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 因为之前不支持在流程设计器进行自定义业务表单的关联选择,所以这部分实现这个。 1、前端 对…

PyTorch技术和深度学习——三、深度学习快速入门

文章目录 1.线性回归1)介绍2)加载自由泳冠军数据集3)从0开始实现线性回归模型4)使用自动求导训练线性回归模型5)使用优化器训练线性回归模型 2.使用torch.nn模块构建线性回归模型1)使用torch.nn.Linear训练…

基于springboot实现校园医疗保险管理系统【项目源码】

基于springboot实现校园医疗保险管理系统演示 系统开发平台 在线校园医疗保险系统中,Eclipse能给用户提供更多的方便,其特点一是方便学习,方便快捷;二是有非常大的信息储存量,主要功能是用在对数据库中查询和编程。其…

linux高级篇基础理论(详细文档)二

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技…

自定义注解实现服务的动态开关

shigen日更文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 🧑‍💻🧑‍💻🧑‍💻Make things differe…

多级缓存之实现多级缓存

多级缓存的实现离不开Nginx编程,而Nginx编程又离不开OpenResty。 1. OpenResty快速入门 我们希望达到的多级缓存架构如图: 其中: windows上的nginx用来做反向代理服务,将前端的查询商品的ajax请求代理到OpenResty集群 OpenRest…

【教3妹学编程-算法题】K 个元素的最大和

3妹:“太阳当空照,花儿对我笑,小鸟说早早早,你为什么背上炸药包” 2哥 :3妹,什么事呀这么开发。 3妹:2哥你看今天的天气多好啊,阳光明媚、万里无云、秋高气爽,适合秋游。 2哥&#x…

2.5 Windows驱动开发:DRIVER_OBJECT对象结构

在Windows内核中,每个设备驱动程序都需要一个DRIVER_OBJECT对象,该对象由系统创建并传递给驱动程序的DriverEntry函数。驱动程序使用此对象来注册与设备对象和其他系统对象的交互,并在操作系统需要与驱动程序进行交互时使用此对象。DRIVER_OB…

半导体应用系统一些小知识收集(stripwafer mapping,EAPscada)

单一元件追踪Single Device Traceability ,指的是在制造封装流程中对任何一个点上的任何一台单一设备进行实时追踪,并将相关历史数据储存进数据库服务器,同时在需要的情况下能够查询这些历史数据的能力。 SDT系统的核心特性可以被概括为如下: Wafer Map …

【深度学习】吴恩达课程笔记(四)——优化算法

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 【吴恩达课程笔记专栏】 【深度学习】吴恩达课程笔记(一)——深度学习概论、神经网络基础 【深度学习】吴恩达课程笔记(二)——浅层神经网络、深层神经网络 【深度学习】吴恩达课程笔记(三)——参数VS超参数、深度…