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包,
也可以在红帽官方网站上下载,前提是有红帽认证的帐号: