7.2. 오류 로그 참조


Directory Server 오류 로그는 Directory Server 트랜잭션 및 작업에 대한 메시지를 기록합니다. 이는 실패한 작업에 대한 오류 메시지일 수 있지만 서버 시작 메시지, 로그인 및 디렉터리 검색 및 연결 정보와 같은 Directory Server 및 LDAP 작업의 프로세스에 대한 일반 정보가 포함되어 있습니다.

7.2.1. 오류 로그 로깅 수준

오류 로그는 작업에 대한 다양한 세부 정보와 활성화된 오류 로깅 유형에 따라 다양한 종류의 정보를 기록할 수 있습니다.

로깅 수준은 3.1.1.79절. “nsslapd-errorlog-level (오류 로그 수준)” 구성 속성에 설정됩니다. 기본 로그 수준은 16384 이며, 여기에는 LDAP 결과 코드 및 시작 메시지와 같은 중요한 오류 메시지 및 표준 로깅 메시지가 포함됩니다. 액세스 로깅과 마찬가지로 오류 로깅 수준은 추가됩니다. 복제 로깅(8192) 및 플러그인 로깅(65536)을 모두 활성화하려면 로그 수준을 73728 (8192 + 65536)으로 설정합니다.

참고

높은 수준의 디버그 로깅을 활성화하면 서버 성능이 크게 향상될 수 있습니다. 복제(8192)와 같은 디버그 로그 수준은 일상적인 작업이 아닌 문제 해결을 위해서만 활성화되어야 합니다.

Expand
표 7.4. 오류 로그 수준
설정콘솔 이름설명

1

함수 호출 추적

서버에 진입하고 함수를 종료할 때 메시지를 기록합니다.

2

패킷 처리

서버에서 처리하는 패킷의 디버그 정보를 기록합니다.

4

과도한 추적 출력

서버가 추가 디버깅 메시지와 함께 함수를 종료하고 종료할 때 기록합니다.

8

연결 관리

SASL 바인딩에 사용되는 연결 방법을 포함하여 현재 연결 상태를 기록합니다.

16

전송/거부된 패킷

서버에서 보내고 수신한 패킷 수를 출력합니다.

32

검색 필터 처리

검색 작업에서 호출하는 모든 함수를 기록합니다.

64

파일 처리 구성

서버가 시작될 때 행에 따라 서버에 사용되는 .conf 구성 파일을 출력합니다. 기본적으로 slapd-collations.conf 만 사용할 수 있으며 처리됩니다.

128

액세스 제어 목록 처리

매우 자세한 액세스 제어 목록 처리 정보를 제공합니다.

2048

로그 항목 구문 분석

디버깅 정보 구문 분석 스키마를 기록합니다.

4096

하우스키핑

하우스키핑 스레드 디버깅.

8192

복제

복제 문제를 디버깅하는 데 중요한 업데이트 및 오류를 포함하여 모든 복제 관련 작업에 대한 자세한 정보를 기록합니다.

16384

기본

서버 시작 메시지와 같이 오류 로그에 항상 기록되는 중요한 오류 및 기타 메시지에 사용되는 기본 로깅 수준입니다. 로그 수준 설정에 관계없이 이 수준의 메시지는 항상 오류 로그에 포함됩니다.

32768

항목 캐시

데이터베이스 항목 캐시 디버깅.

65536

플러그인

서버 플러그인이 slapi-log-error 를 호출할 때 로그 파일에 항목을 쓰므로 서버 플러그인 디버깅에 사용됩니다.

262144

액세스 제어 요약

서버에 대한 액세스에 대한 정보가 요약되어 있으며 수준 128 보다 훨씬 낮습니다. 이 값은 액세스 제어 처리 요약이 필요한 경우 사용하는 것이 좋습니다. 매우 자세한 처리를 위해 128 을 사용하십시오.

7.2.2. 오류 로그 콘텐츠

오류 로그 형식은 액세스 로그와 다릅니다.

서버에서 작성한 로그 항목

서버가 파일에 쓰는 항목은 다음 형식을 사용합니다.

time_stamp - severity_level - function_name - message
Copy to Clipboard Toggle word wrap

예를 들면 다음과 같습니다.

[24/Mar/2017:11:31:38.781466443 +0100] - ERR - no_diskspace - No enough space left on device (/var/lib/dirsrv/slapd-instance_name/db) (40009728 bytes); at least 145819238 bytes space is needed for db region files
Copy to Clipboard Toggle word wrap
플러그인에 의해 작성된 로그 항목

플러그인이 파일에 쓰는 항목은 다음 형식을 사용합니다.

time_stamp - severity_level - plug-in_name - function_name - message
Copy to Clipboard Toggle word wrap

예를 들면 다음과 같습니다.

[24/Mar/2017:11:42:17.628363848 +0100] - ERR - NSMMReplicationPlugin - multimaster_extop_StartNSDS50ReplicationRequest - conn=19 op=3 repl="o=example.com": Excessive clock skew from supplier RUV
Copy to Clipboard Toggle word wrap

오류 로그 항목에는 다음 열이 포함됩니다.

  • 타임스탬프: 로컬 설정에 따라 형식이 다를 수 있습니다. cn=config 항목(기본값)의 nsslapd-logging-hr-timestamps-enabled 속성에서 높은 해상도의 타임스탬프가 활성화된 경우 타임스탬프는 나노초와 동일합니다.
  • 심각도 수준: 다음 심각도 수준이 사용됩니다.

    • EMERG: 이 수준은 서버가 시작되지 않을 때 기록됩니다.
    • ALERT: 서버가 중요한 상태에 있으며 가능한 작업을 수행해야 합니다.
    • CRIT: 오류가 발생했습니다.
    • ERR: 일반 오류.
    • 경고: 경고 메시지, 즉 오류가 아닙니다.
    • NOTICE: 정상이지만 중요한 조건이 발생했습니다. 예를 들어 이는 예상된 동작에 대해 기록됩니다.
    • INFO: 시작, 종료, 가져오기, 내보내기, 백업, 복원과 같은 정보 메시지입니다.
    • DEBUG: 디버그 수준 메시지입니다. 이 수준은 추적 함수 호출 (1), 액세스 제어 목록 처리 (128) 및 복제 (8192)와 같은 자세한 로깅 수준을 사용할 때 기본적으로 사용됩니다. 오류 로그 수준 목록은 표 7.4. “오류 로그 수준” 을 참조하십시오.

      심각도 수준을 사용하여 로그 항목을 필터링할 수 있습니다. 예를 들어 ERR 심각도를 사용하여 로그 항목만 표시하려면 다음을 수행합니다.

      # grep ERR /var/log/dirsrv/slapd-instance_name/errors
      [24/Mar/2017:11:31:38.781466443 +0100] - ERR - no_diskspace - No enough space left on device (/var/lib/dirsrv/slapd-instance_name/db) (40009728 bytes); at least 145819238 bytes space is needed for db region files
      [24/Mar/2017:11:31:38.815623298 +0100] - ERR - ldbm_back_start - Failed to init database, err=28 No space left on device
      [24/Mar/2017:11:31:38.828591835 +0100] - ERR - plugin_dependency_startall - Failed to start database plugin ldbm database
      ...
      Copy to Clipboard Toggle word wrap
  • 플러그인 이름: 플러그인이 항목을 기록하면 이 열에 플러그인 이름이 표시됩니다. 서버가 항목을 기록한 경우 이 열이 표시되지 않습니다.
  • 함수 이름: 작업 또는 플러그인을 호출한 함수입니다.
  • message: 작업 또는 플러그인이 반환하는 출력입니다. 이 메시지에는 LDAP 오류 코드 및 연결 정보와 같은 추가 정보가 포함되어 있습니다.

7.2.3. 다른 로그 수준에 대한 오류 로그 콘텐츠

다른 로그 수준은 다른 수준의 세부 정보뿐만 아니라 다양한 유형의 서버 작업에 대한 정보를 반환합니다. 이러한 중 일부는 여기에 요약되어 있지만 가능한 로깅 수준이 많이 있습니다.

복제 로깅은 구현하는 가장 중요한 진단 수준 중 하나입니다. 이 로깅 수준은 공급자의 수정 사항을 처리하고 변경 로그에 쓰고, 업데이트 전송 및 복제 계약 변경을 포함하여 복제 및 Windows 동기화와 관련된 모든 작업을 기록합니다.

복제 업데이트가 준비되거나 전송될 때마다 오류 로그는 지정 중인 복제 또는 동기화 계약, 소비자 호스트 및 포트, 현재 복제 작업을 식별합니다.

[timestamp] NSMMReplicationPlugin - agmt="name" (consumer_host:consumer_port): current_task
Copy to Clipboard Toggle word wrap

예를 들면 다음과 같습니다.

[09/Jan/2020:13:44:48 -0500] NSMMReplicationPlugin - agmt="cn=example2" (alt:13864): {replicageneration} 4949df6e000000010000
Copy to Clipboard Toggle word wrap

{replicageneration} 은 새 정보가 전송되고 있으며 4949df6e000000010000 은 복제되는 항목의 변경 시퀀스 번호입니다.

예 7.3. “복제 오류 로그 항목” 복제가 완료된 후 변경 로그에 항목을 추가하여 소비자에게 단일 항목을 전송하는 전체 프로세스를 표시합니다.

예 7.3. 복제 오류 로그 항목

[29/May/2017:14:15:30.539817639 +0200] - DEBUG - _csngen_adjust_local_time - gen state before 592c103d0000:1496059964:0:1
[29/May/2017:14:15:30.562983285 +0200] - DEBUG - _csngen_adjust_local_time - gen state after 592c10e20000:1496060129:0:1
[29/May/2017:14:15:30.578828393 +0200] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 592c10e2000000020000 into pending list
[29/May/2017:14:15:30.589917123 +0200] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x558ddfe1f720 for database /var/lib/dirsrv/slapd-supplier_2/changelogdb/d3de3e8d-446611e7-a89886da-6a37442d_592c0e0b000000010000.db
[29/May/2017:14:15:30.600044236 +0200] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (592c10e2000000020000)
[29/May/2017:14:15:30.615923352 +0200] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x558ddfe1f720 for database /var/lib/dirsrv/slapd-supplier_2/changelogdb/d3de3e8d-446611e7-a89886da-6a37442d_592c0e0b000000010000.db
[29/May/2017:14:15:30.627443305 +0200] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 592c10e2000000020000
[29/May/2017:14:15:30.632713657 +0200] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 592c10e2000000020000
[29/May/2017:14:15:30.652621188 +0200] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 592c10e2000000020000
[29/May/2017:14:15:30.669666453 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=meTo_localhost:39001" (localhost:39001): State: wait_for_changes -> wait_for_changes
[29/May/2017:14:15:30.685259483 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=meTo_localhost:39001" (localhost:39001): State: wait_for_changes -> ready_to_acquire_replica
[29/May/2017:14:15:30.689906327 +0200] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=meTo_localhost:39001" (localhost:39001) - Trying non-secure slapi_ldap_init_ext
[29/May/2017:14:15:30.700259799 +0200] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=meTo_localhost:39001" (localhost:39001) - binddn = cn=replrepl,cn=config,  passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmlZVFUzTnpRMk55MDBaR1ZtTXpobQ0KTWkxaE9XTTRPREpoTlMwME1EaGpabVUxWmdBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCRGhwMnNLcEZ2ZWE2RzEwWG10OU41Tg==}+36owaI7oTmvWhxRzUqX5w==
[29/May/2017:14:15:30.712287531 +0200] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=meTo_localhost:39001" (localhost:39001) - No linger to cancel on the connection
[29/May/2017:14:15:30.736779494 +0200] - DEBUG - _csngen_adjust_local_time - gen state before 592c10e20001:1496060129:0:1
[29/May/2017:14:15:30.741909244 +0200] - DEBUG - _csngen_adjust_local_time - gen state after 592c10e30000:1496060130:0:1
[29/May/2017:14:15:30.880287041 +0200] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=meTo_localhost:39001" (localhost:39001): Replica was successfully acquired.
[29/May/2017:14:15:30.897500049 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=meTo_localhost:39001" (localhost:39001): State: ready_to_acquire_replica -> sending_updates
[29/May/2017:14:15:30.914417773 +0200] - DEBUG - csngen_adjust_time - gen state before 592c10e30001:1496060130:0:1
[29/May/2017:14:15:30.926341721 +0200] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x558ddfe1f720 for database /var/lib/dirsrv/slapd-supplier_2/changelogdb/d3de3e8d-446611e7-a89886da-6a37442d_592c0e0b000000010000.db
[29/May/2017:14:15:30.943094471 +0200] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=meTo_localhost:39001" (localhost:39001)): Consumer RUV:
[29/May/2017:14:15:30.949395331 +0200] - DEBUG - NSMMReplicationPlugin - agmt="cn=meTo_localhost:39001" (localhost:39001): {replicageneration} 592c0e0b000000010000
[29/May/2017:14:15:30.961118175 +0200] - DEBUG - NSMMReplicationPlugin - agmt="cn=meTo_localhost:39001" (localhost:39001): {replica 1 ldap://localhost:39001} 592c0e17000000010000 592c0e1a000100010000 00000000
[29/May/2017:14:15:30.976680025 +0200] - DEBUG - NSMMReplicationPlugin - agmt="cn=meTo_localhost:39001" (localhost:39001): {replica 2 ldap://localhost:39002} 592c103c000000020000 592c103c000000020000 00000000
[29/May/2017:14:15:30.990404183 +0200] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=meTo_localhost:39001" (localhost:39001)): Supplier RUV:
[29/May/2017:14:15:31.001242624 +0200] - DEBUG - NSMMReplicationPlugin - agmt="cn=meTo_localhost:39001" (localhost:39001): {replicageneration} 592c0e0b000000010000
[29/May/2017:14:15:31.017406105 +0200] - DEBUG - NSMMReplicationPlugin - agmt="cn=meTo_localhost:39001" (localhost:39001): {replica 2 ldap://localhost:39002} 592c103c000000020000 592c10e2000000020000 592c10e1
[29/May/2017:14:15:31.028803190 +0200] - DEBUG - NSMMReplicationPlugin - agmt="cn=meTo_localhost:39001" (localhost:39001): {replica 1 ldap://localhost:39001} 592c0e1a000100010000 592c0e1a000100010000 00000000
[29/May/2017:14:15:31.040172464 +0200] - DEBUG - agmt="cn=meTo_localhost:39001" (localhost:39001) - clcache_get_buffer - found thread private buffer cache 0x558ddf870f00
[29/May/2017:14:15:31.057495165 +0200] - DEBUG - agmt="cn=meTo_localhost:39001" (localhost:39001) - clcache_get_buffer - _pool is 0x558ddfe294d0 _pool->pl_busy_lists is 0x558ddfab84c0 _pool->pl_busy_lists->bl_buffers is 0x558ddf870f00
[29/May/2017:14:15:31.063015498 +0200] - DEBUG - agmt="cn=meTo_localhost:39001" (localhost:39001) - clcache_initial_anchorcsn - agmt="cn=meTo_localhost:39001" (localhost:39001) - (cscb 0 - state 0) - csnPrevMax () csnMax (592c10e2000000020000) csnBuf (592c103c000000020000) csnConsumerMax (592c103c000000020000)
[29/May/2017:14:15:31.073252305 +0200] - DEBUG - clcache_initial_anchorcsn - anchor is now: 592c103c000000020000
[29/May/2017:14:15:31.089915209 +0200] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=meTo_localhost:39001" (localhost:39001): CSN 592c103c000000020000 found, position set for replay
[29/May/2017:14:15:31.095825439 +0200] - DEBUG - agmt="cn=meTo_localhost:39001" (localhost:39001) - clcache_get_next_change - load=1 rec=1 csn=592c10e2000000020000
[29/May/2017:14:15:31.100123762 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting
[29/May/2017:14:15:31.115749709 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0
[29/May/2017:14:15:31.125866330 +0200] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=meTo_localhost:39001" (localhost:39001): Sending add operation (dn="cn=user,ou=People,dc=example,dc=com" csn=592c10e2000000020000)
[29/May/2017:14:15:31.142339398 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0
[29/May/2017:14:15:31.160456597 +0200] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=meTo_localhost:39001" (localhost:39001): Consumer successfully sent operation with csn 592c10e2000000020000
[29/May/2017:14:15:31.172399536 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0
[29/May/2017:14:15:31.188857336 +0200] - DEBUG - agmt="cn=meTo_localhost:39001" (localhost:39001) - clcache_adjust_anchorcsn - agmt="cn=meTo_localhost:39001" (localhost:39001) - (cscb 0 - state 1) - csnPrevMax (592c10e2000000020000) csnMax (592c10e2000000020000) csnBuf (592c10e2000000020000) csnConsumerMax (592c10e2000000020000)
[29/May/2017:14:15:31.199605024 +0200] - DEBUG - agmt="cn=meTo_localhost:39001" (localhost:39001) - clcache_load_buffer - rc=-30988
[29/May/2017:14:15:31.210800816 +0200] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=meTo_localhost:39001" (localhost:39001): No more updates to send (cl5GetNextOperationToReplay)
[29/May/2017:14:15:31.236214134 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 5
[29/May/2017:14:15:31.246755544 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0
[29/May/2017:14:15:31.277705986 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0
[29/May/2017:14:15:31.303530336 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 5
[29/May/2017:14:15:31.318259308 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 1, 0, 0, 5, (null)
[29/May/2017:14:15:31.335263462 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 5
[29/May/2017:14:15:31.364551307 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 5 5
[29/May/2017:14:15:31.376301820 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting
[29/May/2017:14:15:31.393707037 +0200] - DEBUG - agmt="cn=meTo_localhost:39001" (localhost:39001) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0
[29/May/2017:14:15:31.398134114 +0200] - DEBUG - NSMMReplicationPlugin - consumer_connection_extension_acquire_exclusive_access - conn=4 op=3 Acquired consumer connection extension
[29/May/2017:14:15:31.423099625 +0200] - DEBUG - NSMMReplicationPlugin - multimaster_extop_StartNSDS50ReplicationRequest - conn=4 op=3 repl="dc=example,dc=com": Begin incremental protocol
[29/May/2017:14:15:31.438899389 +0200] - DEBUG - csngen_adjust_time - gen state before 592c10e30001:1496060130:0:1
[29/May/2017:14:15:31.443800884 +0200] - DEBUG - csngen_adjust_time - gen state after 592c10e40001:1496060130:1:1
[29/May/2017:14:15:31.454123488 +0200] - DEBUG - NSMMReplicationPlugin - replica_get_exclusive_access - conn=4 op=3 repl="dc=example,dc=com": Acquired replica
[29/May/2017:14:15:31.469698781 +0200] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=meTo_localhost:39001" (localhost:39001): Successfully released consumer
[29/May/2017:14:15:31.475096195 +0200] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=meTo_localhost:39001" (localhost:39001) - Beginning linger on the connection
[29/May/2017:14:15:31.485281588 +0200] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=meTo_localhost:39001" (localhost:39001): State: sending_updates -> wait_for_changes
[29/May/2017:14:15:31.495865065 +0200] - DEBUG - NSMMReplicationPlugin - multimaster_extop_StartNSDS50ReplicationRequest - conn=4 op=3 repl="dc=example,dc=com": StartNSDS90ReplicationRequest: response=0 rc=0
[29/May/2017:14:15:31.501617765 +0200] - DEBUG - NSMMReplicationPlugin - consumer_connection_extension_relinquish_exclusive_access - conn=4 op=3 Relinquishing consumer connection extension
[29/May/2017:14:15:31.716627741 +0200] - DEBUG - NSMMReplicationPlugin - consumer_connection_extension_acquire_exclusive_access - conn=4 op=4 Acquired consumer connection extension
[29/May/2017:14:15:31.735431913 +0200] - DEBUG - NSMMReplicationPlugin - replica_relinquish_exclusive_access - conn=4 op=4 repl="dc=example,dc=com": Released replica held by locking_purl=conn=4 id=3
[29/May/2017:14:15:31.745841821 +0200] - DEBUG - NSMMReplicationPlugin - consumer_connection_extension_relinquish_exclusive_access - conn=4 op=4 Relinquishing consumer connection extension
Copy to Clipboard Toggle word wrap

플러그인 로깅은 플러그인의 모든 이름과 플러그인에서 호출하는 모든 기능을 기록합니다. 다음과 같은 간단한 형식이 있습니다.

[timestamp] Plugin_name - message
[timestamp] - function - message
Copy to Clipboard Toggle word wrap

반환되는 정보는 모든 단계가 처리되는 동안 수백 줄 수 있습니다. 기록된 정확한 정보는 플러그인 자체에 따라 다릅니다. 예를 들어 ACL 플러그인에는 예 7.4. “플러그인 로깅을 사용하는 ACL 플러그인 오류 항목 예” 에 표시된 대로 연결 및 작업 번호가 포함됩니다.

예 7.4. 플러그인 로깅을 사용하는 ACL 플러그인 오류 항목 예

[29/May/2017:14:38:19.133878244 +0200] - DEBUG - get_filter_internal - ==>
[29/May/2017:14:38:19.153942547 +0200] - DEBUG - get_filter_internal - PRESENT
[29/May/2017:14:38:19.177908064 +0200] - DEBUG - get_filter_internal - <= 0
[29/May/2017:14:38:19.193547449 +0200] - DEBUG - slapi_vattr_filter_test_ext_internal - =>
[29/May/2017:14:38:19.198121765 +0200] - DEBUG - slapi_vattr_filter_test_ext_internal - <=
[29/May/2017:14:38:19.214342752 +0200] - DEBUG - slapi_vattr_filter_test_ext_internal - PRESENT
[29/May/2017:14:38:19.219886104 +0200] - DEBUG - NSACLPlugin - acl_access_allowed - conn=15 op=1 (main): Allow search on entry(cn=replication,cn=config): root user
[29/May/2017:14:38:19.230152526 +0200] - DEBUG - slapi_vattr_filter_test_ext_internal - <= 0
[29/May/2017:14:38:19.240971955 +0200] - DEBUG - NSACLPlugin - acl_read_access_allowed_on_entry - Root access (read) allowed on entry(cn=replication,cn=config)
[29/May/2017:14:38:19.246456160 +0200] - DEBUG - cos-plugin - cos_cache_vattr_types - Failed to get class of service reference
[29/May/2017:14:38:19.257200851 +0200] - DEBUG - NSACLPlugin - Root access (read) allowed on entry(cn=replication,cn=config)
[29/May/2017:14:38:19.273534025 +0200] - DEBUG - NSACLPlugin - Root access (read) allowed on entry(cn=replication,cn=config)
[29/May/2017:14:38:19.289474926 +0200] - DEBUG - slapi_filter_free - type 0x87
Copy to Clipboard Toggle word wrap
참고

예 7.4. “플러그인 로깅을 사용하는 ACL 플러그인 오류 항목 예” 플러그인 로깅 및 검색 필터 처리(로그 수준 65696)를 모두 표시합니다.

다른 많은 종류의 로깅은 다양한 종류의 내부 작업에 대해서만 플러그인 로깅 수준과 유사한 출력을 갖습니다. 과도한 추적 출력(4), 액세스 제어 목록 처리(128), 스키마 구문 분석(2048) 및 하우스키핑(4096)은 모두 수행 중인 다른 작업에 의해 호출되는 함수를 기록합니다. 이 경우 차이점은 기록 중인 작업의 형식이 아니라 기록되는 작업입니다.

구성 파일 처리는 서버가 시작될 때마다 모든 행을 출력하는 모든 .conf 파일을 처리합니다. 이를 사용하여 서버의 일반 구성 외부의 파일에서 문제를 디버깅할 수 있습니다. 기본적으로 국제 언어 세트에 대한 구성이 포함된 slapd-collations.conf 파일만 사용할 수 있습니다.

예 7.5. 파일 처리 로그 항목 구성

[29/May/2017:15:26:48.897935879 +0200] - DEBUG - collation_read_config - Reading config file /etc/dirsrv/slapd-supplier_1/slapd-collations.conf
[29/May/2017:15:26:48.902606586 +0200] - DEBUG - collation-plugin - collation_read_config - line 16: collation "" "" "" 1 3	2.16.840.1.113730.3.3.2.0.1	default
[29/May/2017:15:26:48.918493657 +0200] - DEBUG - collation-plugin - collation_read_config - line 17: collation ar "" "" 1 3	2.16.840.1.113730.3.3.2.1.1	ar
[29/May/2017:15:26:48.932550086 +0200] - DEBUG - collation-plugin - collation_read_config - line 18: collation be "" "" 1 3	2.16.840.1.113730.3.3.2.2.1	be	be-BY
...
Copy to Clipboard Toggle word wrap

ACI 로깅에는 디버그 정보 및 요약에 대한 두 가지 수준이 있습니다. 이러한 ACI 로깅 수준은 모두 연결 번호작업 번호 정보를 포함하여 다른 유형의 플러그인 또는 오류 로깅에 포함되지 않은 몇 가지 추가 정보를 기록합니다. 플러그인의 이름, 사용자의 바인딩 DN, 수행 또는 시도한 작업, 적용된 ACI를 표시합니다. 디버그 수준은 바인딩 및 기타 작업 과정에서 호출되는 일련의 함수도 표시합니다.

예 7.6. “액세스 제어 요약 로깅” 요약 액세스 제어 로그 항목을 표시합니다.

예 7.6. 액세스 제어 요약 로깅

[29/May/2017:15:34:52.742034888 +0200] - DEBUG - NSACLPlugin - acllist_init_scan - Failed to find root for base: cn=features,cn=config
[29/May/2017:15:34:52.761702767 +0200] - DEBUG - NSACLPlugin - acllist_init_scan - Failed to find root for base: cn=config
[29/May/2017:15:34:52.771907825 +0200] - DEBUG - NSACLPlugin - acl_access_allowed - #### conn=6 op=1 binddn="cn=user,ou=people,dc=example,dc=com"
[29/May/2017:15:34:52.776327012 +0200] - DEBUG - NSACLPlugin -     ************ RESOURCE INFO STARTS *********
[29/May/2017:15:34:52.786397852 +0200] - DEBUG - NSACLPlugin -     Client DN: cn=user,ou=people,dc=example,dc=com
[29/May/2017:15:34:52.797004451 +0200] - DEBUG - NSACLPlugin -     resource type:256(search target_DN )
[29/May/2017:15:34:52.807135945 +0200] - DEBUG - NSACLPlugin -     Slapi_Entry DN: cn=features,cn=config
[29/May/2017:15:34:52.822877838 +0200] - DEBUG - NSACLPlugin -     ATTR: objectClass
[29/May/2017:15:34:52.827250828 +0200] - DEBUG - NSACLPlugin -     rights:search
[29/May/2017:15:34:52.831603634 +0200] - DEBUG - NSACLPlugin -     ************ RESOURCE INFO ENDS   *********
[29/May/2017:15:34:52.847183276 +0200] - DEBUG - NSACLPlugin - acl__scan_for_acis - Num of ALLOW Handles:0, DENY handles:0
[29/May/2017:15:34:52.857857195 +0200] - DEBUG - NSACLPlugin - print_access_control_summary - conn=6 op=1 (main): Deny search on entry(cn=features,cn=config).attr(objectClass) to cn=user,ou=people,dc=example,dc=com: no aci matched the resource
Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat