| |
| Sun Java System Identity Synchronization for Windows 1 2004Q3 설치 및 구성 설명서 | |
10장
감사 및 오류 파일 이해Identity Synchronization for Windows에는 설치 및 구성 상태, 일상적인 시스템 운영 및 구현에 관련된 모든 오류 조건 등에 대한 정보가 제공됩니다.
이 장에서는 다음 절을 통해 이러한 정보를 액세스하고 이해하는 방법에 대해 설명합니다.
로그 이해Identity Synchronization for Windows 콘솔의 Status 탭에 다양한 종류의 정보가 표시됩니다.
탐색 트리 창(왼쪽)에서 다음 노드 중 하나를 선택하면 Status 탭의 내용이 해당 항목에 대한 정보를 표시하도록 변경됩니다.
- Directory Source: 해당 디렉토리 소스에 대한 상태 정보를 보려면 디렉토리 소스 노드(dc=example,dc=com 등)를 선택합니다.
- To Do: Identity Synchronization for Windows를 성공적으로 설치 및 구성하기 위하여 반드시 완료해야 하는 단계 목록을 보려면 이 노드를 선택합니다(완료된 단계는 흐리게 표시).
- Audit File: 일상적인 시스템 운영에 대한 정보(오류 조건 포함)를 보려면 이 노드를 선택합니다.
- Error File: 시스템의 오류 조건에 대한 정보를 보려면 이 노드를 선택합니다. (오류 로그는 오직 오류 항목만 표시하는 필터의 역할을 합니다.)
그림 10-1) Status 탭
Log Types
여기에서는 Identity Synchronization for Windows에서 사용할 수 있는 다양한 종류의 로그에 대하여 설명합니다.
중앙 로그
Identity Synchronization for Windows 구성요소가 Message Queue에 액세스할 수 있는 한 모든 오류 및 감사 메시지가 Identity Synchronization for Windows 중앙 기록기에 기록됩니다. 따라서 이 중앙 로그(모든 구성요소의 메시지 포함)가 주로 모니터해야 하는 로그입니다.
중앙화된 로그는 코어가 설치된 컴퓨터의 다음 디렉토리에 위치합니다.
표 10-1) Identity Synchronization for Windows 로그 종류
로그 이름
설명
error.log
여기에 경고와 중요한 메시지가 보고됩니다.
audit.log
각 동기화 이벤트에 대한 메시지를 포함하는 error.log의 상위 집합입니다.
resync.log
여기에 resync 명령이 생성한 메시지가 보고됩니다.
각 중앙 로그에는 또한 각 구성요소 ID에 대한 정보가 포함됩니다. 예:
중앙 로그에 더하여 각 구성요소에는 자체의 로컬 로그가 있습니다. 중앙 기록기로 기록할 수 없는 문제의 경우 이들 로컬 로그를 사용하여 커넥터의 문제를 진단할 수 있습니다.
로컬 구성요소 로그
각 커넥터, 시스템 관리자 및 중앙 기록기에는 다음의 로컬 로그가 있습니다.
표 10-2) 로컬 로그
로그 이름
설명
audit.log
각 동기화 이벤트에 대한 메시지를 포함하는 error.log의 상위 집합입니다. 이들 메시지는 또한 중앙의 audit.log에도 기록됩니다.
error.log
여기에 경고와 중요한 메시지가 보고됩니다. 이들 메시지는 또한 중앙의 error.log에도 기록됩니다.
이들 로컬 로그는 다음 하위 디렉토리에 위치합니다.
sysmgr 및 clogger100(중앙 기록기) 디렉토리는 코어가 설치된 컴퓨터에 있습니다.
Identity Synchronization for Windows에서 이들 로그는 다음과 같이 매일 현재 로그를 날짜가 포함된 로그 파일로 이동하여 교체됩니다.
audit_2004_08_06.log
참고
기본적으로 Identity Synchronization for Windows는 10일 후 커넥터 로그를 삭제합니다. 이 기간은 Log.properties 파일의 com.sun.directory.wps.logging.maxmiumDaysToKeepOldLogs 값을 편집하고 서버 데몬을 다시 시작하여 연장할 수 있습니다.
로컬 Windows NT 하위 구성요소 로그
또한 다음의 Windows NT 하위 구성요소에도 로컬 로그가 있습니다.
이들 하위 구성요소 로그는 다음 디렉토리의 SUBC1XX (SUBC100 등) 하위 디렉토리에 있습니다.
<installation_root>/isw-<machine_name>/logs/
Identity Synchronization for Windows에서 이들 파일의 크기는 1MB로 제한되며 10개의 로그만 유지합니다.
Directory Server 플러그인 로그
Directory Server 플러그인은 Directory Server를 통하여 중앙 로그로 정보를 기록하며 Directory Server 로그 프로그램을 통하여 기록합니다. 따라서 로컬 Directory Server 프러그인 로그 메시지는 또한 Directory Server 오류 로그에도 저장됩니다.
Directory Server는 다른 Directory Server 플러그인 및 구성요소의 정보를 오류 로그에 저장합니다. Identity Synchronization for Windows Directory Server 플러그인에서 메시지를 확인하려면 isw 문자열이 포함된 줄을 필터합니다.
기본적으로 오류 로그에는 최소한의 플러그인 로그 메시지만 표시됩니다.
예:[14/Jun/2004:17:08:36 -0500] - ERROR<38747> - isw - conn=-1 op=-1 msgId=-1 - Plugins unable to establish connection to DS Connector at attila:1388, will retry later
Directory Server Management 콘솔에서 다음과 같이 Directory Server 오류 로그의 기본 표시 수준을 변경할 수 있습니다.
Directory Server 로깅에 대한 자세한 내용은 Sun Java System Directory 5 2004Q2 Server Administrator's Guide(http://docs.sun.com/db/coll/DirectoryServer_04q2)를 참조하십시오.
로그 읽기
각 로그 메시지에는 다음 정보가 포함됩니다.
- Time:로그 항목이 생성된 때(시간 및 날짜)를 표시합니다. 예:
[13/Aug/2004:06:14:36:753 -0500]
- Level:로그 메시지의 중요도와 표시 수준을 표시합니다.
Identity Synchronization for Windows는 다음 로그 수준을 사용합니다.
표 10-3) 로그 수준
로그 수준
설명
INFO
이들 메시지는 각 작업에 대한 최소 정보를 제공하므로 시스템이 올바로 실행되는지 확인할 수 있습니다. 예를 들어 변경이 검출된 때와 동기화가 발생한 때를 알 수 있습니다. 이들 메시지는 항상 감사 로그에 기록됩니다.
FINE
이들 메시지에는 동작이 시스템 사이에서 전달되면서 발생하는 자세한 정보가 포함됩니다.
FINER
이들 메시지에는 동작이 시스템 사이에서 전달되면서 발생하는 정보가 더욱 자세히 포함됩니다. 모든 구성요소에 대한 로그 수준을 FINER로 설정하면 성능이 저하될 수 있습니다.
FINEST
이들 메시지에는 동작이 시스템 사이에서 전달되면서 발생하는 가장 자세한 정보가 포함됩니다. 모든 구성요소에 대한 로그 수준을 FINEST로 설정하면 성능이 상당히 저하될 수 있습니다.
- Thread ID:이벤트를 생성한 기능의 Java 스레드 ID를 표시합니다.
- ID:이벤트를 유발한 구성요소(콘솔, 시스템 관리자 등)를 확인합니다.
- Host: 이벤트를 유발한 호스트의 이름을 표시합니다.
- Message: 이벤트와 관련된 감사 또는 오류 정보를 표시합니다.
몇 가지 예는 다음과 같습니다."Resetting Central Logger configuration ..."
"System manager is shutting down."
"Processing request (ID=<ID_number> from the console to stop synchronization."
로그 파일 구성Identity Synchronization for Windows 콘솔을 사용하여 다음과 같이 구현에 대한 로깅을 구성할 수 있습니다.
- 콘솔을 열고 Configuration 탭을 선택합니다.
- 탐색 트리 창에서 Logs 노드가 보일 때까지 노드를 확장합니다.
그림 10-2) 로그 파일 구성
- 로그 파일 창에서 다음과 같이 로그 파일을 구성합니다.
- 파일에 로그 기록.로그를 코어 호스트에 있는 파일에 기록하려면 이 옵션을 사용합니다.
이 옵션을 선택한 후 다음 작업을 할 수 있습니다.
- Solaris에만 적용 -- Write logs to syslog daemon: Identity Synchronization for Windows가 Solaris 플랫폼에 있는 경우 이 옵션을 사용합니다.
드롭다운 목록을 사용하여 로그를 기록할 기준을 선택합니다. (기본값은 DAEMON입니다.)
참고
이 옵션을 선택하면 Identity Synchronization for Windows가 syslog에 모든 것을 기록하지만, syslog은 기본적으로 WARNING 및 SEVERE 메시지만 기록하도록 구성되었습니다.
syslog이 INFO 메시지를 기록하도록 하려면 /etc/syslog.conf를 편집하고 다음 줄을 변경합니다.
*.err;kern.debug;daemon.notice;mail.crit /var/adm/messages
변경 후:
*.err;kern.debug;daemon.notice;daemon.info;mail.crit /var/adm/messages
이렇게 변경한 후, 반드시 다음과 같이 syslog 데몬을 다시 시작해야 합니다.
/etc/init.d/syslog stop ; /etc/init.d/syslog start
FINE, FINER 및 FINEST 로깅을 사용하려면 세미 콜론(;)으로 분리된 목록에 daemon.debug을 포함합니다.
- Remove Old Logs: 로그 파일의 수는 제한 없이 늘어납니다(하루에 하나씩). 디스크 공간이 부족해지는 경우를 피하려면 이 옵션을 사용 설정하고 프로그램이 중앙 로그 파일에서 이전 로그를 삭제하는 때를 지정하십시오.
- 이들 옵션을 기준으로 하는 로그 파일을 만들려면 Save Log Configuration 버튼을 누릅니다.
디렉토리 소스 상태 보기디렉토리 소스의 상태를 보려면 다음과 같이 합니다.
- Identity Synchronization for Windows 콘솔에서 Status 탭을 누릅니다.
- 탐색 트리 창에서 Directory Source 노드를 확장한 후, 해당 디렉토리 소스 노드(dc=example,dc=com 등)를 선택합니다.
Status 탭 내용이 변경되어 선택한 디렉토리 소스에 관련된 정보가 표시됩니다(예는 참조).
그림 10-3) 디렉토리 소스 상태
Status 탭에 제공되는 정보는 다음과 같습니다.
- Update: 이 탭의 정보를 새로 고치려면 Update를 누릅니다.
- State: 디렉토리 소스의 현재 상태가 표시됩니다. 유효한 상태는 다음과 같습니다.
- Uninstalled:커넥터가 설치되지 않았습니다.
- Installed: 커넥터가 설치되었으나 아직 런타임 구성을 수신하지 않았으므로 동기화의 준비가 되지 않았습니다. 커넥터가 1분 이상 이 상태를 유지하는 경우 잘못된 것이 있을 것입니다.
- Ready: 커넥터가 동기화의 준비가 되었으나 현재 동기화하는 객체가 없습니다. 동기화가 아직 시작되지 않았거나 동기화가 시작되었으나 하위 구성요소 중 커넥터와의 연결이 설정되지 않은 것이 있는 경우 커넥터의 상태가 Ready로 유지됩니다.
- Syncing: 커넥터가 객체를 동기화하는 중입니다. 여전히 오류가 있을 수 있으므로 동기화되지 않은 변경 내용이 있는 경우 오류 로그를 확인하십시오.
- Active: 디렉토리 소스를 사용 중인지 또는 정지되었는지 표시합니다.
- Last Communication:디렉토리 소스의 커넥터가 마지막으로 응답한 시간을 표시합니다.
설치 및 구성 상태 보기Identity Synchronization for Windows 설치 및 구성 프로세스에서 남아 있는 필수 완료 단계를 보려면 다음과 같이 합니다.
감사 및 오류 로그 보기오류 로그를 보려면 다음과 같이 합니다.
Windows NT 컴퓨터에서 감사 사용 설정사용자의 구현 환경에 Windows NT 시스템이 있을 경우, 감사 기능의 활성화 여부를 확인하십시오. 감사 기능이 활성화 되어 있지 않으면 Identity Synchronization for Windows가 해당 시스템의 메시지를 기록할 수 없습니다.
다음과 같은 방법으로 Windows NT 컴퓨터에서 감사 로깅을 사용 설정합니다.
이 설정은 이를 다시 변경할 때까지 유효합니다.