SNMP 모니터링
XenMobile Server에서 SNMP 모니터링을 사용하도록 설정하여 모니터링 시스템이 XenMobile 노드를 쿼리하고 노드의 정보를 가져오도록 허용할 수 있습니다. 쿼리에는 프로세서 로드, 로드 평균, 메모리 사용 현황 및 연결 같은 매개 변수가 사용됩니다. 인증 및 암호화 사양을 비롯하여 SNMP v3에 대한 자세한 내용은RFC 3414에 대한 공식 SNMP 설명서를 참조하십시오.
참고:
SNMP v3 모니터링은 XenMobile Server 10.8 이상에서 지원됩니다.
SCOM과 같은 SNMP 모니터링을 지원하는 다양한 모니터링 응용 프로그램을 사용할 수 있습니다. SCOM 구성에 대한 자세한 내용은 이Citrix Support Knowledge Center 문서를 참조하십시오.
사전 요구 사항
다음 TCP 포트를 구성합니다.
- 포트 161(UDP):UDP 프로토콜을 사용하는 SNMP 트래픽에 사용됩니다. 원본은 SNMP 관리자이고 대상은 XenMobile입니다.
- 포트 162(UDP):XenMobile의 SNMP 트랩 알림을 SNMP 관리자로 보내는 데 사용됩니다. 원본은 XenMobile이고 대상은 SNMP 관리자입니다.
XenMobile 포트 구성에 대한 자세한 내용은포트 요구 사항을 참조하십시오.
SNMP를 포함하는 온-프레미스 XenMobile 배포의 아키텍처 다이어그램은온-프레미스 배포용 참조 아키텍처를 참조하십시오.
SNMP를 설정하는 일반적인 단계는 다음과 같습니다.
- 사용자 추가:사용자는 트랩을 수신하고 XenMobile Server를 모니터링할 수 있는 권한을 상속합니다.
- 트랩을 수신할 SNMP 관리자 추가:트랩은 XenMobile 노드가 사용자 정의된 최대 임계값을 초과할 경우 XenMobile에서 생성되는 알림입니다.
- XenMobile과 상호 작용하도록 SNMP 관리자 구성:XenMobile Server는 특정 MIB(관리 정보 데이터베이스)를 사용하여 작업을 수행합니다. MIB는 XenMobile 콘솔의설정 > SNMP 구성페이지에서 다운로드합니다. 그런 다음 MIB 가져오기 도구를 사용하여 SNMP 관리자로 MIB를 가져옵니다.
참고:
모든 SNMP 관리자에는 자체 MIB 가져오기 도구가 있습니다.
- 트랩 사용:XenMobile 콘솔에서 트랩을 사용하도록 설정하고 환경의 요구 사항에 따라 간격 및 임계값을 정의합니다.
- 타사 SNMP 관리자에서 트랩 보기:트랩을 보려면 SNMP 관리자를 확인합니다. 그러나 일부 관리자의 경우 관리자 외부에서도 알림을 사용하도록 설정을 구성할 수 있습니다. 예를 들어 전자 메일에 알림을 표시하도록 구성할 수 있습니다.
XenMobile에서 생성할 수 있는 트랩은 다음과 같습니다.
트랩 이름:프로세서 로드
- 모니터링 OID(개체 ID):.1.3.6.1.2.1.25.3.3.1.2
- 설명:사용자 정의된 간격마다 시스템의 CPU 로드를 모니터링합니다. 로드가 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:1분 동안의 로드 평균
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.2021.10.1.5.1
- 설명:사용자 정의된 간격마다 1분 동안 평균 시스템 로드를 모니터링합니다. 로드 평균이 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:5분동안의로드평균
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.2021.10.1.5.2
- 설명:사용자 정의된 간격마다 5분 동안 평균 시스템 로드를 모니터링합니다. 로드 평균이 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:15분 동안의 로드 평균
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.2021.10.1.5.3
- 설명:사용자 정의된 모든 간격마다 15분 동안 평균 시스템 로드를 모니터링합니다. 로드 평균이 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:사용 가능한 총 메모리
- 모니터링 OID(개체 ID):.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를 사용하여 쿼리할 수 있습니다.
트랩 이름:사용된 총 디스크 스토리지
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.2021.9.1.9.1
- 설명:사용자 정의된 모든 간격마다 시스템 디스크 스토리지를 모니터링합니다. 디스크 스토리지가 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Java 힙 메모리 사용 현황
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.2.4.0
- 설명:사용자 정의된 모든 간격마다 XenMobile의 JVM(Java Virtual Machine) 힙 메모리 사용 현황을 모니터링합니다. 사용 현황이 사용자 지정 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Java Metaspace 사용 현황
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.2.5.0
- 설명:사용자 정의된 모든 간격마다 XenMobile의 Java Metaspace 사용 현황을 모니터링합니다. 사용 현황이 임계값을 초과하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:LDAP 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.1.0
- 설명:사용자 정의된 모든 간격마다 LDAP 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:DNS 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.2.0
- 설명:사용자 정의된 모든 간격마다 DNS 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Google 스토어 서버 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.3.0
- 설명:사용자정의된모든간격마다谷歌스토어서버와XenMobile노드사이의연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Windows Tab 스토어 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.5.0
- 설명:사용자 정의된 모든 간격마다 Windows Tab 스토어 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Windows 보안 토큰 서버 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.6.0
- 설명:사용자 정의된 모든 간격마다 Windows 보안 토큰 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Windows 알림 서버 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.7.0
- 설명:사용자 정의된 모든 간격마다 Windows 알림 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:APNs(Apple 푸시 알림 서버) 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.8.0
- 설명:사용자 정의된 모든 간격마다 APNs와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Apple 피드백 서버 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.9.0
- 설명:사용자 정의된 모든 간격마다 Apple 피드백 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Apple Store 서버 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.10.0
- 설명:사용자 정의된 모든 간격마다 Apple Store 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:XenMobile 데이터베이스 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.11.0
- 설명:사용자 정의된 모든 간격마다 XenMobile 데이터베이스와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Firebase Cloud Messaging 서버 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.12.0
- 설명:사용자 정의된 모든 간격마다 Firebase Cloud Messaging 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Citrix 라이센스 서버 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.13.0
- 설명:사용자 정의된 모든 간격마다 Citrix 라이센스 서버와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:Citrix Gateway 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.15.0
- 설명:사용자 정의된 모든 간격마다 Citrix Gateway와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:XenMobile 노드 간 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.16.0
- 설명:사용자 정의된 모든 간격마다 XenMobile 클러스터 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
트랩 이름:XenMobile Tomcat 노드 서비스 연결
- 모니터링 OID(개체 ID):.1.3.6.1.4.1.3845.5.1.1.18.17.0
- 설명:사용자 정의된 모든 간격마다 XenMobile Tomcat 노드 서비스와 XenMobile 노드 사이의 연결을 모니터링합니다. 연결에 실패하면 XenMobile이 SNMP 트랩을 생성합니다.
SNMP 임계값을 구성할 때 최상의 서버 성능을 유지하려면 다음 요인을 고려하십시오.
- 호출 빈도
- 수집할 트랩 데이터와 임계값 확인
- 노드 간 통신 메커니즘
- 연결 확인 빈도
- 확인 중 실패에 대한 시간 초과
SNMP 사용자를 추가하려면
SNMP 사용자는 SNMP 관리자와 상호 작용하고 트랩을 수신합니다.
XenMobile 콘솔에서 오른쪽 맨 위의 기어 아이콘을 클릭합니다.설정페이지가 나타납니다.
모니터링에서SNMP 구성을 클릭합니다.SNMP 구성페이지가 나타납니다.
SNMP 모니터링 사용자에서추가를 클릭합니다.
SNMP 모니터링 사용자 추가대화 상자에서 다음 설정을 구성합니다.
사용자 이름:SNMP 관리자에 로그온할 때 사용되는 사용자 이름입니다. 영숫자, 밑줄 및 하이픈을 사용할 수 있지만 공백과 다른 특수 문자는 사용자 이름에 사용할 수 없습니다.
참고:
“xmsmonitor”는 XenMobile의 내부 사용을 위해 예약된 이름이므로 사용자 이름으로 추가할 수 없습니다.
인증 프로토콜:
- SHA(권장)
- MD5
인증 암호:8~18자의 암호를 입력합니다. 영숫자와 특수 문자를 포함할 수 있습니다.
개인 정보 프로토콜:
- DES
- AES 128(권장)
개인 정보 암호:8~18자의 암호를 입력합니다. 영숫자와 특수 문자를 포함할 수 있습니다.
SNMP 관리자를 추가하려면
SNMP 관리자에서추가를 클릭합니다.
SNMP 관리자 추가대화 상자에서 다음 설정을 구성합니다.
서버 IP 주소:SNMP 관리자의 IP 주소를 입력합니다.
포트:필요한 경우 포트 번호를 변경합니다. 기본값은 162입니다.
SNMP 사용자 이름:관리자에 액세스할 수 있는 사용자 이름을 선택합니다.
SNMP 트랩을 사용하고 구성하려면
환경에 적합한 트랩 설정을 확인하려면확장성 및 성능을 참조하십시오. 예를 들어 1분 동안 XenMobile 로드 평균을 모니터링하려면 1분 동안의 로드 평균을 사용하도록 설정하고 임계값을 입력합니다. XenMobile Server의 1분 동안의 로드 평균이 지정된 임계값을 초과하면 구성된 SNMP 관리자에서 트랩을 수신합니다.
개별 트랩을 사용하려면 다음 중 하나를 수행합니다.
- 매개 변수 옆의 확인란을 선택하고사용을 클릭합니다.
- 목록의 모든 트랩을 사용하려면 맨 위의 확인란을 선택하고사용을 클릭합니다.
트랩을 편집하려면 매개 변수를 선택하고편집을 클릭합니다.
SNMP 트랩 세부 정보 편집대화 상자에서 개별 트랩의 임계값을 편집할 수 있습니다.
트랩 이름:트랩의 이름입니다. 이 필드는 편집할 수 없습니다.
간격(초):60~86400(24시간) 범위의 값을 사용할 수 있습니다.
임계값:다음 트랩의 임계값만 변경할 수 있습니다.
- 프로세서 로드
- 1분 동안의 로드 평균
- 5분동안의로드평균
- 15분 동안의 로드 평균
- 사용 가능한 총 메모리
- 사용된 총 디스크 스토리지
- Java 힙 메모리 사용 현황
- Java Metaspace 사용 현황
상태:트랩에SNMP모니터링을 사용하려면켜짐을 선택합니다. 모니터링을 사용하지 않으려면꺼짐을 선택합니다.
SNMP를사용한XenMobile모니터링에대한도움이 되는 정보를 보려면 이블로그 게시물을 참조하십시오.