3.4. 로그 순환 정책 정의

Directory Server는 주기적으로 현재 로그 파일을 순환하고 새 로그 파일을 생성합니다. 그러나 명령줄 또는 웹 콘솔을 사용하여 순환 정책을 구성할 수 있습니다. 다음과 같은 순환 설정을 관리할 수 있습니다.

최대 로그 수
유지할 최대 로그 파일 수를 설정합니다. 파일 수에 도달하면 Directory Server는 새 파일을 만들기 전에 가장 오래된 로그 파일을 삭제합니다. 기본적으로 액세스 로그의 경우 10 이고 다른 로그의 경우 1 입니다.
최대 로그 크기(MB)
로그 파일의 최대 크기를 순환하기 전에 메가바이트로 설정합니다. 기본적으로 모든 로그에 대해 100 메가바이트입니다.
새 로그 생성
로그 파일의 최대 수명을 설정합니다. 기본적으로 Directory Server는 매주 모든 로그를 순환합니다.
시간
로그 파일이 순환되는 시간을 설정합니다. 이 설정은 모든 로그에 대해 기본적으로 활성화되어 있지 않습니다.
액세스 모드
액세스 모드는 새로 생성된 로그 파일에 대한 파일 권한을 설정합니다. 기본적으로 모든 로그의 경우 600 입니다.

3.4.1. 명령줄을 사용하여 로그 순환 정책 구성

dsconf config replace 명령을 사용하여 교체 정책을 관리하는 다음 속성을 수정할 수 있습니다.

 액세스 로그오류 로그감사 로그감사 실패 로그보안 로그

최대 로그 수

nsslapd-accesslog-maxlogsperdir

nsslapd-errorlog-maxlogsperdir

nsslapd-auditlog-maxlogsperdir

nsslapd-auditfaillog-maxlogsperdir

nsslapd-securitylog-maxlogsperdir

최대 로그 크기(MB)

nsslapd-accesslog-maxlogsize

nsslapd-errorlog-maxlogsize

nsslapd-auditlog-maxlogsize

nsslapd-auditfaillog-maxlogsize

nsslapd-securitylog-maxlogsize

새 로그 생성

nsslapd-accesslog-logrotationtime, nsslapd-accesslog-logrotationtimeunit

nsslapd-errorlog-logrotationtime, nsslapd-errorlog-logrotationtimeunit

nsslapd-auditlog-logrotationtime, nsslapd-auditlog-logrotationtimeunit

nsslapd-auditfaillog-logrotationtime, nsslapd-auditfaillog-logrotationtimeunit

nsslapd-securitylog-logrotationtime, nsslapd-securitylog-logrotationtimeunit

시간

nsslapd-accesslog-logrotationsynchour, nsslapd-accesslog-logrotationsyncmin

nsslapd-errorlog-logrotationsynchour, nsslapd-errorlog-logrotationsyncmin

nsslapd-auditlog-logrotationsynchour, nsslapd-auditlog-logrotationsyncmin

nsslapd-auditfaillog-logrotationsynchour, nsslapd-auditfaillog-logrotationsyncmin

nsslapd-securitylog-logrotationsynchour, nsslapd-securitylog-logrotationsyncmin

액세스 모드

nsslapd-accesslog-mode

nsslapd-errorlog-mode

nsslapd-auditlog-mode

nsslapd-auditfaillog-mode

nsslapd-securitylog-mode

절차

  1. 예를 들어 액세스 모드 600 을 사용하고 최대 2 개의 로그를 유지하고 100MB 크기의 로그 파일 또는 5 일마다 로그 파일을 로테이션하도록 오류 로그를 구성하려면 다음을 입력합니다.

    # dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-errorlog-mode=600 nsslapd-errorlog-maxlogsperdir=2 nsslapd-errorlog-maxlogsize=100 nsslapd-errorlog-logrotationtime=5 nsslapd-errorlog-logrotationtimeunit=day

추가 리소스

3.4.2. 웹 콘솔을 사용하여 로그 회전 정책 구성

웹 콘솔을 사용하여 로그 순환 정책을 관리할 수 있습니다.

사전 요구 사항

  • 웹 콘솔에 로그인되어 있습니다.

절차

  1. 인스턴스를 선택합니다.
  2. 서버로깅 으로 이동하여 로그 유형을 선택합니다(예: Error Log ).

    오류 로그 설정 페이지가 열립니다.

  3. 순환 정책 탭을 클릭합니다.
  4. 순환 정책 매개변수를 구성합니다. 예를 들어 최대 3개의 로그 파일, 로그 크기 110MB 및 3일마다 새 로그 파일 생성을 설정합니다.

    700

  5. Save Rotation Setting 버튼을 클릭하여 변경 사항을 적용합니다.

추가 리소스