리눅스/Dump

테스트용 커널 크레쉬 덤프(crash dump) 생성하기

G. Hong 2019. 2. 27. 17:47
728x90
반응형

 

테스트용으로 커널 크레쉬덤프를 생성하는 방법입니다. (RHEL,  Centos 7 기준입니다)

덤프를 생성하기 전에 kdump가 설정되어 동작하고 있는지 확인이  되어야 합니다.

 

kdump가 동작하는 지는 아래와 같이 확인이 가능합니다.

 

[root@CentOS ~]# systemctl status kdump.service

● kdump.service - Crash recovery kernel arming

   Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled; vendor preset: enabled)

   Active: active (exited) since Wed 2019-02-27 06:20:58 UTC; 2h 15min ago

  Process: 1161 ExecStart=/usr/bin/kdumpctl start (code=exited, status=0/SUCCESS)

 Main PID: 1161 (code=exited, status=0/SUCCESS)

   CGroup: /system.slice/kdump.service

 

kdump가 동작중이라면 아래의 커맨드를 통해서 테스트용 커널 크레쉬 덤프를 생성할 수 있습니다.

[root@CentOS ~]# echo c > /proc/sysrq-trigger

 

아래와 같이 /var/crash 디렉터리에 덤프파일이 생성 된 것을 확인 할 수 있습니다.

생성되는 디렉터리는 /etc/kdump.conf 에서 확인이 가능합니다.

[root@CentOS ~]# cd /var/crash

[root@CentOS crash]# ls

127.0.0.1-2019-02-27-06:14:47

[root@CentOS crash]# cd 127.0.0.1-2019-02-27-06\:14\:47/

[root@CentOS 127.0.0.1-2019-02-27-06:14:47]# ls

vmcore  vmcore-dmesg.txt

 

2019/02/27 - [Linux] - 레드햇/Centos 커널 코어덤프 분석1. vmcore파일 읽어 들이기

 

레드햇/Centos 커널 코어덤프 분석1. vmcore파일 읽어 들이기

2019/02/27 - [IT트러블슈팅] - 테스트용 커널덤프 생성하기 레드햇/Centos 리눅스에서 코어덤프파일을 분석하기 위해서는 crash 유틸리티를 사용하여야 합니다. gdb를 사용해서 분석을 하기도 하지만 분석이 되지..

itknowledge.tistory.com

 

728x90
반응형