반응형
SMALL
서버에서 문제가 발생했을 때 가장 먼저 확인하는 것 중 하나가 로그(Log)이다.
systemd 기반 Linux에서는 journalctl 명령어로 시스템 로그를 확인할 수 있다.
이번에 서버 상태 확인하면서 journalctl 명령어를 정리해봤다.
1. 전체 로그 확인
먼저 전체 시스템 로그를 확인할 수 있다.
journalctl
출력 예)
Jun 18 10:12:32 server systemd[1]: Started Network Manager.
Jun 18 10:12:33 server sshd[1032]: Server listening on port 22.
Jun 18 10:12:35 server kernel: CPU0: Core temperature above threshold
이 로그에는
- 서비스 시작
- 시스템 이벤트
- 커널 메시지
등이 기록된다.
2. 최근 로그 확인
로그가 너무 많을 경우 마지막 로그만 확인할 수 있다.
journalctl -xe
이 명령어는 최근 로그 + 에러 메시지를 같이 보여준다.
서버 문제가 발생했을 때 가장 많이 사용하는 명령어 중 하나이다.
3. 부팅 이후 로그 확인
현재 부팅 이후의 로그만 확인하려면 다음 명령어를 사용한다.
journalctl -b
예를 들어 서버 재부팅 이후 발생한 문제를 확인할 때 사용한다.
4. 특정 서비스 로그 확인
특정 서비스의 로그만 확인할 수도 있다.
예)
journalctl -u ssh
또는
journalctl -u docker
이 명령어는 특정 서비스의 로그만 필터링해서 보여준다.
5. 실시간 로그 확인
실시간으로 로그를 확인하려면 다음 명령어를 사용한다.
journalctl -f
이 명령어는 tail -f와 비슷한 방식으로 로그를 계속 출력한다.
서비스 문제를 확인할 때 유용하다.
정리
서버에서 로그 확인 시 자주 사용하는 명령어는 다음과 같다.
| 명령어 | 설명 |
| journalctl | 전체 로그 확인 |
| journalctl -xe | 최근 로그 확인 |
| journalctl -b | 부팅 이후 로그 확인 |
| journalctl -u 서비스 | 특정 서비스 로그 |
| journalctl -f | 실시간 로그 확인 |
서버에서 문제가 발생했을 때는 로그를 확인하면 원인을 찾는 데 도움이 된다.
반응형
LIST
'🔧 Engineering > 📁 Infra & System' 카테고리의 다른 글
| GPU 서버 점검 명령어 정리 (0) | 2026.03.17 |
|---|---|
| Docker 기본 명령어 정리 (0) | 2026.03.16 |
| Server Boot 과정 (0) | 2026.03.16 |
| Linux에서 TTY와 PTS란? (차이 정리) (0) | 2026.03.13 |
| 포트포워딩(Port Forwarding) 정리 (0) | 2026.03.04 |