linux分析dump vmcore文件
1、安装kernel-debuginfo-common 和 kernel-debuginfo(下载地址:http://debuginfo.centos.org/6/x86_64/),安装之前,先通过uname -r 确认内核版本
[root@xxxmysqlbkuat01 ~]# uname -r
2.6.32-358.el6.x86_64
rpm -ivh kernel-debuginfo-common-x86_64-2.6.32-358.el6.x86_64.rpm
rpm -ivh kernel-debuginfo-2.6.32-358.el6.x86_64.rpm
2、安装crash
yum install crash
3、分析dump(文件名vmcore ),可参考:
http://www.360doc.com/content/16/1012/15/37247901_597864312.shtml
命令操作如下:
打开dump 文件
[root@xxxforemandev06:/tmp/xxxhdpdevxxx34]#crash /usr/lib/debug/lib/modules/2.6.32-431.el6.x86_64/vmlinux /tmp/scchdphiv02134/vmcore
参数解释
/usr/lib/debug/lib/modules/2.6.32-358.el6.x86_64/vmlinux为指定的vmlnux文件,不同版本下不同的vmlinux,
/tmp/scchdphiv02134/vmcore是kdump出来的vmcore文件的路径
主要命令有bt、log、sym ,使用help命令可以查看支持crash工具下支持哪些命令