1. 程式人生 > >利用crash工具分析堆疊宕機問題

利用crash工具分析堆疊宕機問題

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