Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209887
  • 博文数量: 76
  • 博客积分: 106
  • 博客等级: 民兵
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-04 16:55
文章分类

全部博文(76)

文章存档

2014年(47)

2013年(2)

2012年(20)

2011年(7)

分类:

2012-10-24 09:05:53

    Kdump是一个基于kexec的内核崩溃转储机制。Kdump 的特性有可重新展开的内核、转储过滤等。在正常情况下,系统启动第一个内核。当第一个内核崩溃的时候,系统启动到第二个内核,第二个内核也叫做捕获内核。第二个内核可以根据配置文件将已经崩溃的第一个内核的上下文,转储到设定的地方,比如NFS服务器、本地磁盘等等。在转储失败的情况下,还能提供Shell,以供系统管理员分析。
    Crash是Redhat的一个分析工具,并且通过将gdb融合进crash来大大增强了crash的Debug能力。Crash功能很多,自己也并不太精通,正在慢慢学习中。

一:安装Kdump和Crash
    在这涉及到一个环境的问题,觉得有必要说一下的是关于Linux的各大发行版。本人现在用的是Fedora,Fedora是RHEL的小白鼠是大家都知道的事情。但是,如果想体验最新的Linux技术,那还是推荐用Fedora。当然了,每日编译Upstream的源码也行:-) 有必要说一下的是,因为本人都是在Fedora下做的实验,所以其他发行版遇到问题的话,我可以帮忙,但不保证解决,希望谅解。
    安装Kdump其实很简单,提供二种方式给大家:
    1) 源码编译
    源码:
    目前我能找到的最新的源码就是kexec-tools-2.0.2了:-)这种方式不多做解释了,Google一下源码编译就知道了^_^
    2) RPM包安装
    地址: 
    Yum:yum install kexec-tools
    所以说建议使用Fedora了,yum的仓库东西很多,需要慢慢挖掘^_^
    现在Kdump的支持情况是:i386、x86_64、PPC,S390是使用自己的Dump机制,具体的等我弄清楚了也会发上来的。
    同样的,二种方法安装Crash:
    1) 源码编译
    源码:
    建议大家去看看的主页,很多关于Crash的文档。对学习Crash非常有帮助。
    2) RPM包安装
    地址:
    Yum:yum install crash
    需要注意的一点是yum安装的是crash-4.0.9-2,所以建议大家使用SRPM安装。遇到问题请遵循一下步骤:help -> man -> Google
    对于Crash因为不是很熟悉,所以不敢多说。

Tips:
提供一点链接给大家,希望能有所帮助:
1:  的主页,很多Crash的资料
2:  的主页,有关于Kdump的资料
   特别需要说的是,关于上文提及的重新展开的内核,如果有问题可以参考Neil Horman 的文章,地址是,文中详细的说明了第二个内核是如何Relocatable的。
3:  这个就不再多说了
阅读(931) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~