ENGINEER · 엔지니어 가이드

트러블슈팅

에러 메시지별 원인 진단·SSH 오류·502·디스크·포트 충돌 해결

115 GUIDES · 9 CATEGORIES
← 전체 보기
GUIDES

트러블슈팅 가이드15

트러블슈팅중급
1주 전

좀비 프로세스 · OOM Killer — 진단과 방지

좀비 프로세스 발생 원인과 부모 프로세스 찾아 해결하는 방법, OOM Killer 동작 확인·방지·우선순위 조정, cgroup으로 메모리 제한하는 방법을 설명합니다.

UbuntuDebianCentOS
트러블슈팅초급
1주 전

DNS 해석 오류 진단 — nslookup · dig · systemd-resolved

DNS 조회 실패, 캐시 오염, 잘못된 nameserver 설정 등 DNS 관련 문제를 nslookup·dig·host·systemd-resolved로 진단하고 해결하는 방법을 설명합니다.

UbuntuDebianCentOS
트러블슈팅중급
1주 전

I/O 병목 진단 — iostat · iotop · blktrace

iostat으로 디스크 I/O 사용률을 파악하고, iotop으로 I/O 과부하 프로세스를 찾으며, blktrace와 fio로 스토리지 성능을 측정하는 방법을 설명합니다.

UbuntuDebianCentOS
트러블슈팅중급
1주 전

네트워크 패킷 손실 진단 — ping · mtr · tcpdump

ping으로 패킷 손실을 확인하고, mtr로 경로별 손실 지점을 찾으며, tcpdump로 실제 패킷을 캡처해 재전송·오류를 분석하는 방법을 설명합니다.

UbuntuDebianCentOS
트러블슈팅고급
1주 전

메모리 누수 진단 — /proc/meminfo · smaps · valgrind

/proc/meminfo와 free로 메모리 현황을 파악하고, smaps·pmap으로 프로세스 메모리를 분석하며, valgrind와 AddressSanitizer로 누수를 찾는 방법을 설명합니다.

UbuntuDebianCentOS
트러블슈팅중급
1주 전

CPU 과부하 진단 — top · htop · perf · uptime

top/htop으로 CPU 사용 프로세스를 특정하고, uptime/vmstat으로 부하 추이를 확인하며, perf와 strace로 병목 원인을 찾는 방법을 설명합니다.

UbuntuDebianCentOS
트러블슈팅초급
2주 전

git push rejected 완전 해결 — non-fast-forward · protected branch · pre-receive hook

Updates were rejected, remote rejected, pre-receive hook declined 등 git push 실패 유형별 원인을 파악하고 안전하게 해결하는 가이드.

UbuntuDebianmacOS
트러블슈팅중급
2주 전

Too many open files — ulimit 파일 디스크립터 한계 해결

EMFILE: too many open files, accept4() failed (24: Too many open files) 등 파일 디스크립터 한계 오류를 ulimit, limits.conf, systemd LimitNOFILE로 해결하는 가이드.

UbuntuDebianCentOS
트러블슈팅초급
2주 전

SSL 인증서 만료·갱신 실패 해결 — certbot renew 오류 완전 정리

NET::ERR_CERT_DATE_INVALID, certbot renew 실패, 포트 80 차단, Nginx reload 실패 등 Let's Encrypt SSL 인증서 갱신 오류를 단계별로 해결하는 가이드.

UbuntuDebian
트러블슈팅초급
2주 전

Docker 컨테이너 계속 재시작될 때 — Exit code별 원인과 해결

docker ps에서 Restarting 또는 Exited 상태가 반복될 때 로그·exit code·restart policy를 확인해 원인을 진단하고 해결하는 가이드.

UbuntuDebianCentOS
트러블슈팅초급
2주 전

MySQL/MariaDB 접속 오류 완전 해결 — ERROR 1045 · Can't connect · socket

ERROR 1045 (28000): Access denied, Can't connect to MySQL server on localhost, socket 파일 없음 등 MySQL·MariaDB 접속 오류 유형별 원인과 해결법.

UbuntuDebianCentOS
트러블슈팅초급
2주 전

Address already in use — 포트 충돌 원인 찾고 해결하기

bind: address already in use 오류가 떴을 때 ss·lsof·fuser 명령어로 포트를 점유한 프로세스를 특정하고, 안전하게 해제하거나 포트를 변경하는 방법.

UbuntuDebianCentOS
트러블슈팅초급
2주 전

리눅스 디스크 꽉 찼을 때 — No space left on device 10분 해결

No space left on device 오류가 떴을 때 df·du·find 명령어로 주범을 10분 안에 찾고, 로그·Docker·패키지 캐시·대용량 파일을 안전하게 정리하는 가이드.

UbuntuDebianCentOS
트러블슈팅중급
2주 전

Nginx 502 Bad Gateway 완전 해결 — upstream 오류 원인 6가지

Nginx 502 Bad Gateway가 뜨는 6가지 원인 (upstream 미실행, 소켓 경로 불일치, PHP-FPM 크래시, 타임아웃, 권한, 메모리)을 로그 기반으로 빠르게 진단하고 해결하는 가이드.

UbuntuDebianCentOS
트러블슈팅초급
2주 전

SSH 접속 안 될 때 — Connection refused · Permission denied 원인별 완전 해결

ssh: connect to host port 22: Connection refused, Permission denied (publickey) 등 SSH 접속 오류 유형별 원인을 빠르게 특정하고 해결하는 트러블슈팅 가이드.

UbuntuDebianCentOS