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 |