본문 바로가기
  • [성공하는 개발자] - Developer
Server/Linux

[Linux] 리눅스 로그 파일 관리(정리 자동화)

by Sein-JH 2023. 6. 29.
728x90

[로그 파일 관리]

 

디스크 사용 용량

$ df -h

 

디렉토리(폴더) 크기

$ sudo du -shc /var/log/*

 

 파일 크기순 정렬

$ sudo du -sc  /var/log/* | sort -n -r

 

파일 정보
    - 생성된 날짜는 알아낼수 없다.

$ stat  temp.txt

 

파일 리스트 (ls)
    - 최근 파일 순 정렬(연도 보이게)

$ ls -lt --time-style=+%Y-%m-%d-%H:%M:%S /var/log

 

journal 로그 /var/log/journal

    - 시스템 부팅 시부터 발생하는 모든 이벤트를 수집해서 바이너리 형태의 저널 데이터로 저장
    - 용량 확인

$ du -hs /var/log/journal

    - journal 로그 확인(보기)

$ sudo journalctl -r


    - 100일 이상된 자료 삭제

$ journalctl --vacuum-time=100d


    - 용량제한으로 삭제

$ journalctl --vacuum-size=2G

 

 

journal 의 시스템 사용 용량 제한 설정

    - 자동으로 오래된 로그파일 부터 로테이션 삭제 된다

 

$ sudo nano /etc/systemd/journald.conf

$ SystemMaxUse=1000M

    - journal 새로 시작( systemd의 journald )

$ sudo systemctl restart systemd-journald

 

 

https://haker.tistory.com/52

 

11. 로그관리, systemd-journald, rsyslogd, journalctl, syslog, journal

9. 로그 관리1) 로그- 이벤트에 대한 기록- 보안적 관점 : 사용자의 허가되지 않은 접근 시도에 대한 추적과 감사- 운영적 측면 : 시스템 장애를 해결하기 위해 로그 확인 2) 로그 관리 데몬- systemd-j

haker.tistory.com

 

 

댓글