시스템 모니터링
앱 액세스 및 연결을 위한 작동 시간을 최적화하려면 XenMobile 환경에서 다음과 같은 핵심 구성 요소를 모니터링해야 합니다.
XenMobile Server
XenMobile 서버는 로그를 생성하여 로컬 스토리지에 저장합니다. 이 로그를 시스템 로그(syslog) 서버로 내보낼 수 있습니다. 로그 설정을 구성하여 크기 제약 또는 로그 수준을 지정하거나 특정 이벤트를 필터링하는 사용자 지정 로거를 생성할 수 있습니다. 언제든지 XenMobile 콘솔에서 XenMobile 서버 로그를 확인할 수 있습니다. 또한 syslog 서버를 통해 로그의 정보를 프로덕션 Splunk 로깅 서버로 내보낼 수 있습니다.
다음 목록에는 XenMobile에서 사용할 수 있는 서로 다른 로그 파일 유형이 설명되어 있습니다.
디버그 로그 파일: XenMobile의 핵심 웹 서비스에 대한 디버그 수준 정보(오류 메시지 및 서버 관련 동작 포함)가 포함됩니다.
메시지 형식:
<date> <timestamp> <loglevel> <class name (including the package)> - <id> <log message>
- 여기서 <id>는 고유 식별자(예: sessionID)입니다.
- 여기서 <log message>는 응용 프로그램이 제공하는 메시지입니다.
관리자 감사 로그 파일: XenMobile 콘솔 작업에 대한 감사 정보가 포함됩니다.
참고:
관리자 감사 로그와 사용자 감사 로그에는 동일한 형식이 사용됩니다.
메시지 형식:
필수적인 날짜 및 타임스탬프 값을 제외한 다른 모든 특성은 선택 사항입니다. 선택적 필드는 메시지에서 “ “로 표시됩니다.
<date> <timestamp> "<username/id>" "<sessionid>" "<deviceid>" "<clientip>" "<action>" "<status>" "<application name>" "<app user id>" "<user agent>" "<details>"
다음 표에는 사용 가능한 관리자 감사 로그 이벤트가 나열되어 있습니다.
| 이벤트용 관리자 감사 로그 메시지 | 상태 | 
|---|---|
| 로그인 | 성공/실패 | 
| 로그아웃 | 성공/실패 | 
| 관리자 가져오기 | 성공/실패 | 
| 관리자 업데이트 | 성공/실패 | 
| 응용 프로그램 가져오기 | 성공/실패 | 
| 응용 프로그램 추가 | 성공/실패 | 
| 응용 프로그램 업데이트 | 성공/실패 | 
| 응용 프로그램 삭제 | 성공/실패 | 
| 응용 프로그램 바인딩 | 성공/실패 | 
| 응용 프로그램 바인딩 해제 | 성공/실패 | 
| 응용 프로그램 사용 안 함 | 성공/실패 | 
| 응용 프로그램 사용 | 성공/실패 | 
| 범주 가져오기 | 성공/실패 | 
| 범주 추가 | 성공/실패 | 
| 범주 업데이트 | 성공/실패 | 
| 그룹 삭제 | 성공/실패 | 
| 인증서 추가 | 성공/실패 | 
| 인증서 삭제 | 성공/실패 | 
| 활성 인증서 | 성공/실패 | 
| CSR 인증서 | 성공/실패 | 
| 인증서 내보내기 | 성공/실패 | 
| 인증서 체인 삭제 | 성공/실패 | 
| 인증서 체인 추가 | 성공/실패 | 
| 커넥터 가져오기 | 성공/실패 | 
| 커넥터 추가 | 성공/실패 | 
| 커넥터 삭제 | 성공/실패 | 
| 커넥터 업데이트 | 성공/실패 | 
| 장치 가져오기 | 성공/실패 | 
| 장치 잠금 | 성공/실패 | 
| 장치 잠금 해제 | 성공/실패 | 
| 장치 초기화 | 성공/실패 | 
| 장치 초기화 취소 | 성공/실패 | 
| 장치 삭제 | 성공/실패 | 
| 역할 가져오기 | 성공/실패 | 
| 역할 추가 | 성공/실패 | 
| 역할 업데이트 | 성공/실패 | 
| 역할 삭제 | 성공/실패 | 
| 역할 바인딩 | 성공/실패 | 
| 역할 바인딩 해제 | 성공/실패 | 
| 구성 설정 업데이트 | 성공/실패 | 
| 워크플로 전자 메일 업데이트 | 성공/실패 | 
| 워크플로 추가 | 성공/실패 | 
| 워크플로 삭제 | 성공/실패 | 
| Active Directory 추가 | 성공/실패 | 
| Active Directory 업데이트 | 성공/실패 | 
| masteruserlist 추가 | 성공/실패 | 
| masteruserlist 업데이트 | 성공/실패 | 
| DNS 업데이트 | 성공/실패 | 
| 네트워크 업데이트 | 성공/실패 | 
| 로그 서버 업데이트 | 성공/실패 | 
| 로그 서버의 로그 전송 | 성공/실패 | 
| syslog 업데이트 | 성공/실패 | 
| Receiver 업데이트 관련 업데이트 | 성공/실패 | 
| 시간 서버 업데이트 | 성공/실패 | 
| 신뢰 업데이트 | 성공/실패 | 
| 서비스 레코드 추가 | 성공/실패 | 
| 서비스 레코드 업데이트 | 성공/실패 | 
| Receiver 전자 메일 업데이트 | 성공/실패 | 
| 패치 업로드 | 성공/실패 | 
| 스냅샷 가져오기 | 성공/실패 | 
| 앱 스토어 앱 세부 정보 가져오기 | 성공/실패 | 
| MDM 업데이트 | 성공/실패 | 
| MDM 삭제 | 성공/실패 | 
| HDX 추가 | 성공/실패 | 
| HDX 업데이트 | 성공/실패 | 
| HDX 삭제 | 성공/실패 | 
| 브랜딩 추가 | 성공/실패 | 
| 브랜딩 삭제 | 성공/실패 | 
| SSL 오프로드 업데이트 | 성공/실패 | 
| 계정 속성 추가 | 성공/실패 | 
| 계정 속성 삭제 | 성공/실패 | 
| 계정 속성 업데이트 | 성공/실패 | 
| 알림 추가 | 성공/실패 | 
사용자 감사 로그 파일: 등록된 장치의 사용자 활동과 관련된 정보가 포함됩니다.
참고:
사용자 감사 로그와 관리자 감사 로그에는 동일한 형식이 사용됩니다.
메시지 형식:
필수적인 날짜 및 타임스탬프 값을 제외한 다른 모든 특성은 선택 사항입니다. 선택적 필드는 메시지에서 “ “로 표시됩니다. 예를 들면 다음과 같습니다.
<date> <timestamp> " <username/id>" "<sessionid>" "<deviceid>" "<clientip>" "<action>" "<status>"  " <application name>" "<app user id>" "<user agent>" "<details>"
다음 표에는 사용 가능한 사용자 감사 로그 이벤트가 나열되어 있습니다.
| 이벤트용 사용자 감사 로그 메시지 | 상태 | 
|---|---|
| 로그인 | 성공/실패 | 
| 세션 시간 초과 | 성공/실패 | 
| 구독 | 성공/실패 | 
| 등록 취소 | 성공/실패 | 
| 사전 시작 | 성공/실패 | 
| AGEE SSO | 성공/실패 | 
| Citrix Files용 SAML 토큰 | 성공/실패 | 
| 장치 등록 | 성공/실패 | 
| 장치 확인 | 잠금/초기화 | 
| 장치 업데이트 | 성공/실패 | 
| 토큰 새로 고침 | 성공/실패 | 
| 암호 저장됨 | 성공/실패 | 
| 암호 검색됨 | 성공/실패 | 
| 사용자가 암호 변경을 시작함 | 성공/실패 | 
| 모바일 클라이언트 다운로드 | 성공/실패 | 
| 로그아웃 | 성공/실패 | 
| 검색 서비스 | 성공/실패 | 
| 끝점 서비스 | 성공/실패 | 
| MDM 기능 | 상태 | 
|---|---|
| REGHIVE | 성공/실패 | 
| Cab 인벤토리 | 성공/실패 | 
| Cab | 성공/실패 | 
| Cab 자동 설치 | 성공/실패 | 
| Cab 셸 설치 | 성공/실패 | 
| Cab 폴더 만들기 | 성공/실패 | 
| Cab 파일 가져오기 | 성공/실패 | 
| 파일 폴더 만들기 | 성공/실패 | 
| 파일 가져오기 | 성공/실패 | 
| 파일 전송됨 | 성공/실패 | 
| 스크립트 폴더 만들기 | 성공/실패 | 
| 스크립트 가져오기 | 성공/실패 | 
| 스크립트 전송됨 | 성공/실패 | 
| 스크립트 셸 실행 | 성공/실패 | 
| 스크립트 자동 실행 | 성공/실패 | 
| APK 인벤토리 | 성공/실패 | 
| APK | 성공/실패 | 
| APK 셸 설치 | 성공/실패 | 
| APK 자동 설치 | 성공/실패 | 
| APK 폴더 만들기 | 성공/실패 | 
| APK 파일 가져오기 | 성공/실패 | 
| APK 앱 | 성공/실패 | 
| EXT 앱 | 성공/실패 | 
| 목록 가져오기 | 성공/실패 | 
| 목록 전송됨 | 성공/실패 | 
| 장치 찾기 | 성공/실패 | 
| CFG | 성공/실패 | 
| 잠금 해제 | 성공/실패 | 
| SharePoint 초기화 | 성공/실패 | 
| SharePoint 구성 | 성공/실패 | 
| 프로필 제거 | 성공/실패 | 
| 응용 프로그램 제거 | 성공/실패 | 
| 관리되지 않는 응용 프로그램 제거 | 성공/실패 | 
| 관리되지 않는 프로필 제거 | 성공/실패 | 
| IPA 앱 | 성공/실패 | 
| EXT 앱 | 성공/실패 | 
| 상환 코드 적용 | 성공/실패 | 
| 설정 적용 | 성공/실패 | 
| 장치 추적 사용 | 성공/실패 | 
| 앱 관리 정책 | 성공/실패 | 
| SD 카드 초기화 | 성공/실패 | 
| 암호화된 전자 메일 첨부 파일 | 성공/실패 | 
| 브랜딩 | 성공/실패 | 
| 보안 브라우저 | 성공/실패 | 
| 컨테이너 브라우저 | 성공/실패 | 
| 컨테이너 잠금 해제 | 성공/실패 | 
| 컨테이너 암호 재설정 | 성공/실패 | 
| AG 클라이언트 인증 자격 증명 | 성공/실패 | 
Citrix ADC는 각 XenMobile 서버 클러스터 노드에 대한 HTTP 요청을 시뮬레이션하는 지능형 모니터링 프로브로 구성된 XenMobile 웹 서비스 상태도 모니터링합니다. 이 프로브는 서비스가 온라인 상태인지 확인한 후 수신된 응답에 따라 응답합니다. 노드가 예상대로 응답하지 않는 경우 Citrix ADC는 서버를 중단 상태로 표시합니다. 또한 Citrix ADC는 노드를 부하 분산 풀에서 제거하고, Citrix ADC 모니터링 솔루션을 통해 알림을 생성하는 데 사용할 이벤트를 기록합니다.
관리자는 표준 하이퍼바이저 모니터링 도구를 사용하여 XenMobile 가상 컴퓨터를 모니터링하고 CPU, 메모리, 스토리지 사용률 메트릭에 관한 알림을 제공할 수도 있습니다.
SQL Server 및 데이터베이스
SQL Server 및 데이터베이스 성능은 XenMobile Service에 직접적인 영향을 미칩니다. XenMobile 인스턴스는 항상 데이터베이스에 액세스할 수 있어야 하며 SQL 인프라가 중단될 경우 오프라인으로 전환됩니다(예: 응답하지 않음). XenMobile 콘솔은 SQL Server에서 디스크 공간 문제가 발생한 후 잠시 동안 작동을 계속할 수 있습니다. 데이터베이스 가동 시간을 최대화하고 XenMobile 작업 부하를 처리하기에 충분한 수준의 성능을 유지하려면 SQL Server의 상태를 사전에 모니터링해야 합니다. SQL Server 모니터링에 대한 자세한 내용은 성능 모니터링 및 튜닝 개요를 참조하십시오. 또한 XenMobile 환경이 확장됨에 따라 CPU, 메모리 및 스토리지에 대한 리소스 할당을 조정하여 서비스 수준 계약을 보장해야 합니다.
Citrix ADC
Citrix ADC는 내부 스토리지에 메트릭을 기록하거나 외부 로깅 서버로 로그를 보낼 수 있는 기능을 제공합니다. Citrix ADC 로그를 프로덕션 Splunk 로깅 서버로 내보내도록 syslog 서버를 구성할 수 있습니다. Citrix ADC에서는 다음과 같은 로깅 수준을 사용할 수 있습니다.
- 긴급
- 알림
- 중요
- 오류
- 경고
- 정보
로그 파일은 Citrix ADC 스토리지의 /var/log/ns.log 디렉터리에 newnslog라는 이름으로도 저장됩니다. Citrix ADC는 GZIP 알고리즘을 사용하여 파일을 롤오버하고 압축합니다. 로그 파일 이름은 newnslog.xx.gz 형식을 사용하며 여기서 xx는 실행 번호를 나타냅니다.
Citrix ADC는 모니터링 옵션으로 SNMP 트랩 및 알림도 지원합니다. SNMP 트랩 목록은 SNMP 모니터링을 참조하십시오.