- 浏览: 166467 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (327)
- JAVA (130)
- 工作笔记 (49)
- SQLSERVER (5)
- ORACLE (28)
- nginx (1)
- Unix C (16)
- 系统 (19)
- 网络技术 (17)
- WEB前端 (22)
- Eclipse (2)
- Tomcat (1)
- spring (7)
- MYSQL (12)
- Maven (6)
- JETTY (2)
- 设计 (2)
- 开源项目 (7)
- asterisk (0)
- C++ (2)
- WINDOWS (2)
- SCALA (0)
- 协议 (1)
- Netty (1)
- SHELL (1)
- mybaits (4)
- 并发 (2)
- 架构 (2)
- TCP/IP (8)
- 虚拟化 (3)
- 不要再说java慢 (0)
- mac (2)
- mysql乱码完美解决 (1)
最新评论
安装CENTOS时候碰到一句提示 关于kdump,不懂所以查资料如下.
转载:http://www.geek521.com/?p=1492
kdump 是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃 时,kdump使用kexec启动到第二个内核。第二个内核通常叫做捕获内核(capture kernel),以很小内存启动,并且捕获转储镜像。除了执行既定的kdump任务,它还允许自定义执行脚本,下面介绍一下如何在新内核上执行自定义的操 作:
安装kdump环境
yum install kexec-tools
开启服务
chkconfig kdump on
service kdump start
配置启动项
修改/boot/grub/menu.lst中的 “crashkernel=auto”为 “crashkernel=128M”
重启机器
触发崩溃
echo c > /proc/sysrq-trigger
【此时正在运行的内核崩溃,kdump自动切换到新内核,在新内核里执行保存崩溃内核信息的动作】
自定义操作
通过配置/etc/kdump.conf可以控制kdump在保存崩溃内核之前和之后进行的操作kdump_pre和kdump_post
extra_bins /bin/sh 【切记把这个加上,否则无法执行脚本】
kdump_pre /var/crash/kdump_pre.sh
kdump_post /var/crash/kdump_post.sh
高级知识
新内核的环境在/boot下,比如initrd-2.6.32-358.el6.x86_64kdump.img
当旧内核崩溃时,kdump会解压缩这个img文件并执行,解压缩方式为
mv initrd-2.6.32-358.el6.x86_64kdump.img initrd-2.6.32-358.el6.x86_64kdump.img.gz
gunzip initrd-2.6.32-358.el6.x86_64kdump.img.gz
cpio -idmv < initrd-2.6.32-358.el6.x86_64kdump.img
img文件内包括新内核需要的所有文件,平时使用的cp、mv等都链接到busybox
[root@new-dev-2 bin]# ll cp mv
lrwxrwxrwx. 1 root root 7 Sep 17 12:13 cp -> busybox
lrwxrwxrwx. 1 root root 7 Sep 17 12:13 mv -> busybox
如果希望独立的cp和mv,可以通过修改kdump.conf实现:extra_bins /bin/cp; extra_bins /bin/mv
转载:http://www.geek521.com/?p=1492
kdump 是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃 时,kdump使用kexec启动到第二个内核。第二个内核通常叫做捕获内核(capture kernel),以很小内存启动,并且捕获转储镜像。除了执行既定的kdump任务,它还允许自定义执行脚本,下面介绍一下如何在新内核上执行自定义的操 作:
安装kdump环境
yum install kexec-tools
开启服务
chkconfig kdump on
service kdump start
配置启动项
修改/boot/grub/menu.lst中的 “crashkernel=auto”为 “crashkernel=128M”
重启机器
触发崩溃
echo c > /proc/sysrq-trigger
【此时正在运行的内核崩溃,kdump自动切换到新内核,在新内核里执行保存崩溃内核信息的动作】
自定义操作
通过配置/etc/kdump.conf可以控制kdump在保存崩溃内核之前和之后进行的操作kdump_pre和kdump_post
extra_bins /bin/sh 【切记把这个加上,否则无法执行脚本】
kdump_pre /var/crash/kdump_pre.sh
kdump_post /var/crash/kdump_post.sh
高级知识
新内核的环境在/boot下,比如initrd-2.6.32-358.el6.x86_64kdump.img
当旧内核崩溃时,kdump会解压缩这个img文件并执行,解压缩方式为
mv initrd-2.6.32-358.el6.x86_64kdump.img initrd-2.6.32-358.el6.x86_64kdump.img.gz
gunzip initrd-2.6.32-358.el6.x86_64kdump.img.gz
cpio -idmv < initrd-2.6.32-358.el6.x86_64kdump.img
img文件内包括新内核需要的所有文件,平时使用的cp、mv等都链接到busybox
[root@new-dev-2 bin]# ll cp mv
lrwxrwxrwx. 1 root root 7 Sep 17 12:13 cp -> busybox
lrwxrwxrwx. 1 root root 7 Sep 17 12:13 mv -> busybox
如果希望独立的cp和mv,可以通过修改kdump.conf实现:extra_bins /bin/cp; extra_bins /bin/mv
发表评论
-
nginx+tomcat
2015-08-01 17:12 0一、安装Tomcat和JDK 1、上传apache-tomc ... -
linux 查看系统信息
2015-08-01 17:03 0# uname -a # 查看内核/操作系统/CPU信息 ... -
常用部署命令
2015-08-01 17:00 0#gcc -v --查看版本信息 #find -name fe ... -
linux系统调整时区和时间
2015-08-01 16:55 0查看/修改Linux时区和时间 一、时区 1. 查 ... -
Linux中cp和scp命令的使用方法
2015-08-01 16:54 0Linux中cp和scp命令的使用方法 Linux为我们提 ... -
Linux 系统挂载数据盘
2015-08-01 16:49 0Linux 系统挂载数据盘 转自 http://www.23 ... -
linux 查看端口
2015-08-01 16:47 0linux端口查看命令 Linux ... -
释放内存
2015-08-01 16:45 0细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存 ... -
Linux 服务器限制IP访问
2015-08-01 16:43 756转自:http://blog.163.com/yuzhongf ... -
linux系统下免费防DDOS CC攻击脚本,有效减轻服务器压力 【转】
2015-08-01 16:37 1739网站DDOS是最头疼的事。即使是国内高防的服务器,也不能100 ... -
linux下怎么查看ssh的用户登录日志
2015-08-01 16:33 497linux下登录日志在下面的目录里: cd /var/log ... -
CentOS安装iftop查看网络带宽使用情况
2015-08-01 16:28 401转自 http://mycnarms.blog.51cto.c ... -
linux查看磁盘空间
2015-08-01 16:25 461linux下空间满可能有两种情况 可以通过命令 df -h ... -
netstat 的使用
2015-03-09 16:48 493netstat -ltpe 查看当前活跃的连接 http:/ ... -
MAC
2014-05-25 15:46 431Mac用户必备的16款免费软件 http://www.coco ... -
计算机的基础知识
2014-05-13 13:31 455http://bottomupcs.com/ -
VMWARE 上安装CENTOS 并且安装ECLIPSE(JAVA,C.C++)
2014-05-05 17:25 604是时候要回归LINUX了. 虚拟机 VMWARE 上安装CE ... -
VMWARE中CENTOS无法上网的问题(转)
2014-05-05 16:09 365http://www.cnblogs.com/wwufengg ... -
MAC
2014-04-22 10:22 450fanqiang http://www.appifan.com ... -
linux常用命令
2014-03-24 12:08 359LINUX 常用的命令. http://tmalltestin ...
相关推荐
在Linux系统中,kdump是一项核心崩溃转储(kernel crash dump)功能,它可以在系统遇到不可恢复的内核错误时捕获内存状态并将其保存到磁盘,以便于后续的故障分析和调试。kdump是系统管理员的重要工具,能够帮助诊断...
linux下如果kernel panic了,需要配置才能生成转储内核,生成kdump文件供debug分析,该工具实现了自动化配置kdump的功能,直接在系统下运行就可以了。
arm64加载kdump内核工具kexec
使用kdump_crash解决死机难题-v1.2 - public
Overview•Kexec is a mechanism to boot second kernel from the context of first kernel.•Kexec skips bios/firmware reset stage thus ...•Kdump uses kexec to boot to a capture kernel when system panics.
《Linux-crash-book_kdump》是一本专注于讲解Linux系统崩溃分析工具kdump的详细指南。kdump是Linux内核的一项功能,它允许在系统发生致命错误或蓝屏时捕获内核内存转储,以便后续分析和调试。下面将深入探讨kdump的...
使用kdump-defconfig编译后的kdump内核
【RHEL-kdump:核心转储工具详解】 RHEL(Red Hat Enterprise Linux)中的kdump是一种内核崩溃转储机制,用于在系统遇到内核错误或蓝屏时收集内存状态,便于后期分析故障原因。kdump是Linux系统管理员的重要工具,...
kdump64
裁剪后用于编译kdump内核的defconfig文件
kdump
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
一个配置kdump的ansible角色。 警告 该角色将替换托管主机的kdump配置。 即使角色变量中未指定,以前的设置也会丢失。 当前,这至少包括替换以下配置文件: /etc/sysconfig/kdump /etc/kdump.conf 角色变量 kdump...
引导kdump内核加载的ramdisk
离线安装包,亲测可用
Kdump configuration anaconda addon anaconda anaconda anaconda anaconda anaconda
官方离线安装包,亲测可用
lab17_kdump_实验说明1