1、将/etc/yum.repos.d/centos-*.repo移到别处,新建一个 centos.repo文件
2、里面内容填写如下:

[base]]
name=ftp-server
baseurl=ftp://172.17.62.160/pub/centos6.6
enable=1
gpgcheck=1
gpgkey=ftp://172.17.62.160/pub/centos6.6/RPM-GPG-KEY-CentOS-6

保存文件退出
172.17.62.160是公司内部yum 源,在配置了172.17网段的虚拟机上可以方便安装.若在有外网权限的linux上,无需修改上述步骤中所修改的内容,直接执行yum install -y crash
3、执行命令 yum install -y crash 安装crash
在设备上捕获crash的设置:
1、设备上使用命令行打开:system mgt kdump -s start,之后使用system mgt getkdump查看状态是否为enable
2、设备上/etc/rc.local文件中,将此句 #/odsp/scripts/fliter.sh 使用#注释掉
3、保证设备上系统盘的空间足够保存crash,使用df -h命令查看 /var/crash 的空间使用率,
4、生成的crash存放路径为:/var/crash,若空间不足需要手动删除不需要的crash
将新建共享的crash文件夹挂载到虚拟机,然后使用scp将172.17.171.181:/test/crash/linux-2.6.32-504.16.2.b2.23-debug.tgz文件拷贝到crash目录并解压成功,后面crash使用时会用到你把刚才新建共享的crash文件夹挂载到虚拟机,然后使用scp将172.17.171.181:/test/crash/linux-2.6.32-504.16.2.b2.23-debug.tgz文件拷贝到crash目录并解压成功,后面crash使用时会用到
执行: crash linux-2.6.32-504.16.2.b2.23-debug/vmlinux 127.0.0.1-2017-06-08-23_55_43/vmcore

/proc/sysrq-trigger相关功能:
立即重新启动计算机
echo b > /proc/sysrq-trigger
立即关闭计算机
echo o > /proc/sysrq-trigger
导出内存分配的信息 (可以用/var/log/message 查看)
echo m > /proc/sysrq-trigger
导出当前CPU寄存器信息和标志位的信息
echo p > /proc/sysrq-trigger
导出线程状态信息
echo t > /proc/sysrq-trigger
故意让系统崩溃
echo c > /proc/sysrq-trigger
立即重新挂载所有的文件系统
echo s > /proc/sysrq-trigger
立即重新挂载所有的文件系统为只读
echo u > /proc/sysrq-trigger
下面我们使用Linux系统中echo s > /proc/sysrq-trigger构造死机,去分析产生的vmcore文件.
crash linux-2.6.32-504.16.2.b2.23-debug/vmlinux 127.0.0.1-2017-07-25-115110/vmcore