Linux 시스템 로그 이해 : 포괄적 인 안내서
Linux System Logs는 컴퓨터의 세부 기록 보관 시스템으로, 시작부터 종료에 이르기까지 모든 이벤트를 문서화하고 오류 및 경고를 포함하여 모든 이벤트를 문서화합니다. 마스터 링 로그 분석은 문제 해결, 시스템 모니터링 및 전반적인 Linux 숙련에 중요합니다.
이 안내서는 다음과 같습니다
Linux System Logs 란 무엇입니까?
Linux Logs의 유형
로그 파일 위치
로그보기 (SystemD 및 Non-Systemd)
로그 관리 (청소 및 회전)
효과적인 로그 분석 기술
자주 묻는 질문 (FAQS)
빠른 참조 치트 시트
시작하자!
1. Linux System Logs 란 무엇입니까?
Linux 시스템 로그는 OS, 응용 프로그램 및 서비스에서 생성 된 이벤트 레코드입니다. 문제 진단 및 성능 모니터링을 지원하고 시스템 행동에 대한 통찰력을 제공합니다. 당신의 컴퓨터의 "블랙 박스"를 고려하십시오-사후 분석에 귀중하십시오. .
- 2. Linux 로그의 유형
여러 로그 유형이 존재하며 각각의 특정 목적을 제공합니다
-
시스템 로그 :
일반 시스템 활동 및 이벤트 (예 : Debian/Ubuntu에서 , Red Hat/Centos의 ).
인증 로그 : 사용자 로그인 시도, sudo 사용, SSH 액세스 (예 : 또는 ). -
커널 로그 : 하드웨어 문제 및 커널 오류 (, ).
부팅 로그 : - 시스템 시작 이벤트 ()
응용 프로그램 로그 :
응용 프로그램 별 로그 (위치는 종종 내에서 다릅니다)
Cron Logs : - 예약 된 작업 로그 ()
패키지 관리자 로그 : 소프트웨어 설치 및 레코드를 업데이트 (예 : , ).
-
3. 로그 파일 위치
기본 로그 디렉토리는 - 입니다. 개별 로그 파일은이 디렉토리 내에서 해당 기능을 기반으로 구성됩니다 (예시는 섹션 2 참조). 를 사용하여 파일을 나열하십시오
4. 보기 로그 (SystemD 및 Non-Systemd)
로그보기 방법은 시스템의 로그 관리자에 따라 다릅니다.
SystemD Systems (현대 분포) :
사용 . 주요 명령에는 다음이 포함됩니다
: 모든 로그를 봅니다. -
journalctl
: 실시간 로그 모니터링.
: 오류 필터
: 특정 서비스 (예 : SSH)에 대한 로그를 봅니다
: 시간별로 필터.
: 7 일 이상 된 로그를 제거합니다
-
journalctl -f
비 시티드 시스템 (이전 시스템) : 명령을 사용하여 직접 로그 파일에 액세스하십시오.
-
journalctl -p err
: 전체 로그 파일을 표시합니다.
: 마지막 20 줄을 봅니다. -
: 실시간 모니터링.
journalctl -u ssh
: 특정 키워드를 검색하십시오.
-
journalctl --since "1 hour ago"
5. 로그 관리 (지우기 및 회전) -
journalctl --vacuum-time=7d
로그는 중요한 디스크 공간을 소비 할 수 있습니다. 이 전략을 사용하십시오 :
로그 회전 : 로그 파일 회전 및 압축을 자동화하여 과도한 성장을 방지합니다.
수동 지우기 (SystemD) :
(7 일 이하의 로그를 제거).
수동 지우기 (비 시스트 템드) : (파일의 내용이 지워짐). 주의 : 로그 파일 삭제는 귀중한 진단 정보를 제거합니다
6. 효과적인 로그 분석 기술
-
타임 스탬프 :
cat /var/log/syslog
이벤트 타이밍을 정확히 파악하기 위해 타임 스탬프에 세심한주의를 기울이십시오.
오류/경고 키워드 : "오류", "경고"또는 "실패"를 포함하는 항목의 우선 순위를 정합니다
도구 활용 도구 : 고용 , 및 tail -n 20 /var/log/auth.log
는 효율적인 로그 내비게이션 및 필터링을 위해.
모니터링 자동화 : 자동 알림 및 보안 모니터링을 위해
또는 와 같은 도구를 구현하십시오.
7. 자주 묻는 질문 (FAQS) tail -f /var/log/syslog
Systemd vs. Syslog : Systemd는 자체 로깅 메커니즘 ()을 가진 최신 시스템 관리자이며 Syslog는 일반 텍스트 파일을 사용하는 이전 시스템입니다.
로그 삭제 : grep "error" /var/log/syslog
절대적으로 필요한 경우 로그 파일 삭제를 피하십시오. 대신 로그 회전을 사용하십시오.
8. 빠른 참조 치트 시트 (테이블의 원래 응답 참조)
결론 숙련 된 로그 분석은 모든 Linux 사용자에게 중요한 기술입니다. 이 안내서에 요약 된 기술과 도구를 마스터하면 문제를 효과적으로 문제 해결하고 시스템 건강을 모니터링하며 Linux 관리 기능을 크게 향상시킬 수 있습니다. 효율적인 로그 관리를 위해 로그 회전을 활용하고 로그 파일의 불필요한 수동 삭제를 피하십시오.
위 내용은 Linux 시스템 로그 이해 : 초보자 \ U2019S 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!