使用crash提取vmcore中预分析信息

一、介绍

在linux系统内核发生崩溃或者服务器hang住时,Kdump(kernel crash dump:内核崩溃转储设备)生成vmcore文件,通过分析vmcore信息判断原因,而 crash是一个被广泛应用的内核奔溃转储文件分析工具,前提系统必须安装crash工具和内核调试工具kernel-debuginfo。

二、工具的安装与调试

1、安装包的版本,要与linux内核一致,查看linux内核版本:

#uname -a

2、安装、配置、启动kdump:

      安装kdump:

            yum search kexec-tools
            yum install kexec-tools.x86_64

      配置kdump:

       vim  /boot/grub/menu.lst:  设置crashkernel=auto

      vim /etc/kdump.conf:          path /var/crash    (core文件产生的目录)

      启动kdump:

            service kdump start

3、安装crash 

文件名:crash-6.1.0-5.el6.x86_64.rpm

安装:yum search crash

yum install  crash.x86_64

4、安装kernel-debuginfo

文件名:kernel-debuginfo-common-x86_64-2.6.32-220.el6.x86_64.rpm

kernel-debuginfo-2.6.32-220.el6.x86_64.rpm

下载地址:http://debuginfo.centos.org/6/x86_64/

安装:rpm -ivh kernel-debuginfo-common-x86_64-2.6.32-220.el6.x86_64.rpm

rpm -ivh kernel-debuginfo-2.6.32-220.el6.x86_64.rpm

三、操作:

参考:

http://blog.csdn.net/guowenyan001/article/details/12975221

参考资料:

深入探索kdump、crash:

http://www.ibm.com/developerworks/cn/linux/l-cn-kdump4/index.html?ca=drs

crash调试vmcore:

http://blog.csdn.net/taget/article/details/7814740

使用crash提取vmcore中预分析信息,布布扣,bubuko.com

时间: 2024-11-03 03:44:03

使用crash提取vmcore中预分析信息的相关文章

使用正则提取字符串中URL等信息

一.说明 背景:最近在做同步京东商品信息时遇到一个问题,同步后的商品详情无法在富文本中修改,强制修改会导致图片无法正常显示,研究发现详情中的图片是在css的作为背景图指定的. 解决:经过多次尝试,最后使用自定义HTML标签模板,提取css样式中background-image:url的图片地址和尺寸,并替换到自定义的模板中 技术:Java语言.正则表达式 二.代码 public static void main(String[] args) { StringBuilder stringBuild

提取mongodb中论文的信息,填入mysql,加快统计速度

1.创建mysql的alzheimer表,包括pmc_id,journal,title,abstract,name,authorinfor,pun_year,keyword,reference信息. #encoding = utf-8 import pymysql import json def input_from_json(filename): with open(filename,'r') as file: data = json.loads(file.read()) return dat

如何用JavaScript提取URL中的用户信息

比如传递的URL为:http://localhost//a.html?username=aa&password=12,如何用JavaScript提取其中的username和password数据呢?具体方法参考[1]如下所示: 1 function getQueryStringArgs() { 2 // 取得查询字符串并去掉开头的问好 3 var qs = (location.search.length > 0 ? location.search.substring(1) : "&q

使用NPOI从Excel中提取图片及图片位置信息

原文:使用NPOI从Excel中提取图片及图片位置信息 问题背景: 话说,在ExcelReport的开发过程中,有一个比较棘手的问题:怎么复制图片呢? 当然,解决这个问题的第一步是:能使用NPOI提取到图片及图片的位置信息.到这里,一切想法都很顺利.但NPOI到底怎么提取图片及图片的位置信息呢?NPOI能不能提取到图片的位置信息呢? 这是两个问题.是两个让BaiGoogleDu几近沉默的问题.但官方教程的评论中还是流露出了答案的蛛丝马迹. 哇咔咔,这是我去看源码寻答案的的动力. 此处省去(N多字

使用Java POI来选择提取Word文档中的表格信息

通过使用Java POI来提取Word(1992)文档中的表格信息,其中POI支持不同的ms文档类型,在具体操作中需要注意.本文主要是通过POI来提取微软2003文档中的表格信息,具体code如下(事先需要导入POI的jar包): public static void testWord2() { try { FileInputStream in = new FileInputStream("july 2005 1.doc");// 载入文档 // FileInputStream in

条形码读取控件Softek Barcode Reader Toolkit提取图像中条形码信息

Softek Barcode Reader Toolkit是一款功能强大的条形码读取控件,提取图像中条形码信息的综合工具包.可用在扫描.索引文件的应用程序中.条形码信息可高速准确地从文件中读取,无需介入操作,应用程序就可索引图像. 具体功能: 支持一维和二维条形码 shell(命令解析器)工具. C语言的API(应用程序接口). Perl(实用报表提取语言)模式. Java(TM)类. 图像消噪. 兼容常规的表达形式. 通过条形码的位置可分离多页的TIF文件. 支持彩色图像, 创建Code 39

fatal error C1854: 无法覆盖在创建对象文件.obj”的预编译头过程中形成的信息

原因: 将stdafx.cpp 的预编译头属性  由 创建预编译头(/Yc) 改成了 使用预编译头(/Yu) 解决: 改回为 创建预编译头(/Yc) 参考文档 http://blog.csdn.net/you_lan_hai/article/details/6966038 fatal error C1854: 无法覆盖在创建对象文件.obj"的预编译头过程中形成的信息

python学习笔记——爬虫中提取网页中的信息

1 数据类型 网页中的数据类型可分为结构化数据.半结构化数据.非结构化数据三种 1.1 结构化数据 常见的是MySQL,表现为二维形式的数据 1.2 半结构化数据 是结构化数据的一种形式,并不符合关系型数据库或其他数据表的形式关联起来的数据模型结构,但包含相关标记,用来分隔语义元素以及对记录和字段进行分层.因此,它也被称为自描述的结构.常见的半结构数据有HTML,XML和JSON等,实际上是以树或者图的结构来存储的. <person> <name>A</name> &l

11.2.0.3 RAC(VCS)节点crash以及hang的问题分析

昨天某个客户的一套双节RAC当中一个节点crash,同一时候最后导致另外一个节点也hang住,仅仅能shutdown abort. 且出现shutdown abort实例之后,还有部分进程无法通过kill -9 进行kill的情况. 当中有lgwr.arch等进程. 首先我们来看下,在下午出现crash的节点的alert log信息: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3