728x90
반응형
1. rpm 파일의 설치여부 확인작업

# rpm -q kexec-tools 


2. /etc/kdump.conf or /etc/sysconfig/kdump 파일의 구성작업

- 덤프가 생성될 Default 디스크의 위치: Default는 /var/crash/발생일자시간/으로(에) 생성.

- raw device명이나 파일명을 기술: 
raw /dev/sd1
ext4 /dev/sd1 or ext4 LABEL=/boot
(ex) # /etc/kdump.conf
ext3 or ext4 /dev/sd1
path /var/crash
# mke2fs –j /dev/sd1 
-> 반드시 target device와 Path를 모두 정의해야 함. 
Target를 정의하지 않으면 모든 것이 Default로 실행됨. 즉 ext4 파일 시스템을 정의하면 그 디스크에 path항목에 정의한 directory에 일시에 대한 directory 밑에 vmcore가 생성. path를 정의하지 않으면 정의한 파일시스템에 /var/crash 밑에 vmcore 파일이 생성됨. 


3. 부트 변수의 수정작업

/etc/elilo.conf(ia64) or grub.conf파일에 kdump관련 옵션의 추가. 
RHEL6의 경우는 기본으로 crashkernel=auto로 정의되어 있어 자동으로 메모리에 따라 할당함


4. 시스템 재 시작(rebooting) 작업

위의 변수를 수정 후 반드시 시스템을 재 시작해야 함.
# shutdown –r now 


5. kdump 데몬(demon)의 환경조성작업

# chkconfig kdump on
# chkconfig -–list kdump <-- 활성화 레벨의 확인 


6. kdump 데몬(demon)의 활성화 및 확인작업

# service kdump start
# service kdump status 


7. sysrq키의 활성화 작업

# echo “1” > /proc/sys/kernel/sysrq <-- 임시사용
# vi /etc/sysctl.conf
kernel.sysrq=1 <-- 재시작해도 적용


8. 시스템 덤프(dump) 테스트작업

# echo “t” > /proc/sysrq-trigger
/var/log/messages 파일에 current task들의 dump를 보여줌
# echo “m” > /proc/sysrq-trigger
/var/log/messages 파일에 Memory 정보들의 dump를 보여줌
# echo "c" > /proc/sysrq-trigger
crash dump파일은 정의한 디스크에 /var/crash/ 디렉토리에 생성됨.
<정상적으로 crash dump를 생성 후 시스템이 재 시작됨.> 

출저 : https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c02762531


반응형

'Linux' 카테고리의 다른 글

Linux nfsiostat  (0) 2018.09.13
Linux IPMI Log로 HW 장애 확인  (0) 2018.08.28
Linux sysrq  (0) 2018.08.23
Linux rar 압축풀기  (1) 2018.08.17
Linux kpartx  (0) 2018.08.17

+ Recent posts