Product Documentation

SNMP 모니터링

Mar 19, 2018

XenMobile Server에서 SNMP 모니터링을 사용하도록 설정하여 모니터링 시스템이 XenMobile 노드를 쿼리하고 노드의 정보를 가져오도록 허용할 수 있습니다. 쿼리에는 프로세서 로드, 로드 평균, 메모리 사용 현황 및 연결 같은 매개 변수가 사용됩니다. 인증 및 암호화 사양을 비롯하여 SNMP v3에 대한 자세한 내용은 RFC 3414에 대한 공식 SNMP 설명서를 참조하십시오.

SNMP v3 모니터링은 XenMobile Server 10.8 이상에서 지원됩니다.

사전 요구 사항

다음 TCP 포트를 구성합니다.

  • 포트 161(UDP). UDP 프로토콜을 사용하는 SNMP 트래픽에 사용됩니다. 원본은 SNMP 관리자이고 대상은 XenMobile입니다.
  • 포트 162(UDP). XenMobile의 SNMP 트랩 알림을 SNMP 관리자로 보내는 데 사용됩니다. 원본은 XenMobile이고 대상은 SNMP 관리자입니다. 

XenMobile 포트 구성에 대한 자세한 내용은 포트 요구 사항을 참조하십시오.

SNMP를 포함하는 온-프레미스 XenMobile 배포의 아키텍처 다이어그램은 Reference Architecture for On-Premises Deployments(온-프레미스 배포를 위한 참조 아키텍처)를 참조하십시오. 

SNMP를 설정하는 일반적인 단계는 다음과 같습니다.

  1. 사용자 추가. 사용자는 트랩을 수신하고 XenMobile Server를 모니터링할 수 있는 권한을 상속합니다.
  2. 트랩을 수신할 SNMP 관리자 추가. 트랩은 XenMobile 노드가 사용자 정의된 최대 임계값을 초과할 경우 XenMobile에서 생성되는 알림입니다.
  3. XenMobile과 상호 작용하도록 SNMP 관리자 구성. XenMobile Server는 특정 MIB(관리 정보 데이터베이스)를 사용하여 작업을 수행합니다. MIB는 XenMobile 콘솔의 설정 > SNMP 구성 페이지에서 다운로드합니다. 그런 다음 MIB 가져오기 도구를 사용하여 SNMP 관리자로 MIB를 가져옵니다.
    참고: 모든 SNMP 관리자에는 자체 MIB 가져오기 도구가 있습니다.
  4. 트랩 사용. XenMobile 콘솔에서 트랩을 사용하도록 설정하고 환경의 요구 사항에 따라 간격 및 임계값을 정의합니다.
  5. 타사 SNMP 관리자에서 트랩 보기. 트랩을 보려면 SNMP 관리자를 확인합니다. 그러나 일부 관리자의 경우 관리자 외부에서도 알림을 사용하도록 설정을 구성할 수 있습니다. 예를 들어 전자 메일에 알림을 표시하도록 구성할 수 있습니다.

XenMobile에서 생성할 수 있는 트랩은 다음과 같습니다.

트랩 이름

모니터링 OID(개체 ID)

설명

프로세서 로드

.1.3.6.1.2.1.25.3.3.1.2

사용자 정의된 간격마다 시스템의 CPU 로드를 모니터링합니다. 로드가 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.

1분 동안의 로드 평균

.1.3.6.1.4.1.2021.10.1.5.1

사용자 정의된 간격마다 1분 동안 평균 시스템 로드를 모니터링합니다. 로드 평균이 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.

5분 동안의 로드 평균

.1.3.6.1.4.1.2021.10.1.5.2

사용자 정의된 간격마다 5분 동안 평균 시스템 로드를 모니터링합니다. 로드 평균이 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.

15분 동안의 로드 평균

.1.3.6.1.4.1.2021.10.1.5.3

사용자 정의된 모든 간격마다 15분 동안 평균 시스템 로드를 모니터링합니다. 로드 평균이 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.

사용 가능한 총 메모리

.1.3.6.1.4.1.2021.4.11

사용자 정의된 모든 간격마다 사용 가능한 메모리를 모니터링합니다. 사용 가능한 메모리가 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.

참고: 사용 가능한 총 메모리에는 RAM과 스왑 메모리(가상 메모리)가 모두 포함됩니다.

총 스왑 메모리를 검색하려면 SNMP OID .1.3.6.1.4.1.2021.4.3을 사용하여 쿼리할 수 있습니다.

사용 가능한 스왑 메모리를 검색하려면 SNMP OID .1.3.6.1.4.1.2021.4.4를 사용하여 쿼리할 수 있습니다.

사용된 총 디스크 스토리지

.1.3.6.1.4.1.2021.9.1.9.1

사용자 정의된 모든 간격마다 시스템 디스크 스토리지를 모니터링합니다. 디스크 스토리지가 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.

Java 힙 메모리 사용 현황

.1.3.6.1.4.1.3845.5.1.2.4.0

사용자 정의된 모든 간격마다 XenMobile의 JVM(Java Virtual Machine) 힙 메모리 사용 현황을 모니터링합니다. 사용 현황이 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.

Java Metaspace 사용 현황

.1.3.6.1.4.1.3845.5.1.2.5.0

사용자 정의된 모든 간격마다 XenMobile의 Java Metaspace 사용 현황을 모니터링합니다. 사용 현황이 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.

LDAP 연결

.1.3.6.1.4.1.3845.5.1.1.18.1.0

사용자 정의된 모든 간격마다 LDAP 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

DNS 연결

.1.3.6.1.4.1.3845.5.1.1.18.2.0

사용자 정의된 모든 간격마다 DNS 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

Google 스토어 서버 연결

.1.3.6.1.4.1.3845.5.1.1.18.3.0

사용자 정의된 모든 간격마다 Google 스토어 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

Windows Phone 스토어 연결

.1.3.6.1.4.1.3845.5.1.1.18.4.0

사용자 정의된 모든 간격마다 Windows Phone 스토어 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

Windows Tab 스토어 연결

.1.3.6.1.4.1.3845.5.1.1.18.5.0

사용자 정의된 모든 간격마다 Windows Tab 스토어 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

Windows 보안 토큰 서버 연결

.1.3.6.1.4.1.3845.5.1.1.18.6.0

사용자 정의된 모든 간격마다 Windows 보안 토큰 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

Windows 알림 서버 연결

.1.3.6.1.4.1.3845.5.1.1.18.7.0

사용자 정의된 모든 간격마다 Windows 알림 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

APNs(Apple 푸시 알림 서버) 연결

.1.3.6.1.4.1.3845.5.1.1.18.8.0

사용자 정의된 모든 간격마다 APNs와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

Apple 피드백 서버 연결

.1.3.6.1.4.1.3845.5.1.1.18.9.0

사용자 정의된 모든 간격마다 Apple 피드백 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

Apple Store 서버 연결

.1.3.6.1.4.1.3845.5.1.1.18.10.0

사용자 정의된 모든 간격마다 Apple Store 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

XenMobile 데이터베이스 연결

.1.3.6.1.4.1.3845.5.1.1.18.11.0

사용자 정의된 모든 간격마다 XenMobile 데이터베이스와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

Google Cloud Messaging 서버 연결

.1.3.6.1.4.1.3845.5.1.1.18.12.0

사용자 정의된 모든 간격마다 Google Cloud Messaging 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

Citrix 라이센스 서버 연결

.1.3.6.1.4.1.3845.5.1.1.18.13.0

사용자 정의된 모든 간격마다 Citrix 라이센스 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

NetScaler Gateway 연결

.1.3.6.1.4.1.3845.5.1.1.18.15.0

사용자 정의된 모든 간격마다 NetScaler Gateway와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

XenMobile 노드 간 연결

.1.3.6.1.4.1.3845.5.1.1.18.16.0

사용자 정의된 모든 간격마다 XenMobile 클러스터 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

XenMobile Tomcat 노드 서비스 연결

.1.3.6.1.4.1.3845.5.1.1.18.17.0

사용자 정의된 모든 간격마다 XenMobile Tomcat 노드 서비스와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.

SNMP 임계값을 구성할 때 최상의 서버 성능을 유지하려면 다음 요인을 고려하십시오.

  • 호출 빈도
  • 수집할 트랩 데이터와 임계값 확인
  • 노드 간 통신 메커니즘
  • 연결 확인 빈도
  • 확인 중 실패에 대한 시간 초과

SNMP 사용자를 추가하려면

SNMP 사용자는 SNMP 관리자와 상호 작용하고 트랩을 수신합니다.

1. XenMobile 콘솔에서 오른쪽 위 모서리의 기어 아이콘을 클릭합니다. 설정 페이지가 나타납니다.

2. 모니터링에서 SNMP 구성을 클릭합니다. SNMP 구성 페이지가 나타납니다.

localized image

3. SNMP 모니터링 사용자에서 추가를 클릭합니다.

4. SNMP 모니터링 사용자 추가 대화 상자에서 다음 설정을 구성합니다.

localized image

사용자 이름: SNMP 관리자에 로그온할 때 사용되는 사용자 이름입니다. 영숫자, 밑줄 및 하이픈을 사용할 수 있지만 공백과 다른 특수 문자는 사용자 이름에 사용할 수 없습니다.

참고: "xmsmonitor"는 XenMobile의 내부 사용을 위해 예약된 이름이므로 사용자 이름으로 추가할 수 없습니다.

인증 프로토콜:

  • SHA(권장)
  • MD5

인증 암호: 8~18자의 암호를 입력합니다. 영숫자와 특수 문자를 포함할 수 있습니다.

개인 정보 프로토콜:

  • DES
  • AES 128(권장)

개인 정보 암호: 8~18자의 암호를 입력합니다. 영숫자와 특수 문자를 포함할 수 있습니다.

SNMP 관리자를 추가하려면

1. SNMP 관리자에서 추가를 클릭합니다.

2. SNMP 관리자 추가 대화 상자에서 다음 설정을 구성합니다.

localized image

서버 IP 주소: SNMP 관리자의 IP 주소를 입력합니다.

포트: 필요한 경우 포트 번호를 변경합니다. 기본값은 162입니다.

SNMP 사용자 이름: 관리자에 액세스할 수 있는 사용자 이름을 선택합니다.

SNMP 트랩을 사용하고 구성하려면

환경에 적합한 트랩 설정을 확인하려면 확장성 및 성능을 참조하십시오. 예를 들어 1분 동안 XenMobile 로드 평균을 모니터링하려면 1분 동안의 로드 평균을 사용하도록 설정하고 임계값을 입력합니다. XenMobile Server의 1분 동안의 로드 평균이 지정된 임계값을 초과하면 구성된 SNMP 관리자에서 트랩을 수신합니다.

1. 개별 트랩을 사용하려면 다음 중 하나를 수행합니다.

  • 매개 변수 옆의 확인란을 선택하고 사용을 클릭합니다.
  • 목록의 모든 트랩을 사용하려면 맨 위의 확인란을 선택하고 사용을 클릭합니다.

2. 트랩을 편집하려면 매개 변수를 선택하고 편집을 클릭합니다.

3. SNMP 트랩 세부 정보 편집 대화 상자에서 개별 트랩의 임계값을 편집할 수 있습니다.

localized image

트랩 이름: 트랩의 이름입니다. 이 필드는 편집할 수 없습니다.

간격(초): 60~86400(24시간) 범위의 값을 사용할 수 있습니다.

임계값: 다음 트랩의 임계값만 변경할 수 있습니다.

  • 프로세서 로드
  • 1분 동안의 로드 평균
  • 5분 동안의 로드 평균
  • 15분 동안의 로드 평균
  • 사용 가능한 총 메모리
  • 사용된 총 디스크 스토리지
  • Java 힙 메모리 사용 현황
  • Java Metaspace 사용 현황

상태: 트랩에 SNMP 모니터링을 사용하려면 켜짐을 선택합니다. 모니터링을 사용하지 않으려면 꺼짐을 선택합니다.