RHEL6.4内核转储及查看

一. 安装包:

1. crash(通过yum安装)

2.kernel-debuginfo-2.6.32-358.el6.x86_64.rpm

3. kernel-debuginfo-common-x86_64-2.6.32-358.el6.x86_64.rpm

二. 开启kdump服务:/etc/init.d/kdump start

注:通过kickstart安装的RHEL6.4系统已默认开启kdump服务

确认kdump服务开启:/etc/init.d/kdump status,若输出Kdump is operational则表示kdump服务开启成功

三. 查看转储文件

当内核crash后,会在/var/crash/目录下生成转储文件,举例如下:

/var/crash/127.0.0.1-2014-05-07-15:24:33/

在该目录中,会生成vmcore和vmcore-dmesg.txt这2个文件,作用:

vmcore:内核crash时进行内存转储

vmcore-dmesg.txt:内核crash时将当时的dmesg信息保存至此

查看vmcore的命令:crash /usr/lib/debug/lib/modules/2.6.32-358.el6.x86_64/vmlinux ./vmcore

将会输出以下图

RHEL6.4-kernel-dump1

输入bt

RHEL6.4-kernel-dump2

图中的COMMAND: “crash_test.sh”表示crash是由crash_test.sh程序触发的。

附:

1. 手动触发内核crash的方法 echo c > /proc/sysrq-trigger

2. crash> 交互式常用指令:

?    查看帮助,有很多命令,可以查看当时的进程、内存、模块等等

help bt    查看bt命令帮助 

时间: 2024-11-09 00:46:59

RHEL6.4内核转储及查看的相关文章

关于内核转储(core dump)的设置方法

原作者:http://blog.csdn.net/wj_j2ee/article/details/7161586 1. 内核转储作用 (1) 内核转储的最大好处是能够保存问题发生时的状态. (2) 只要有可执行文件和内核转储,就可以知道进程当时的状态. (3) 只要获取内核转储,那么即使没有复现环境,也能调试. 2. 启用内核转储 1.1 查看内核转储是否有效 在终端中输入以下命令,查看内核转储是否有效. #ulimit -c 0 -c 表示内核转储文件的大小限制,现在显示为零,表示不能用. 可

内核转储的设置方法

关于内核转储的设置方法 1. 内核转储作用 (1) 内核转储的最大好处是能够保存问题发生时的状态. (2) 只要有可执行文件和内核转储,就可以知道进程当时的状态. (3) 只要获取内核转储,那么即使没有复现环境,也能调试. 2. 启用内核转储 1.1 查看内核转储是否有效 在终端中输入以下命令,查看内核转储是否有效. #ulimit -c 0 -c 表示内核转储文件的大小限制,现在显示为零,表示不能用. 可以改为1G #ulimit -c 1073741824 也可以改为无限制 #ulimit

RHEL6.3内核升级实战篇

环境:RHEL6.5 内核2.6 升级到3.8 1.准备工作 安装编译包,gcc  make gcc  bc 等,直接通过groupinstall 解决.光盘自带包. yum groupinstall  "Development  Tools" 安装ncurses-deve  不然打不开 make config yum install ncurses-deve 下载内核源码,https://www.kernel.org/ 2.解压,编译,安装 由于我们是升级内核,不需要配置额外功能.所

Ubuntu的内核转储工具【转】

转自:http://www.cnblogs.com/wwang/archive/2010/11/19/1881304.html 在我的上一篇博文<Linux内核的Oops>的最后介绍到一个Linux内核转储工具Kdump,这个工具可以在发生kernel panic时把现场dump到一个文件里,以供后续分析之用.本文主要介绍在Ubuntu下如何使用kdump. Kdump是一个通用的Linux内核转储工具,详细的用法说明可以参考这篇Kdump Tutorial.这篇教程洋洋洒洒几十页(链接里有p

用rpm方式升级RHEL6.1内核

背景:因服务器宕机涉及红帽内核的bug,需升级linux内核至2.6.32-279或更高版本. 操作步骤: 1.下载对应版本的内核升级包: 包括kernel和kernel-fireware https://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=751581 https://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=751551 2.在

MySql常见数据类型,SQL执行顺序,条件语句,转储,查看表中字段属性

数据类型: 1 数字: Tinyint:小数据 用于保存一些范围的整数数值范围 有符号: -128-127 无符号: 0-255 int 整数 数据类型用于保存一些范围的整数数值范围 有符号: -2147483648--2147483647 无符号: 0-4294967295 Bigint 大整数 数据类型用于保存一些范围的整数数值范围: 有符号: -9223372036854775808--9223372036854775807 无符号: 0-18446744073709551615 floa

请使用webkit内核标准浏览器查看效果

.change{ display:block; width:400px; height:400px; background:url(http://p3.qhimg.com/t0134c65e59012a1257.png) no-repeat center; background-size:cover; border:1em solid rgba(255,255,255,.8); margin:50px auto; } .change img{ display:block; width:300px

查看内核启动顺序 设置默认启动内核

查看内核 uname -r 查看默认启动顺序 awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg CentOS Linux (3.18.3-1.el7.elrepo.x86_64) 7 (Core) CentOS Linux, with Linux 3.10.0-123.el7.x86_64 CentOS Linux, with Linux 0-rescue-893b160e363b4ec7834719a7f06e67cf 默认启

Linux用户和组管理,查看软件缓存,通过命令查看硬件信息(cpu,版本,序列号,内存,主板,内核等)

 通过修改/etc/inittab.通过这个文件修改系统的启动方式. ls –l /etc/ | more   (管道),将前面的结果交给后面的命令进行处理. 在linux中遇到问题使用man命令. 查找文件信息并将文件存储到一个制定的文件中. ls –la > "a.txt" 创建组名: 创建组: 查看Linux中所有组的信息:cat /etc/group | more 其中root:x:0 root:表示组名,x:表示加密后的权限声明,0:表示root组的id号. 7创建