SNMP Agent 설정
본 장에서는 JEUS SNMP Agent 환경설정 방법에 대해서 설명한다.
1. 개요
JEUS SNMP Agent는 J2EE의 컴포넌트뿐만 아니라 엔터프라이즈 메시지 미들웨어의 특징을 가지고 있다.
-
Jakarta Management 1.1 스펙을 완전하게 제공한다.
-
일반적으로 NMS 프로토콜로 사용되는 SNMPv1과 SNMPv2를 제공한다.
SNMPv1과 SNMPv2를 사용하는 모든 SNMP Manager들은 Agent를 통해서 JEUS 내부 정보를 조회할 수 있다.
-
SNMP Agent와 보안 통신을 하기 위한 SNMPv3를 제공한다.
안정적으로 SNMP Agent와 통신하기 위해서는 SNMP Manager가 필요하다. SNMPv3를 사용하는 모든 SNMP Manager들은 안전하게 정보를 가져올 수 있다.
-
JEUS SNMP Agent들은 각각의 JEUS JVM(서버)에서 실행할 수 있다.
2. SNMP Adaptor 설정
다음은 JEUS 설정 파일(domain.xml)을 통해 SNMP Agent 환경을 설정하는 방법에 대한 예시이다.
<server> ... <jmx-manager> ... <snmp-adaptor> <snmp-adaptor-port>8099</snmp-adaptor-port> <snmp-version>3</snmp-version> <snmp-max-packet-size>256</snmp-max-packet-size> <trap-demon> <ip-address>127.0.0.1</ip-address> <port>9099</port> </trap-demon> <pooling> <min>1</min> <max>5</max> <period>30000</period> </pooling> </snmp-adaptor> ... </jmx-manager> ... </server>
다음은 설정 항목에 대한 설명이다.
항목 | 설명 |
---|---|
Snmp Adaptor Port |
SNMP 서버가 Listen하고 있는 Port를 설정한다. SNMP Manager는 이 포트 번호를 통해 Management 정보를 요청할 수 있다. |
Snmp Version |
Agent가 사용할 SNMP 버전을 명시한다. 1, 2, 3의 정수값으로 설정한다. |
Snmp Max Packet Size |
SNMP 패킷에 대한 최댓값을 설정하며 최소 256Bytes부터 설정할 수 있다. |
Snmp Security |
보안의 적용 여부를 설정한다. 보안은 SNMPv3에서만 설정이 가능하다. |
Trap Demon |
장애 상황이 발생했을 때 TRAP 메시지를 보낼 서버를 설정한다. 여러 개 설정이 가능하며 설정된 모든 IP 주소(Address)로 메시지를 전송한다. |
Pooling |
SNMP Agent로 많은 요청이 동시에 들어오는 경우 Thread Pool을 사용하여 처리하도록 설정한다.
|
Thread Pool의 동작에 대해서는 JEUS의 여러 다른 컴포넌트에서 공유하는 설정이므로 자세히 설명하지 않는다. |