| |
| Sun Java(TM) System Directory Server 5 2004Q2 관리 설명서 | |
14장
SNMP를 사용하여 Directory Server 모니터SNMP (Simple Network Management Protocol)는 장치와 응용 프로그램을 실시간으로 모니터 및 관리하기 위한 표준화된 관리 프로토콜입니다. Directory Server는 SNMP 관리자 응용 프로그램에서 모니터할 수 있도록 하위 에이전트 인터페이스를 제공합니다. 이러한 인터페이스를 통해 네트워크 응용 프로그램은 디렉토리 서버 상태를 확인하고 작업 정보를 얻을 수 있습니다.
Directory Server SNMP 하위 에이전트에는 읽기 전용 값이 포함되어 있습니다. SNMP 관리 응용 프로그램은 서버에서 작업을 수행할 수 없습니다.
일반적으로 13장, "로그 파일을 사용하여 Directory Server 모니터"에 설명된 액세스와 오류 로그가 서버에 대한 훨씬 자세한 정보를 제공하며 서버 구성에 안전하게 액세스하여 수정하려는 경우에는 주로 LDAP 프로토콜이 사용됩니다. 하지만 SNMP 하위 에이전트를 사용하면 Directory Server 인스턴스를 기존의 네트워크 관리 시스템에 통합할 수 있습니다.
이 장은 다음 내용으로 구성되어 있습니다.
Sun Java System 서버의 SNMP관리 응용 프로그램은 SNMP를 사용하여 에이전트 또는 하위 에이전트 응용 프로그램을 실행하는 응용 프로그램과 장치를 쿼리할 수 있습니다. SNMP 에이전트 또는 하위 에이전트는 SNMP 관리자의 쿼리에 응답하여 응용 프로그램 또는 장치로부터 정보를 수집합니다. 이 정보는 에이전트에 대한 MIB (Management Information Base)에 정의된 테이블의 변수로 구성됩니다.
일반적으로 네트워크 관리자는 하위 에이전트의 SNMP 변수를 쿼리하고 하위 에이전트는 요청된 값을 반환합니다. 또한 SNMP는 에이전트가 트랩 메시지를 모든 네트워크 관리자에게 보내 이벤트를 보고할 수 있도록 하는 기법을 정의합니다. Directory Server 데몬이 실행되기 전에 하위 에이전트 및 마스터 에이전트가 실행되고 있는 경우, Directory Server 하위 에이전트는 Directory Server 시작 또는 종료 시 마스터 에이전트에 SMUX 트랩을 전송합니다. 마스터 에이전트는 이것을 SNMP 트랩으로 변환합니다.
호스트 시스템에 여러 개의 하위 에이전트를 설치할 수 있습니다. 예를 들어 한 개의 호스트에 Directory Server, Application Server 및 Messaging Server가 모두 설치되어 있는 경우 각 서버의 하위 에이전트는 동일한 마스터 에이전트와 통신합니다. 마스터 에이전트는 Administration Server와 함께 설치됩니다.
자세한 내용은 Administration Server Administration Guide의 10장, “Using SNMP to Monitor Servers”를 참조하십시오.
SNMP를 통해 모니터할 서버를 설정하는 일반 절차는 다음과 같습니다.
- Directory Server MIB을 컴파일하여 SNMP 관리 시스템에 통합합니다. 시스템 설명서를 참조하십시오.
- 시스템에 SNMP를 설정한 다음, Sun Java System 서버 콘솔을 통해 SNMP 마스터 에이전트를 구성 및 시작합니다.
- Directory Server 콘솔을 통해 SNMP 하위 에이전트를 구성합니다.
- Directory Server 콘솔을 통해 SNMP 하위 에이전트를 시작합니다.
- MIB에 정의되어 에이전트를 통해 제공된 SNMP 관리 대상 객체에 액세스합니다. 이 단계는 전적으로 SNMP 관리 시스템에 따라 결정됩니다.
Directory Server 구성별 단계에 대해서는 다음 절에서 설명합니다.
Directory Server MIB의 개요Directory Server MIB에는 다음의 객체 식별자가 있습니다.
iso.org.dod.internet.private.enterprises.netscape.nsldap
(nsldapd OBJECT IDENTIFIER ::= { 1.3.6.1.4.1.1450.7 })아래 파일에 정의되어 있습니다.
ServerRoot/plugins/snmp/netscape-ldap.mib
MIB은 SNMP를 통해 모니터할 수 있는 변수와 각 변수에 포함된 값 유형을 정의합니다. 디렉토리 MIB은 네 개의 관리 대상 객체 테이블로 구분됩니다.
- 작업 테이블 - 디렉토리의 바인드, 작업, 참조 및 오류에 대한 통계가 포함되어 있습니다. 이러한 변수 값은 cn=snmp,cn=monitor 디렉토리 항목의 속성에도 있습니다. Directory Server Administration Reference의 2장, “Monitoring Attributes”를 참조하십시오.
- 항목 테이블 - 디렉토리 항목 및 항목 캐시 적중 수가 포함되어 있습니다. 이러한 변수 값은 작업 변수와 함께 cn=snmp,cn=monitor 디렉토리 항목의 속성에 사용됩니다. Directory Server Administration Reference의 2장, “Monitoring Attributes”를 참조하십시오.
- 상호 작용 테이블 - 이 디렉토리 서버에서 마지막으로 통신한 5개 디렉토리 서버에 대한 통계가 포함되어 있습니다. Directory Server Administration Reference의 2장, “Interactions Table of Supported SNMP Managed Objects”를 참조하십시오.
- 엔티티 테이블 - Directory Server의 인스턴스를 설명하는 변수(예: 서버 아이디 및 버전)가 포함되어 있습니다. Directory Server Administration Reference의 2장, “Entity Table of SNMP Supported Managed Objects“를 참조하십시오.
디렉토리의 MIB을 사용하려면 먼저 아래 디렉토리에 있는 MIB과 함께 컴파일해야 합니다.
ServerRoot/plugins/snmp/mibs
MIB 컴파일 방법에 대한 자세한 내용은 SNMP 제품 설명서를 참조하십시오.
SNMP 설정시스템에 SMUX 통신을 지원하는 기본 SNMP 에이전트가 이미 실행 중인 경우 마스터 에이전트를 설치할 필요가 없습니다. 하지만 기본 에이전트의 구성을 변경해야 합니다. 시스템에 기본 SNMP 에이전트가 실행되고 있지 않은 경우 서버 콘솔을 사용하여 마스터 에이전트를 구성 및 시작해야 합니다.
기본 포트 설정(SNMP는 161)을 사용하는 경우에는 관리 서버 및 Directory Server를 루트 사용자로 실행해야 합니다. 마스터 에이전트에서 1000보다 높은 포트를 사용하도록 다시 구성하면 루트가 될 필요가 없습니다.
기본적으로 마스터 에이전트는 포트 161을 사용하므로 대부분의 플랫폼에서 기본 SNMP 에이전트의 기본 포트와 충돌합니다. 마스터 에이전트를 시작하기 전에 기본 SNMP 에이전트를 비활성화하거나 마스터 에이전트에서 다른 포트를 사용하도록 구성해야 합니다. 기본 SNMP 에이전트를 비활성화하려면 플랫폼 설명서를 참조하십시오. 마스터 에이전트를 구성 및 시작하려면 Administration Server Administration Guide의 , 10장 “Configuring the Master Agent”의 설명을 따르십시오.
Directory Server에서 SNMP 구성사용하는 플랫폼에 SNMP 에이전트 또는 서비스를 설정한 후에는 Directory Server 인스턴스에 SNMP 매개 변수를 구성해야 합니다. Directory Server 콘솔에서 SNMP 설정을 구성하려면 다음을 수행합니다.
- Directory Server 콘솔의 최상위 구성 탭에 있는 구성 트리의 루트에서 서버 노드를 선택한 다음 오른쪽 패널에서 SNMP 탭을 선택합니다.
- "통계 모음 사용" 확인란을 선택합니다. 자원 사용을 향상시키기 위해 기본적으로 SNMP 변수에 대한 통계는 수집되지 않습니다. SNMP를 사용하지 않으며 LDAP를 통해 cn=snmp,cn=monitor 항목의 속성을 모니터하지 않는 경우에는 이 확인란을 선택 취소된 상태로 그대로 두어야 합니다.
- 마스터 에이전트의 호스트 이름과 포트 번호를 해당 텍스트 필드에 입력합니다.
기본값은 각각 localhost와 포트 199입니다.
- 설명 등록정보 상자의 텍스트 필드에 정보를 입력합니다. 다음과 같은 값은 이 서버에서 제공하는 SNMP 엔티티 테이블에 반영됩니다.
- 저장을 눌러 변경 사항을 저장합니다.
- 다음 절의 설명에 따라 SNMP 에이전트를 시작하거나 다시 시작합니다.
SNMP 하위 에이전트 시작 및 중지다음 절차는 Directory Server 콘솔에서 SNMP 하위 에이전트를 시작, 재시작 또는 중지하는 방법입니다. 명령줄에서 하위 에이전트를 시작 및 중지하는 방법에 대한 내용은 Directory Server Administration Reference에서 “directoryserver sagt” 명령을 참조하십시오.
SNMP 하위 에이전트를 시작, 중지 및 다시 시작하려면 다음을 수행합니다.