没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
linux主机利用crash分析/var/crash/下的vmcore 的dump分析
当主机crash后,会在 这个目录下生成vmcore,也就是dump,如何分
析这个dump来定位宕机的原因呢?
可以执行crash vmlinux /var/crash/127.0.0.1-2014-06-22-16:08:36 来进入分析模式(vnlinux这里要指定的)
他会报错,原因应该是缺乏kernel-debuginfo包,我们安装下后再尝试:
要想crash可以分析core-dump,必须要安装这三个包:
安装完后,我们可以利用find / -name vmlinux
然后我们执行crash vmlinux 产生的core路径 进入分析模式
上面的crash爆出了:
报错,这是由于kernel-debuginfo-common-x86_64包的版本和本机内核版本不一致照成的。
(说下:要想使用crash,只要保证debuginfo的版本和你要分析的core的内核版本本机的kernel版本三者的版本必须一样,任意一个不一
致都会导致不能分析dump)
我们在http://debuginfo.centos.org/6/x86_64/ 下载到了和我们的内核版本一样的debuginfo包,
也可以在红帽官方网站上下载,前提是有红帽认证的帐号:
#
#
选择包和版本
#
再选择show debug package
找到debug包 下载就可以了
----------------------------------------
然后安装一下:
#安装包开始
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
至于我们怎么知道coredump的内核版本,可以cd /var/crash/127.0.0.1---------/
然后执行
strings vmcore |grep 'OSRELEASE'
可以显示出vmcore的内核版本
顺便附一下内核版本和系统版本的对应关系
CentOS 6.0/RHEL 6 Update 0 -------------------> 2.6.32-71
CentOS 6.1/RHEL 6 Update 1 -------------------> 2.6.32-131
CentOS 6.2/RHEL 6 Update 2 -------------------> 2.6.32-220
CentOS 6.3/RHEL 6 Update 3 -------------------> 2.6.32-279
CentOS 6.4/RHEL 6 Update 4 -------------------> 2.6.32-358
CentOS 6.5/RHEL 6 Update 5 -------------------> 2.6.32-431
CentOS 6.6/RHEL 6 Update 6 -------------------> 2.6.32-504
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#后再分析下dump
剩余12页未读,继续阅读
资源评论
- binghao12021-03-22价格太贵了.....
zll56281688
- 粉丝: 5
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功