테스트용으로 커널 크레쉬덤프를 생성하는 방법입니다. (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파일 읽어 들이기
'리눅스 > Dump' 카테고리의 다른 글
jattach로 쉽게 자바 프로세스 쓰레드 덤프(thread) 수집하기 (0) | 2021.03.27 |
---|---|
레드햇/Centos 커널 코어덤프 분석2. 덤프분석시작 (0) | 2020.02.11 |
레드햇/Centos 커널 코어덤프 분석1. vmcore파일 읽어 들이기 (0) | 2019.02.27 |
리눅스(솔라리스)에서 자바 쓰레드 덤프(Thread dump) 수집 방법 (0) | 2019.02.08 |