3.7. 로그 수준 구성

로그의 세부 정보 및 로깅 정보의 양을 관리하려면 액세스 로깅 및 오류 로깅에 대한 로그 수준을 지정할 수 있습니다.

참고

기본 로그 수준을 변경하면 로그 파일이 매우 클 수 있습니다. Red Hat 기술 지원에 의해 요청 되지 않고 기본 로깅 값을 변경하지 않는 것이 좋습니다.

3.7.1. 명령줄을 사용하여 로그 수준 구성

다음 구성 특성을 설정하여 로그 수준을 조정할 수 있습니다.

  • 액세스 로그의 nsslapd-accesslog-level
  • 오류 로그에 대한 nsslapd-errorlog-level

dsconf config replace 명령을 사용하여 로그 수준 속성을 수정합니다. 특성 값은 additive입니다. 예를 들어 로그 수준 값을 12로 설정하면 레벨 8과 4가 포함됩니다.

사전 요구 사항

  • 액세스 및 오류 로깅이 활성화되었습니다.

절차

  • 예를 들어 액세스 로그에 대한 연결, 작업 및 결과(256)에 대한 내부 액세스 작업 logging 및 Logging 을 활성화하려면 다음 명령을 사용하여 nsslapd-accesslog-level 속성을 260(4 + 256)으로 설정합니다.

    # dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-accesslog-level=260
  • 예를 들어 오류 로그에 대한 검색 필터 로깅 (32) 및 구성 파일 처리 (64) 로그 수준을 활성화하려면 다음 명령을 사용하여 nsslapd-errorlog-level 속성을 96(32 + 64)로 설정합니다.
# dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-errorlog-level=96

검증

액세스 로그 수준을 로깅 내부 액세스 작업으로 설정하면 Directory Server가 내부 액세스 이벤트를 기록하기 시작했는지 확인하려면 다음을 수행하십시오.

  1. 인스턴스를 다시 시작하여 내부 이벤트를 명령별로 트리거합니다.

    # dsctl instance_name restart
    Instance "instance_name" has been restarted
  2. 액세스 로그 파일을 보고 내부 작업 레코드를 찾습니다.

    # cat /var/log/dirsrv/slapd-instance_name/access
    ...
    [08/Nov/2022:16:29:05.556977401 -0500] conn=2 (Internal) op=1(1)(1) SRCH base="cn=config,cn=WritersData,cn=ldbm database,cn=plugins,cn=config" scope=1 filter="objectclass=vlvsearch" attrs=ALL
    [08/Nov/2022:16:29:05.557250374 -0500] conn=2 (Internal) op=1(1)(1) RESULT err=0 tag=48 nentries=0 wtime=0.000016828 optime=0.000274854 etime=0.000288952
    ...

3.7.2. 웹 콘솔을 사용하여 로그 수준 구성

사전 요구 사항

  • 웹 콘솔에 로그인되어 있습니다.
  • 액세스 및 오류 로깅이 활성화되었습니다.

절차

  1. 인스턴스를 선택합니다.
  2. 서버로깅 으로 이동합니다.
  3. 로그 유형을 선택합니다(예: 액세스 로그 ).
  4. 로그 유형에 사용 가능한 모든 로그 수준을 확인하려면 로깅 수준 표시 버튼을 클릭합니다.

    access-log-levels
  5. 로그 수준(예: 기본 로깅내부 작업 수준)을 선택합니다.
  6. Save Log Setting 버튼을 클릭하여 변경 사항을 적용합니다.

검증

Directory Server가 내부 액세스 이벤트를 기록하기 시작했는지 확인하려면 다음을 수행하십시오.

  1. Action (작업) 버튼을 클릭한 다음 인스턴스 재시작 을 선택하여 인스턴스를 다시 시작합니다. Directory Server에서 인스턴스를 다시 시작하고 내부 이벤트를 생성합니다.
  2. MonitoringLoggingAccess Log (액세스 로그) 로 이동합니다.
  3. 액세스 로그를 새로 고침하고 기록된 내부 이벤트를 확인합니다.

    [08/Nov/2022:17:04:17.035502206 -0500] conn=6 (Internal) op=1(2)(1) SRCH base="cn=config,cn=Example database,cn=ldbm database,cn=plugins,cn=config" scope=1 filter="objectclass=vlvsearch" attrs=ALL
    [08/Nov/2022:17:04:17.035579829 -0500] conn=6 (Internal) op=1(2)(1) RESULT err=0 tag=48 nentries=0 wtime=0.000004563 optime=0.000078000 etime=0.000081911