다른 서비스들도 마찬가지 겠지만 Mysql로 서비스를 하기 전에 관리할 것들이 많다.
그 중 Logrotate에 대해 소개 하고자 한다. Log + rotate 로그가 회전하는 데몬 으로 이해하면 쉬울 것 같다. 로그를 계속 쌓아두고 보지 않으면 하드 디스크 용량만 차지할 뿐 불필요한 존재가 된다. 이럴 경우 필요한 양만 유지 하기 위해서 Logrotate.d 라는 데몬으로 로그를 관리 합니다. 리눅스에 기본적으로 설치가 되어 있으며, 설치 되어 있지 않다면 추가로 설치하면 됩니다.
설정 방법은 다음과 같습니다.
1. /etc/logrotate.d/ 디렉터리 내에 mysql 이라는 파일을 새로 생성합니다
2. 로그 파일 명 (경로 포함) {
daily # 일단위 로그를 만들어 내며 기존 파일을 한 칸 씩 밀어냅니다.
숫자가 작을수록 최신
rotate 7 # 7회분까지 로그를 보관합니다( 숫자 조절가능)
missingok #순환대상 로그 파일이 없어서 에러 메시지 기록 안함
create 640 mysql mysql #새로 빈 로그의 파일을 생성할 때 권한
compress #로테이트 된 파일을 gzip으로 압축합니다.
sharedscripts #로그 파일이 여러 개 있어도 스크립트는 1번만 수행됨
postrotate # 로테이트 작업이 끝나고 난 이후 실행할 작업을 설정해둔 것이다.
rotate 7 # 7회분까지 로그를 보관합니다( 숫자 조절가능)
missingok #순환대상 로그 파일이 없어서 에러 메시지 기록 안함
create 640 mysql mysql #새로 빈 로그의 파일을 생성할 때 권한
compress #로테이트 된 파일을 gzip으로 압축합니다.
sharedscripts #로그 파일이 여러 개 있어도 스크립트는 1번만 수행됨
postrotate # 로테이트 작업이 끝나고 난 이후 실행할 작업을 설정해둔 것이다.
스크립트도 추가가 가능합니다.
댓글 없음:
댓글 쓰기