changki123's Foundation

다양한 리눅스 배포판 및 어플리케이션 로그 파일 위치

2024. 10. 25. 23:12 | other


728x90

서버 및 애플리케이션의 로그 파일 위치는 시스템 운영에서 매우 중요한 요소입니다. 배포판과 애플리케이션에 따라 로그 파일 위치가 다를 수 있으므로, 이번 포스팅에서는 리눅스 배포판별 주요 로그 파일 위치와 다양한 애플리케이션 로그 위치를 정리해보겠습니다.

 

 

시스템 로그 위치 비교 (Ubuntu, Rocky Linux/CentOS, Debian)

  Ubuntu Rocky Linux/CentOS Debian
시스템 로그 /var/log/syslog /var/log/messages /var/log/syslog
커널 로그 /var/log/kern.log /var/log/messages에 포함 /var/log/kern.log
인증 로그 /var/log/auth.log /var/log/secure /var/log/auth.log
부팅 로그 /var/log/boot.log /var/log/boot.log /var/log/boot
cron 로그 /var/log/syslog에 포함 /var/log/cron /var/log/syslog
데몬 로그 /var/log/daemon.log /var/log/messages에 포함 /var/log/daemon.log
dmesg 출력 /var/log/dmesg /var/log/dmesg /var/log/dmesg
사용자 관련 로그 /var/log/user.log /var/log/messages에 포함 /var/log/user.log
실패 로그 /var/log/faillog /var/log/faillog /var/log/faillog

 

 

주요 서버 애플리케이션 로그 위치

1. Apache (HTTPD)

  • 기본 로그 경로:
    • Ubuntu, Debian: /var/log/apache2/
    • Rocky Linux, CentOS: /var/log/httpd/
  • 액세스 로그:
    • Ubuntu: /var/log/apache2/access.log
    • Rocky Linux: /var/log/httpd/access_log
  • 에러 로그:
    • Ubuntu: /var/log/apache2/error.log
    • Rocky Linux: /var/log/httpd/error_log

2. Nginx

  • 기본 로그 경로: /var/log/nginx/
  • 액세스 로그: /var/log/nginx/access.log
  • 에러 로그: /var/log/nginx/error.log

3. MySQL/MariaDB

  • 기본 로그 경로:
    • Ubuntu, Debian: /var/log/mysql/
    • Rocky Linux, CentOS: /var/log/ 또는 /var/log/mariadb/
  • 에러 로그:
    • Ubuntu: /var/log/mysql/error.log
    • Rocky Linux: /var/log/mariadb/mariadb.log
  • 일반 로그 및 슬로우 쿼리 로그:
    • my.cnf 설정 파일에서 general_log_file 및 slow_query_log_file 옵션으로 경로 지정 가능

4. Docker/Podman

  • 기본 로그 경로: /var/log/containers/ 또는 /var/log/pods/
  • 각 컨테이너 로그 위치:
    • Docker: /var/lib/docker/containers/<container-id>/*.log
    • Podman: /var/lib/containers/containers/<container-id>/*.log

5. PostgreSQL

  • 기본 로그 경로:
    • Ubuntu, Debian: /var/log/postgresql/
    • Rocky Linux, CentOS: /var/lib/pgsql/data/pg_log/
  • 로그 파일 이름: 주로 postgresql-<날짜>.log 형식

6. FTP 서버 (vsftpd)

  • 기본 로그 경로: /var/log/
  • 로그 파일: /var/log/vsftpd.log

7. SSH

  • 기본 로그 경로:
    • Ubuntu, Debian: /var/log/auth.log
    • Rocky Linux, CentOS: /var/log/secure

8. Cron

  • 기본 로그 경로:
    • Ubuntu, Debian: /var/log/syslog
    • Rocky Linux, CentOS: /var/log/cron

 

특정 애플리케이션 및 서비스별 로그 위치

9. Systemd Journal Logs

  • 경로: /run/log/journal/ 또는 /var/log/journal/
  • 설명: Systemd 서비스에서 생성되는 바이너리 형식의 로그 파일. journalctl 명령으로 조회 가능

10. Docker

  • 경로: /var/lib/docker/containers/<container-id>/<container-id>-json.log
  • 설명: 각 컨테이너별 JSON 형식의 로그가 Docker 데이터 디렉터리에 저장됨

11. Kubernetes

  • 경로: /var/log/pods/<namespace>_<pod-name>_<container-id>/
  • 설명: Pod와 컨테이너별 로그가 시스템 설정에 따라 이 경로에 저장됨

12. Apache Kafka

  • 경로: /tmp/kafka-logs/ (기본 설정)
  • 설명: 데이터 파티션의 로그를 포함한 Kafka 브로커의 로그가 기록됨. 설정에 따라 위치 변경 가능

13. Hadoop

  • 경로: /usr/local/hadoop/logs/ 또는 /opt/hadoop/logs/
  • 설명: Hadoop 프로세스 로그로, hdfs.log 및 yarn.log 파일들이 포함됨. 설정에 따라 경로 변경 가능

14. Oracle Database

  • 경로: $ORACLE_BASE/diag/rdbms/<dbname>/<dbid>/trace/
  • 설명: Oracle DB의 진단 및 트레이스 로그가 저장되는 경로. 설치 환경에 따라 경로가 달라질 수 있음

15. Anaconda (Python)

  • 경로: $HOME/.conda/logs/
  • 설명: Conda 환경에서 발생하는 로그들이 사용자 홈 디렉터리에 저장됨

16. Xorg (그래픽 서버)

  • 경로: /var/log/Xorg.0.log 또는 /home/<username>/.local/share/xorg/Xorg.0.log
  • 설명: Xorg 서버에서 생성되는 그래픽 인터페이스 관련 로그. 사용자 홈 디렉터리 내에도 생성될 수 있음

17. 각종 사용자 애플리케이션 로그

  • 예시 경로: $HOME/.config/<app-name>/logs/, $HOME/.local/share/<app-name>/logs/
  • 설명: 각종 사용자 애플리케이션들이 자체적으로 생성한 로그 디렉터리에 기록. 데스크톱 애플리케이션에서 자주 나타남

 

 

 

 

728x90

'other' 카테고리의 다른 글

고장난 말발굽형 도어 스토퍼 습흐링 목발 만들어주기  (2) 2024.11.30
대학교 과제 레게노  (0) 2024.03.28