Sun Java System Messaging Server 6.3 관리 설명서

A.3.7 Messaging Server의 Net-SNMP 기반 SNMP 하위 에이전트 옵션

다음은 Messaging Server의 Net-SNMP 기반 SNMP 하위 에이전트에만 적용되는 옵션입니다. 이 하위 에이전트는 Solaris 10 이상을 실행하는 Solaris 플랫폼과 Linux 플랫폼에서 사용됩니다. 아래 설명된 옵션은 Solaris 9 이하의 운영 체제를 실행하는 Solaris 플랫폼용으로 제공된 레거시 SNMP 하위 에이전트에는 적용되지 않습니다.

아래 설명하는 옵션은 configutil 옵션입니다. 따라서 다음과 같은 형식의 명령을 사용하여 해당 값을 검사합니다.


% configutil -o option-name

여기서 option-name은 값을 표시할 옵션의 이름입니다. 옵션의 값을 설정하거나 변경하려면 다음과 같은 형식의 명령을 사용합니다.


% configutil -o option-name -v option-value

여기서 option-value는 설정할 값입니다. 이 옵션에 대한 변경 사항을 적용하려면 다시 시작해야 합니다.


% stop-msg snmp
% start-msg snmp

다음은 각 옵션에 대한 설명과 해당 옵션의 기본값입니다.

표 A–1 SNMP 하위 에이전트 옵션

옵션(기본값) 

설명 

local.snmp.enable (0)

Messaging Server SNMP 하위 에이전트는 Messaging Server에서 정상적인 시작 및 종료 절차를 수행하는 중에 하위 에이전트를 자동으로 중지하고 시작하도록 이 옵션의 값을 1 또는 true로 설정한 경우에만 실행됩니다. 기본적으로 이 옵션은 0으로 설정되어 하위 에이전트 작업을 비활성화합니다. 하위 에이전트를 활성화하려면 A.3.3 독립형 SNMP 에이전트로 실행에 설명한 것처럼 플랫폼의 마스터 에이전트가 적절하게 구성되어 있어야 합니다.

local.snmp.standalone (0)

Messaging Server의 SNMP 지원은 일반적으로 SNMP 하위 에이전트로 실행되며, 플랫폼의 SNMP 마스터 에이전트 snmpd를 통해 SNMP 요청을 받습니다. 이 작업 모드는 기본값이며 이 옵션의 값을 0 또는 false로 지정하여 선택합니다. 그러나 A.3.3 독립형 SNMP 에이전트로 실행에서 설명한 것처럼 하위 에이전트는 "독립형" 모드로 실행되어 snmpd와 독립적으로 SNMP 에이전트로 작동할 수 있습니다. 독립 모드에서 실행할 경우 하위 에이전트(현재의 SNMP 에이전트)는 각각 local.snmp.listenaddrlocal.snmp.port 옵션에 지정된 이더넷 인터페이스 및 UDP 포트에서 SNMP 요청을 직접 수신합니다. 독립 모드로 실행하려면 이 옵션의 값을 1 또는 TRUE로 지정합니다.

독립 모드로 실행하면 시스템에서 실행 중인 다른 SNMP 마스터나 하위 에이전트를 방해하지 않습니다. 

local.snmp.listenaddr (INADDR_ANY)

독립 모드로 실행할 때 SNMP 요청을 수신할 이더넷 인터페이스의 호스트 이름 또는 IP 주소입니다. 기본적으로 사용 가능한 모든 인터페이스가 수신됩니다. 이 작업은 값 INADDR_ANY를 지정하는 것과 일치합니다. 인터페이스에 연결된 IP 주소나 호스트 이름을 지정하여 선택할 수 있는 인터페이스도 있습니다. 인터페이스는 물리적 인터페이스 또는 가상 인터페이스입니다.

이 옵션은 local.snmp.standalone이 0 또는 FALSE로 설정된 경우 무시됩니다.

local.snmp.cachettl (30)

캐시된 모니터링 데이터의 수명(TTL, 초)입니다. 이 옵션은 하위 에이전트가 동일한 모니터링 데이터를 보고하는 시간을 제어합니다. 이 시간이 경과하면 Messaging Server에서 가져온 새 정보로 해당 데이터를 새로 고칩니다. 메시지 루프 정보를 제외한 모든 데이터는 기본적으로 30초 이하로 캐싱됩니다. 루프 정보는 .HELD 파일을 스캔하여 결정되며 10분마다 한 번만 업데이트됩니다. 그 이유는 모든 디스크 내장 메시지 대기열을 스캔하는 자원 비용 때문입니다.

하위 에이전트는 모니터링 데이터를 지속적으로 업데이트하지 않습니다. 모니터링 데이터는 SNMP 요청을 수신하고 캐시된 데이터가 만료된 경우(즉, TTL이 지난 경우)에만 업데이트됩니다. TTL을 30초로 설정하고 SNMP 요청이 5분마다 생성되는 경우 하위 에이전트는 SNMP 요청이 있을 때마다 Messaging Server에서 새 데이터를 가져옵니다. 즉, Messaging Server의 데이터를 5분마다 한 번만 가져옵니다. 반면에 SNMP 요청이 10초마다 생성되는 경우에는 하위 에이전트는 29초 경과된 캐시된 데이터가 있는 일부 요청에 응답하고 Messaging Server는 30초마다 한 번만 폴링됩니다. 

local.snmp.servertimeout (5)

하위 에이전트는 각 서비스에 대한 TCP 연결을 실제로 열고 프로토콜 교환을 실행하여 각 모니터된 서비스의 작업 상태를 결정합니다. 이 시간 초과 값(초)은 하위 에이전트가 프로토콜 교환 중에 각 단계에 대한 응답을 대기하는 시간을 제어합니다. 기본적으로 5초의 시간 초과 값이 사용됩니다. 

local.snmp.directoryscan (1)

이 옵션을 사용하면 하위 에이전트가 디스크 내장 메시지 대기열에서 .HELD 메시지 파일 및 가장 오래된 메시지 파일을 스캔할지 여부를 제어할 수 있습니다. 이 정보는 mtaGroupLoopsDetected, mtaGroupOldestMessageStoredmtaGroupOldestMessageId MIB 변수와 일치합니다. 이 옵션 값을 1 또는 true로 설정하면 이 정보 캐시가 유지되고 필요에 따라 업데이트됩니다. 이러한 특정 MIB 변수와 관련 없는 수천 개의 대기열 메시지가 있는 사이트에서는 이 옵션 값을 0 또는 false로 설정하는 것이 좋습니다.

local.snmp.enablecontextname (0)

하위 에이전트는 SNMP v3 컨텍스트 이름으로 MIB를 등록할 수 있습니다. 그럴 경우 SNMP 요청에서 컨텍스트 이름을 지정하는 SNMP v3 클라이언트만 MIB를 요청할 수 있습니다. 여러 독립 하위 에이전트에서 컨텍스트 이름을 사용하여 동일한 OID 트리 아래(즉, 동일한 SNMP 마스터 에이전트 아래)에 Network Services 및 MTA MIB를 등록할 수 있습니다. 자세한 내용은 A.3.4 여러 Messaging Server 인스턴스 모니터링을 참조하십시오.

SNMP v3 컨텍스트 이름 사용을 활성화하려면 이 옵션의 값을 1 또는 true로 지정합니다. 그러면 하위 에이전트는 기본적으로 컨텍스트 이름으로 service.defaultdomain 옵션 값을 사용합니다. 컨텍스트 이름으로 다른 값을 사용하려면 local.snmp.contextname 옵션을 사용합니다.

local.snmp.contextname (service.defaultdomain)

local.snmp.enablecontextname을 사용하여 SNMP v3 컨텍스트 이름 사용을 활성화한 경우 이 옵션을 사용하여 하위 에이전트에서 MIB에 대해 사용하는 컨텍스트 이름을 명시적으로 설정할 수 있습니다. 이 옵션에 대해 제공되는 값은 문자열 값이고 SNMP v3 컨텍스트 이름으로 사용하기에 적합해야 합니다. 이 옵션은 local.snmp.enablecontextname 값이 0 또는 false인 경우 무시됩니다.