Sun Java System Web Server 7.0 Update 3 관리자 설명서

SNMP 하위 에이전트 구성

SNMP는 네트워크 작동에 대한 데이터를 교환하는 데 사용하는 프로토콜입니다. SNMP를 사용하면 데이터가 관리 대상 장치와 NMS(Network Management Station) 사이를 이동합니다. 관리 대상 장치는 호스트, 라우터, 웹 서버 및 네트워크의 기타 서버 등 SNMP가 실행되는 모든 장치입니다. NMS는 해당 네트워크를 원격으로 관리하는 데 사용되는 시스템입니다. 일반적으로 NMS 소프트웨어는 수집된 데이터를 표시하는 그래프를 제공하거나 해당 데이터를 사용하여 서버가 특정 허용 한계 내에서 작동하는지 확인합니다.

NMS는 일반적으로 하나 이상의 네트워크 관리 응용 프로그램이 설치된 강력한 워크스테이션입니다. Sun Management Center와 같은 네트워크 관리 응용 프로그램에서는 웹 서버 등의 관리 대상 장치에 대한 정보를 그래픽으로 표시합니다. 예를 들어 회사에서 작동 또는 중지된 서버를 표시하거나 수신된 오류 메시지의 수와 유형을 표시할 수 있습니다. Sun Java System Web Server에서 SNMP를 사용하는 경우 이 정보는 하위 에이전트마스터 에이전트 등 두 가지 유형의 에이전트를 통해 NMS와 서버 간에 전송됩니다.

하위 에이전트는 서버에 대한 정보를 수집하여 해당 정보를 서버의 마스터 에이전트에 전달합니다.

SNMP 하위 에이전트를 시작하려면 다음 작업을 수행하십시오.

  1. 노드 탭을 누릅니다.

  2. 노드 목록에서 사용 가능한 노드를 누릅니다.

  3. SNMP 하위 에이전트 탭을 누릅니다.

  4. SNMP 하위 에이전트 시작 버튼을 눌러 하위 에이전트를 시작합니다.


주 –

SNMP 하위 에이전트를 시작하기 전에 마스터 에이전트가 실행 중인지 확인합니다. 마스터 에이전트가 실행 중인 경우에만 하위 에이전트가 시작됩니다.


SNMP 하위 에이전트를 중지하려면 다음 작업을 수행하십시오.

  1. 노드 탭을 누릅니다.

  2. 노드 목록에서 사용 가능한 노드를 누릅니다.

  3. SNMP 하위 에이전트 탭을 누릅니다.

  4. SNMP 하위 에이전트 중지 버튼을 눌러 하위 에이전트를 중지합니다.

일반적으로 SNMP를 사용하려면 시스템에 마스터 에이전트 하나와 하위 에이전트를 하나 이상 설치하여 실행해야 합니다. 하위 에이전트를 사용하려면 먼저 마스터 에이전트를 설치해야 합니다.

SNMP를 설정하는 절차는 시스템에 따라 다릅니다. 다음 표에서는 상황에 따른 절차 개요를 제공합니다. 실제 절차는 이 장의 뒤에서 자세히 설명합니다.

시작하기 전에 두 가지를 확인해야 합니다.

이 정보를 확인하는 방법은 시스템 설명서를 참조하십시오.


주 –

Administration Server에서 SNMP 설정을 변경하거나, 새 서버를 설치하거나, 기존 서버를 삭제한 후에는 다음 단계를 수행해야 합니다.


표 13–4 일반 지침

서버 조건

수행 절차

  • 현재 실행되는 원시 에이전트 없음

  1. 마스터 에이전트를 시작합니다.

  2. 서버에 설치된 각 서버용 하위 에이전트를 사용하도록 설정합니다.

  • 현재 원시 에이전트 실행

  • SMUX 없음

  • 원시 에이전트를 사용하여 계속할 필요 없음

  1. Administration Server용 마스터 에이전트를 설치할 때 원시 에이전트를 중지합니다.

  2. 마스터 에이전트를 시작합니다.

  3. 서버에 설치된 각 서버용 하위 에이전트를 사용하도록 설정합니다.

  • 현재 원시 에이전트 실행

  • SMUX 없음

  • 원시 에이전트를 사용하여 계속

  1. 프록시 SNMP 에이전트를 설치합니다.

  2. 마스터 에이전트를 시작합니다.

  3. 해당 프록시 SNMP 에이전트를 시작합니다.

  4. 마스터 에이전트 포트 번호가 아닌 다른 포트 번호를 사용하여 원시 에이전트를 다시 시작합니다.

  5. 서버에 설치된 각 서버용 하위 에이전트를 사용하도록 설정합니다.

  • 현재 원시 에이전트 실행

  • SMUX 지원

  1. SNMP 원시 에이전트를 재구성합니다.

  2. 서버에 설치된 각 서버용 하위 에이전트를 사용하도록 설정합니다.

CLI를 사용하여 SNMP 구성

ProcedureSolaris에서 SNMP를 활성화하는 방법

  1. SNMP 매개 변수를 구성합니다.

    구성에 SNMP 매개 변수를 설정합니다.


    wadm> enable-snmp --user=admin --password-file=../admin.passwd 
    --host=serverhost --port=8989 --ssl=true --no-prompt --rcfile=null 
    --config=config1 --loconfig1ion=india --master-host=hostname 
    --description=cli-snmp --organization=sun --contact=internal
  2. 구성을 배포합니다.


    wadm> deploy-config --user=admin --password-file=admin.pwd 
    --host=serverhost --port=8989 config1
  3. 서버 인스턴스를 시작합니다.


    $ ./https-test/bin/startserv
  4. 마스터 에이전트(magt)를 루트로 실행합니다.


    주 –

    magt를 실행하려면 원시 snmpd를 중지해야 합니다.



    $ cd /etc/init.d/
    		   $ init.dmi stop; init.snmpdx stop; init.sma stop

    https-admserv/config/logs/pid.masteragt 파일을 제거합니다(있는 경우).


    $ rm ./https-admserv/config/logs/pid.masteragt
        	   wadm>  start-snmp-master-agent --snmp-port 161 hostname
  5. 하위 에이전트를 시작합니다.

    https-admserv/config/logs/pid.httpagt 파일을 제거합니다(있는 경우).


    $ rm ./https-admserv/config/logs/pid.httpagt

    httpagt가 이미 실행 중인 경우 종료합니다.


    wadm> start-snmp-subagent hostname

ProcedureLinux에서 SNMP를 활성화하는 방법

  1. SNMP 매개 변수를 구성합니다.

    구성에 SNMP 매개 변수를 설정합니다.


    wadm> enable-snmp --user=admin --password-file=../admin.passwd 
    --host=serverhost --port=8989 --ssl=true --no-prompt --rcfile=null 
    --config=config1 --loconfig1ion=india --master-host=hostname 
    --description=cli-snmp --organization=sun --contact=internal
  2. 구성을 배포합니다.


    wadm deploy-config --user=admin --password-file=admin.pwd 
    --host=serverhost --port=8989 config1
  3. 서버 인스턴스를 시작합니다.


    $ ./https-test/bin/startserv
  4. 원시 마스터 에이전트(snmpd)를 루트로 실행합니다.

    snmpd와의 직접 통신을 허용하려면 /etc/snmp/snmpd.conf에 다음 행을 추가하고 snmpd를 다시 시작합니다.

    smuxpeer 1.3.6.1.4.1.42.2.190.1

    view systemview included .1.3.6.1.4.1.42.2.190.1


    # cd /etc/init.d/
          # ./snmpd stop
          # ./snmpd start
  5. 하위 에이전트를 시작합니다.

    https-admserv/config/logs/pid.httpagt 파일을 제거합니다(있는 경우).


    $ rm ./https-admserv/config/logs/pid.httpagt

    httpagt가 이미 실행 중인 경우 종료합니다.


    wadm> start-snmp-subagent hostname

ProcedureWindows에서 SNMP를 활성화하는 방법

  1. SNMP 매개 변수를 구성합니다.

    구성에 SNMP 매개 변수를 설정합니다.


    wadm> enable-snmp --user=admin --password-file=../admin.passwd 
    --host=serverhost --port=8989 --ssl=true --no-prompt --rcfile=null 
    --config=config1 --loconfig1ion=india --master-host=hostname 
    --description=cli-snmp --organization=sun --contact=internal
  2. install-root/ lib 디렉토리를 시스템 경로 환경 변수에 추가합니다.

  3. 시스템을 다시 시작합니다.

  4. Windows 서비스 옵션을 사용하여 Web Server 인스턴스를 시작합니다.

  5. SNMP 서비스를 시작합니다.


    주 –

    Administration Server를 루트가 아닌 사용자로 설치한 경우 관리 인터페이스를 통해 SNMP 마스터 에이전트를 시작할 수 없습니다. non-root Administration Server 사용자가 관리 인터페이스를 통해 마스터 에이전트를 시작할 수 있으려면 non-root 사용자에게 RBAC를 사용하여 권한이 있는 포트에 바인드할 수 있는 권한이 있어야만 SNMP 마스터 에이전트가 해당 포트에서 실행됩니다. 기본 SMUX 포트는 199이고 기본 SNMP 포트는 161입니다.

    또 다른 해결 방법은 magt CONFIG INIT The magt command is located under server-root/lib/snmp/magt/ 명령을 사용하여 마스터 에이전트를 루트로 수동으로 시작하는 것입니다.


Procedure피어 기반 마스터 에이전트(magt)를 구성하는 방법

다음 단계를 수행하여 Solaris 10 및 Linux에서 피어 기반 마스터 에이전트가 OS 원시 마스터 에이전트와 통합되도록 구성할 수 있습니다.


주 –

Solaris 10 OS 원시 마스터 에이전트는 snmpd입니다. 기본적으로 SNMP 기본 UDP 포트 161에서 실행됩니다. /etc/sma/snmp/snmpd.conf 파일을 사용하여 구성이 가능합니다. 여기서는 요청/응답을 다른 마스터 에이전트나 하위 에이전트로 전달하는 프록시 지시문을 제공합니다. 자세한 내용은 snmpd.conf 설명서 페이지를 참조하십시오.

Solaris 8 및 9에서는 OS 원시 마스터 에이전트 snmpd와 쉽게 통합할 수 없습니다. Linux에서는 httpagt가 snmpd와 직접 통합할 수 있습니다. 이 경우에는 magt를 실행할 필요가 없습니다. Windows에서는 Sun Java System Web Server snmp 라이브러리가 Windows SNMP 서비스와 직접 통신합니다.


  1. 위의 주에서 언급한 것과 같이 SNMP 포트(11161)를 지정하여 마스터 에이전트를 시작합니다.

  2. Solaris 10의 경우 /etc/sma/snmp/snmpd.conf에 다음을 추가합니다.


    proxy -v 1 -c public myserver:11161 .1.3.6.1.4.1.42.2.190.1
  3. snmpd를 다시 시작합니다.


    # cd /etc/init.d
    # init.dmi stop; init.snmpdx stop; init.sma stop
    # init.dmi start; init.snmpdx start; init.sma start
  4. SNMP 데이터를 가져오려면 포트에서 snmpwalk를 사용합니다.


    $ snmpwalk -c public -v 1 <host-name>:<port> 1.3.6.1.4.1.42.2.190.1