Categories: IT

로그(Log) 보는 방법 기초 설명 (서버 문제 해결 핵심 가이드)

로그(Log) 보는 방법 기초 설명 (서버 문제 해결 핵심 가이드)

로그(Log)란 무엇인가

로그(Log)는 서버(Server)에서 발생하는 모든 이벤트와 동작 기록을 의미합니다.
사용자 요청, 에러 발생, 시스템 상태 변화 등 다양한 정보가 로그 파일에 저장됩니다.

서버 운영에서 로그는 매우 중요한 역할을 합니다.
문제가 발생했을 때 원인을 찾을 수 있는 거의 유일한 단서이기 때문입니다.


왜 로그를 확인해야 하는가

서버(Server)에 문제가 발생하면 겉으로는 원인을 알기 어렵습니다.
이때 로그를 확인하면 내부에서 어떤 일이 발생했는지 확인할 수 있습니다.

로그 확인의 목적

  • 에러 원인 분석
  • 서버 상태 점검
  • 보안 이상 탐지
  • 사용자 활동 추적

로그를 제대로 활용하면 서버 문제를 빠르게 해결할 수 있습니다.


로그의 종류

서버(Server)에서는 다양한 종류의 로그가 존재합니다.

시스템 로그

운영체제에서 발생하는 전반적인 이벤트를 기록합니다.

예:

  • 부팅 기록
  • 시스템 오류
  • 서비스 상태

애플리케이션 로그

웹 서버, 데이터베이스 등 특정 프로그램에서 생성하는 로그입니다.

예:

  • 웹 요청 기록
  • 에러 메시지
  • 실행 결과

접근 로그 (Access Log)

사용자가 서버(Server)에 접속한 기록을 저장합니다.

예:

  • 접속 IP
  • 요청 URL
  • 응답 상태 코드

에러 로그 (Error Log)

서버에서 발생한 오류 정보를 기록합니다.

예:

  • 500 에러
  • 프로그램 오류
  • 설정 문제

리눅스 서버에서 로그 위치

리눅스 서버(Server)에서는 대부분의 로그가 /var/log 폴더에 저장됩니다.

주요 로그 파일

  • /var/log/syslog → 시스템 로그
  • /var/log/auth.log → 로그인 기록
  • /var/log/nginx/access.log → 웹 접속 로그
  • /var/log/nginx/error.log → 웹 에러 로그

사용 중인 서버 프로그램에 따라 위치가 다를 수 있습니다.


로그 보는 기본 명령어

로그를 확인하는 가장 기본적인 방법은 명령어를 사용하는 것입니다.


cat 명령어

cat /var/log/syslog

전체 로그 내용을 한 번에 출력합니다.


less 명령어

less /var/log/syslog

페이지 단위로 로그를 확인할 수 있어 편리합니다.


tail 명령어

tail -n 50 /var/log/syslog

최근 50줄의 로그를 확인할 수 있습니다.


실시간 로그 확인

tail -f /var/log/syslog

실시간으로 로그를 확인할 수 있어 문제 분석에 매우 유용합니다.


로그 분석 방법

로그를 단순히 보는 것보다 중요한 것은 해석하는 능력입니다.

에러 키워드 찾기

다음과 같은 키워드를 중심으로 확인합니다.

  • error
  • fail
  • denied
  • warning

시간 기준으로 분석

문제가 발생한 시간대를 기준으로 로그를 확인하면 원인을 빠르게 찾을 수 있습니다.


반복되는 패턴 확인

같은 에러가 반복된다면 근본적인 문제가 존재할 가능성이 높습니다.


로그 활용 예시

웹사이트 접속 문제

  • access.log → 요청이 들어왔는지 확인
  • error.log → 오류 발생 여부 확인

서버 다운 문제

  • syslog → 시스템 에러 확인
  • auth.log → 비정상 접근 여부 확인

보안 문제

  • 로그인 실패 기록 확인
  • 의심스러운 IP 탐지

로그 관리 방법

로그는 계속 쌓이기 때문에 관리가 필요합니다.

로그 용량 관리

  • 오래된 로그 삭제
  • 로그 파일 압축

로그 로테이션(Log Rotation)

자동으로 로그를 분리하고 관리하는 기능입니다.

리눅스에서는 logrotate를 사용합니다.


초보자가 자주 하는 실수

로그를 아예 확인하지 않음

문제 원인을 찾을 수 없습니다.

전체 로그를 한 번에 확인

정보가 너무 많아 핵심을 놓칠 수 있습니다.

에러 메시지 무시

중요한 힌트를 놓칠 수 있습니다.


쉽게 이해하는 비유

로그(Log)를 CCTV에 비유할 수 있습니다.

  • 서버(Server): 건물
  • 로그: CCTV 기록

문제가 발생했을 때 CCTV를 확인하듯,
서버에서도 로그를 확인해야 원인을 찾을 수 있습니다.


로그(Log) 핵심 요약

  • 로그는 서버(Server)의 모든 활동 기록이다
  • 문제 해결에 가장 중요한 자료이다
  • /var/log 경로에 저장된다
  • tail, less 명령어로 확인한다
  • 에러 키워드를 중심으로 분석한다

마무리

로그 보는 방법은 서버(Server) 운영에서 가장 중요한 기초 기술 중 하나입니다.
문제가 발생했을 때 로그를 확인하는 습관만으로도 해결 속도가 크게 향상됩니다.

초보자라면 먼저 기본 명령어 사용법을 익히고,
간단한 로그부터 분석하는 연습을 하는 것이 중요합니다.

이 과정을 반복하면 서버 문제를 스스로 해결할 수 있는 능력을 갖추게 됩니다.

fghqwe123

Recent Posts

리눅스 명령어 실수로 서버 망친 사례 (복구 과정까지 정리)

리눅스 명령어 실수로 서버 망친 사례 (복구 과정까지 정리) 왜 리눅스 명령어 실수가 위험한가 리눅스…

1개월 ago

서버 구축 후 반드시 해야 할 보안 설정 7가지 (초보자 실수 방지 가이드)

서버 구축 후 반드시 해야 할 보안 설정 7가지 (초보자 실수 방지 가이드) 서버 구축…

1개월 ago

무료 클라우드 서버 후기 (실사용 기준 장단점 정리)

무료 클라우드 서버 후기 (실사용 기준 장단점 정리) 무료 클라우드 서버를 실제로 써본 이유 서버(Server)를…

1개월 ago

AWS 서버 처음 만들고 막힌 부분 정리 (초보자가 실제로 겪는 문제들)

AWS 서버 처음 만들고 막힌 부분 정리 (초보자가 실제로 겪는 문제들) AWS 서버를 처음 만들…

1개월 ago

방화벽 때문에 서버 접속 안될 때 해결 방법 (실제 차단 사례 분석)

방화벽 때문에 서버 접속 안될 때 해결 방법 (실제 차단 사례 분석) 방화벽 때문에 서버…

1개월 ago

서버 ping은 되는데 웹 접속 안될 때 해결 방법 (실제 원인 6가지)

서버 ping은 되는데 웹 접속 안될 때 해결 방법 (실제 원인 6가지) ping은 되는데 웹…

1개월 ago