Sun ONE 로고     이전     목차     색인     DocHome     다음    
Sun ONE Directory Server 관리 설명서



13장   SNMP를 사용한 Directory Server 연결

SNMP(Simple Network Management Protocol)는 장치와 응용 프로그램을 실시간으로 모니터 및 관리하기 위한 표준화된 관리 프로토콜입니다. Directory Server는 SNMP 관리자 응용 프로그램에서 모니터할 수 있도록 하위 에이전트 인터페이스를 제공합니다. 이러한 인터페이스를 통해 네트워크 응용 프로그램은 디렉토리 서버 상태를 확인하고 서버 작업에 대한 메트릭을 얻을 수 있습니다.

하지만 Directory Server SNMP 하위 에이전트에는 읽기 전용 값만 포함되므로 SNMP 관리 응용 프로그램에서 서버에 대한 작업을 수행할 수는 없습니다. 또한 하위 에이전트는 이벤트를 보고하는 메시지인 SNMP 트랩을 보내지 않습니다.

일반적으로 12장 "로그 파일 관리에 설명된 작업과 오류 로그가 서버에 대한 훨씬 자세한 정보를 제공하며 서버 구성에 안전하게 액세스하여 수정하려는 경우에는 주로 LDAP 프로토콜이 사용됩니다. 하지만 SNMP 하위 에이전트를 사용하면 Directory Server 인스턴스를 기존의 네트워크 관리 시스템에 통합할 수 있습니다.

이 장은 다음 내용으로 구성되어 있습니다.

Sun ONE 서버의 SNMP

관리 응용 프로그램은 SNMP를 사용하여 에이전트 또는 하위 에이전트 응용 프로그램을 실행하는 응용 프로그램과 장치를 쿼리할 수 있습니다. SNMP 에이전트 또는 하위 에이전트는 SNMP 관리자의 쿼리에 응답하여 응용 프로그램 또는 장치로부터 정보를 수집합니다. 이 정보는 에이전트에 대한 MIB(Management Information Base)에 정의된 테이블의 변수로 구성됩니다.

일반적으로 네트워크 관리자는 하위 에이전트의 SNMP 변수를 쿼리하고 하위 에이전트는 요청된 값을 반환합니다. 또한 SNMP는 에이전트가 트랩 메시지를 모든 네트워크 관리자에게 보내 이벤트를 보고할 수 있도록 하는 메커니즘을 정의합니다. 하지만 Directory Server에서는 트랩을 구현하지 않으므로 해당 하위 에이전트도 트랩 메시지를 보내지 않습니다.

호스트 시스템에 여러 개의 하위 에이전트를 설치할 수 있습니다. 예를 들어 한 개의 호스트에 Directory Server, Enterprise Server 및 Messaging Server가 모두 설치되어 있는 경우 각 서버의 하위 에이전트는 동일한 마스터 에이전트와 통신합니다. Windows 환경에서 마스터 에이전트는 Windows 운영 체제에서 제공하는 SNMP 서비스입니다. UNIX 환경에서는 Sun ONE 관리 서버와 함께 마스터 에이전트가 설치됩니다.

자세한 내용은 Sun ONE Server Console Server Management Guide의 Chapter 11, "Using SNMP to Monitor Servers"를 참조하십시오.

SNMP를 통해 모니터할 서버를 설정하는 일반 절차는 다음과 같습니다.

  1. Directory Server MIB을 컴파일하여 SNMP 관리 시스템에 통합합니다. 자세한 내용은 시스템 설명서를 참조하십시오.
  2. 시스템에 SNMP를 설정한 다음, 사용하는 플랫폼에 따라 관리 서버 콘솔을 통해 SNMP 마스터 에이전트를 구성 및 시작합니다.
  3. Directory Server 콘솔을 통해 SNMP 하위 에이전트를 구성합니다.
  4. 플랫폼에 필요한 경우 Directory Server 콘솔을 통해 SNMP 하위 에이전트를 시작합니다.
  5. 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 })

또한 MIB은 아래 파일에 정의되어 있습니다.

serverRoot/plugins/snmp/netscape-ldap.mib

MIB은 SNMP를 통해 모니터할 수 있는 변수와 각 변수에 포함된 값 유형을 정의합니다. 디렉토리 MIB은 네 개의 관리 대상 개체 테이블로 구분됩니다.

  • 작업 테이블 - 디렉토리 서버의 바인드, 작업, 참조 및 오류에 대한 통계가 포함되어 있습니다. 이러한 변수 값은 cn=snmp,cn=monitor 디렉토리 항목의 속성에서 확인할 수도 있습니다. Sun ONE Directory Server Reference Manual의 Chapter 4, "Monitoring Attributes"를 참조하십시오.
  • 항목 테이블 - 디렉토리 항목 및 항목 캐시 적중 수가 포함되어 있습니다. 이러한 변수 값은 작업 변수와 함께 cn=snmp,cn=monitor 디렉토리 항목의 속성에 사용됩니다. Sun ONE Directory Server Reference Manual의 Chapter 4, "Monitoring Attributes"를 참조하십시오.
  • 상호 작용 테이블 - 이 디렉토리 서버에서 마지막으로 통신한 5개 디렉토리 서버에 대한 통계가 포함되어 있습니다. 이 테이블의 개체에 대해서는 Sun ONE Directory Server Deployment Guide의 Chapter 8, "SNMP Monitoring"에서 설명합니다.
  • 엔티티 테이블 - 이 Directory Server 인스턴스를 설명하는 변수(예: 서버 ID 및 버전)가 포함되어 있습니다. 이 테이블의 개체에 대해서는 Sun ONE Directory Server Deployment Guide의 Chapter 8, "SNMP Monitoring"에서 설명합니다.

디렉토리의 MIB을 사용하려면 먼저 아래 디렉토리에 있는 MIB과 함께 컴파일해야 합니다.

serverRoot/plugins/snmp/mibs

MIB 컴파일 방법에 대한 자세한 내용은 SNMP 제품 설명서를 참조하십시오.

SNMP 설정

디렉토리에 대한 SNMP 모니터링 설정 단계는 호스트 플랫폼이 UNIX, AIX 또는 Windows인지 여부에 따라 결정됩니다.

  1. 다음 절에 설명된 것처럼 사용하는 플랫폼에 SNMP를 설정합니다.
  2. "Directory Server에 SNMP 구성"에 설명된 지침에 따라 수행합니다.
  3. "SNMP 하위 에이전트 시작 및 중지"에 설명된 것처럼 SNMP를 다시 시작합니다.

UNIX 플랫폼의 경우

AIX 이외의 UNIX 시스템에서 Directory Server에 대한 SNMP 지원을 설정하려면 관리 서버 콘솔을 사용하여 마스터 에이전트를 구성 및 시작해야 합니다.

기본 포트 설정(SNMP는 161)을 사용하는 경우에는 관리 서버와 Directory Server를 root 사용자로 실행해야 합니다. 마스터 에이전트에서 1000보다 높은 포트를 사용하도록 다시 구성하면 root 사용자가 될 필요가 없습니다.

기본적으로 마스터 에이전트는 포트 161을 사용하므로 대부분의 플랫폼에서 기본 SNMP 에이전트의 기본 포트와 충돌합니다. 마스터 에이전트를 시작하기 전에 기본 SNMP 에이전트를 비활성화하거나 마스터 에이전트에서 다른 포트를 사용하도록 구성해야 합니다. 기본 SNMP 에이전트를 비활성화하려면 플랫폼 설명서를 참조하십시오. 마스터 에이전트를 구성 및 시작하려면 Sun ONE Server Console Server Management Guide의 Chapter 11, "Configuring the Master Agent on UNIX Systems"에 설명된 지침에 따라 수행합니다.

AIX 플랫폼의 경우

AIX 플랫폼에서는 마스터 에이전트를 설정할 필요가 없습니다. AIX에서 SNMP 데몬을 실행하면 이 데몬이 마스터 에이전트를 대체하는 SMUX를 제공합니다. 하지만 이 경우에는 AIX SNMP 데몬 구성을 변경해야 합니다.

기본 포트 설정(SMUX는 199)을 사용하는 경우에는 관리 서버와 Directory Server를 root 사용자로 실행해야 합니다. 마스터 에이전트에서 1000보다 높은 포트를 사용하도록 다시 구성하면 root 사용자가 될 필요가 없습니다.

AIX는 여러 개의 구성 파일을 사용하여 통신을 필터링합니다. SNMP 데몬이 SMUX 하위 에이전트로부터 받은 메시지를 승인하도록 구성 파일 중 하나인 snmpd.conf를 변경해야 합니다. 자세한 내용은 snmpd.conf에 대한 온라인 설명서 페이지를 참조하십시오. 각 하위 에이전트를 정의하는 줄을 추가해야 합니다.

예를 들어 snmpd.conf에 아래 줄을 추가할 수 있습니다.

smux 1.3.6.1.4.1.1.1450.7 "" IP_address net_mask

여기서 IP_address는 하위 에이전트를 실행하는 호스트의 IP 주소, net_mask는 호스트의 네트워크 마스크입니다.



주

루프백 주소 127.0.0.1은 사용하지 마십시오. 항상 호스트의 실제 IP 주소를 사용해야 합니다.



추가 정보는 AIX 플랫폼 설명서를 참조하십시오.

Windows 플랫폼의 경우

Windows의 마스터 에이전트는 다른 플랫폼에서와 같은 SNMP 에이전트가 아닌 SNMP 서비스라는 것에 주의해야 합니다. SNMP 서비스는 Windows 레지스트리에 저장된 정보를 사용하여 DLL을 호출함으로써 디렉토리 서버의 모니터링 정보에 액세스합니다.

Windows 시스템에서 Directory Server에 대한 SNMP 지원을 설정하려면 먼저 Windows 제어판을 통해 SNMP 서비스를 설치 및 구성해야 합니다. 자세한 내용은 Windows 운영 체제 설명서를 참조하십시오.

Directory Server에 SNMP 구성

사용하는 플랫폼에 SNMP 에이전트 또는 서비스를 설정한 후에는 Directory Server 인스턴스에 SNMP 매개 변수를 구성해야 합니다. Directory Server 콘솔에서 SNMP 설정을 구성하려면 다음을 수행합니다.

  1. Directory Server 콘솔의 최상위 "구성" 탭에 있는 구성 트리의 루트에서 서버 노드를 선택한 다음 오른쪽 패널에서 "SNMP" 탭을 선택합니다.
  2. "통계 모음 사용" 확인란을 선택합니다. 자원 사용을 향상시키기 위해 기본적으로 SNMP 변수에 대한 통계는 수집되지 않습니다. SNMP를 사용하지 않으며 LDAP를 통해 cn=snmp,cn=monitor 항목의 속성을 모니터하지 않는 경우에는 이 확인란을 선택 취소된 상태로 그대로 두어야 합니다.
  3. UNIX 서버의 경우 마스터 에이전트의 호스트 이름과 포트 번호를 해당 텍스트 필드에 입력해야 합니다.
  4. 기본값은 각각 localhost와 포트 199입니다.

  5. "설명 등록정보" 상자의 텍스트 필드에 정보를 입력합니다. 다음과 같은 값은 이 서버에서 제공하는 SNMP 엔티티 테이블에 반영됩니다.
    • 설명 - 디렉토리 서버에 대한 설명을 입력합니다. 이 필드는 Sun ONE 서버 콘솔의 토폴로지 트리에 있는 이 인스턴스의 설명 필드와 유사합니다.
    • 조직 - 디렉토리 서버가 속하는 회사 또는 내부 조직 이름을 입력합니다.
    • 위치 - 디렉토리 서버 호스트의 지리적 위치를 입력합니다.
    • 연락처 - 디렉토리 서버 관리자의 전자 우편 주소나 연락처 정보를 입력합니다.

  6. "저장"을 눌러 변경 사항을 저장합니다.
  7. 다음 절에 설명된 것처럼 UNIX 플랫폼의 SNMP 하위 에이전트 또는 Windows 플랫폼의 SNMP 서비스를 시작하거나 다시 시작합니다.

SNMP 하위 에이전트 시작 및 중지

아래 절차에서는 SNMP 하위 에이전트(AIX를 포함한 UNIX 플랫폼) 또는 SNMP 서비스(Windows 플랫폼)를 시작, 다시 시작 또는 중지하는 방법에 대해 설명합니다.



주

동일한 호스트에 다른 서버 인스턴스를 추가하여 SNMP 네트워크의 일부로 포함하려면 SNMP 하위 에이전트(UNIX 및 AIX) 또는 SNMP 서비스(Windows)를 다시 시작해야 합니다.



UNIX 및 AIX 플랫폼의 경우

UNIX에서 실행되는 디렉토리의 SNMP 하위 에이전트를 시작, 중지 및 다시 시작하려면 다음을 수행합니다.

  1. Directory Server 콘솔의 최상위 "구성" 탭에 있는 구성 트리의 루트에서 서버 노드를 선택한 다음 오른쪽 패널에서 "SNMP" 탭을 선택합니다.
  2. "설명 등록정보" 상자 아래에 있는 하위 에이전트 제어 버튼을 사용하여 하위 에이전트를 시작, 중지 또는 다시 시작합니다.
  3. 디렉토리를 중지해도 디렉토리 하위 에이전트는 중지되지 않습니다. 하위 에이전트를 중지하려면 이 탭에서 명시적으로 지정해야 합니다.

Windows 플랫폼의 경우

Windows에서 실행되는 디렉토리의 SNMP 서비스를 시작, 중지 및 다시 시작하려면 다음을 수행합니다.

  1. Windows 제어판을 열고 "서비스"를 선택합니다.
  2. 서비스 목록에서 SNMP를 선택합니다.
  3. SNMP 서비스를 시작하려면 "시작"을 누르고 SNMP 서비스를 중지하려면 "중지"를 누릅니다. SNMP 서비스를 다시 시작하려면 "중지"를 누른 다음 "시작"을 누릅니다.
  4. 디렉토리를 중지해도 Windows SNMP 서비스는 중지되지 않으므로 제어판에서 명시적으로 지정해야 합니다.


이전     목차     색인     DocHome     다음    
Copyright 2003 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.