Systemüberwachung
Um eine optimale Betriebszeit für den App-Zugriff und die Konnektivität zu gewährleisten, müssen Sie die folgenden Kernkomponenten in der XenMobile®-Umgebung überwachen.
XenMobile Server
Der XenMobile Server generiert und speichert Protokolle auf dem lokalen Speicher, die Sie auch auf einen Systemprotokollserver (Syslog-Server) exportieren können. Sie können die Protokolleinstellungen konfigurieren, um Größenbeschränkungen oder die Protokollebene festzulegen, oder Sie können benutzerdefinierte Logger erstellen, um bestimmte Ereignisse zu filtern. Sie können die XenMobile Server-Protokolle jederzeit über die XenMobile-Konsole einsehen. Sie können Informationen in den Protokollen auch über den Syslog-Server an Ihre Produktions-Splunk-Protokollierungsserver exportieren.
Die folgende Liste beschreibt die verschiedenen Arten von Protokolldateien, die in XenMobile verfügbar sind:
Debug-Protokolldatei: Enthält Informationen auf Debug-Ebene über die Kern-Webdienste von XenMobile, einschließlich Fehlermeldungen und serverbezogenen Aktionen.
Nachrichtenformat:
<date> <timestamp> <loglevel> <class name (including the package)> - <id> <log message>
-
wobei
<id>ein eindeutiger Bezeichner wie sessionID ist. -
wobei
<log message>die von der Anwendung bereitgestellte Nachricht ist.
Admin-Audit-Protokolldatei: Enthält Audit-Informationen über Aktivitäten auf der XenMobile-Konsole.
Hinweis:
Dasselbe Format wird sowohl für Admin-Audit- als auch für Benutzer-Audit-Protokolle verwendet.
Nachrichtenformat:
Außer den erforderlichen Werten für Datum und Zeitstempel sind alle anderen Attribute optional. Optionale Felder werden in der Nachricht mit „ “ dargestellt.
<date> <timestamp> "<username/id>" "<sessionid>" "<deviceid>" "<clientip>" "<action>" "<status>" "<application name>" "<app user id>" "<user agent>" "<details>"
Die folgende Tabelle listet die verfügbaren Admin-Audit-Log-Ereignisse auf:
| Admin-Audit-Log-Meldungen für Ereignisse | Status |
|---|---|
| Anmeldung | Erfolg/Fehler |
| Abmeldung | Erfolg/Fehler |
| Admin abrufen | Erfolg/Fehler |
| Admin aktualisieren | Erfolg/Fehler |
| Anwendung abrufen | Erfolg/Fehler |
| Anwendung hinzufügen | Erfolg/Fehler |
| Anwendung aktualisieren | Erfolg/Fehler |
| Anwendung löschen | Erfolg/Fehler |
| Anwendung binden | Erfolg/Fehler |
| Anwendung entbinden | Erfolg/Fehler |
| Anwendung deaktivieren | Erfolg/Fehler |
| Anwendung aktivieren | Erfolg/Fehler |
| Kategorie abrufen | Erfolg/Fehler |
| Kategorie hinzufügen | Erfolg/Fehler |
| Kategorie aktualisieren | Erfolg/Fehler |
| Kategorie löschen | Erfolg/Fehler |
| Zertifikat hinzufügen | Erfolg/Fehler |
| Zertifikat löschen | Erfolg/Fehler |
| Aktives Zertifikat | Erfolg/Fehler |
| CSR-Zertifikat | Erfolg/Fehler |
| Zertifikat exportieren | Erfolg/Fehler |
| Zertifikatskette löschen | Erfolg/Fehler |
| Zertifikatskette hinzufügen | Erfolg/Fehler |
| Connector abrufen | Erfolg/Fehler |
| Connector hinzufügen | Erfolg/Fehler |
| Connector löschen | Erfolg/Fehler |
| Connector aktualisieren | Erfolg/Fehler |
| Gerät abrufen | Erfolg/Fehler |
| Gerät sperren | Erfolg/Fehlschlag |
| Gerät entsperren | Erfolg/Fehlschlag |
| Gerät zurücksetzen | Erfolg/Fehlschlag |
| Gerät wiederherstellen | Erfolg/Fehlschlag |
| Gerät entfernen | Erfolg/Fehlschlag |
| Rolle abrufen | Erfolg/Fehlschlag |
| Rolle hinzufügen | Erfolg/Fehlschlag |
| Rolle aktualisieren | Erfolg/Fehler |
| Rolle löschen | Erfolg/Fehler |
| Rolle binden | Erfolg/Fehler |
| Rolle entbinden | Erfolg/Fehler |
| Konfigurationseinstellungen aktualisieren | Erfolg/Fehler |
| Workflow-E-Mail aktualisieren | Erfolg/Fehler |
| Workflow hinzufügen | Erfolg/Fehler |
| Workflow löschen | Erfolg/Fehler |
| Active Directory hinzufügen | Erfolg/Fehlschlag |
| Active Directory aktualisieren | Erfolg/Fehlschlag |
| Masterbenutzerliste hinzufügen | Erfolg/Fehlschlag |
| Masterbenutzerliste aktualisieren | Erfolg/Fehlschlag |
| DNS aktualisieren | Erfolg/Fehlschlag |
| Netzwerk aktualisieren | Erfolg/Fehlschlag |
| Protokollserver aktualisieren | Erfolg/Fehlschlag |
| Protokoll vom Protokollserver übertragen | Erfolg/Fehler |
| Syslog aktualisieren | Erfolg/Fehler |
| Receiver-Updates aktualisieren | Erfolg/Fehler |
| Zeitserver aktualisieren | Erfolg/Fehler |
| Vertrauen aktualisieren | Erfolg/Fehler |
| Dienstdatensatz hinzufügen | Erfolg/Fehler |
| Dienstdatensatz aktualisieren | Erfolg/Fehler |
| Empfänger-E-Mail aktualisieren | Erfolg/Fehler |
| Patch hochladen | Erfolg/Fehler |
| Snapshot importieren | Erfolg/Fehler |
| App-Store-App-Details abrufen | Erfolg/Fehler |
| MDM aktualisieren | Erfolg/Fehler |
| MDM löschen | Erfolg/Fehler |
| HDX hinzufügen | Erfolg/Fehler |
| HDX aktualisieren | Erfolg/Fehler |
| HDX löschen | Erfolg/Fehler |
| Branding hinzufügen | Erfolg/Fehler |
| Branding löschen | Erfolg/Fehler |
| SSL-Offload aktualisieren | Erfolg/Fehler |
| Kontoeigenschaft hinzufügen | Erfolg/Fehler |
| Kontoeigenschaft löschen | Erfolg/Fehler |
| Kontoeigenschaft aktualisieren | Erfolg/Fehler |
| Beacon hinzufügen | Erfolg/Fehler |
Benutzer-Auditprotokolldatei: Enthält Informationen zur Benutzeraktivität von registrierten Geräten.
Hinweis:
Dasselbe Format wird sowohl für Benutzer-Auditprotokolle als auch für Administrator-Auditprotokolle verwendet.
Nachrichtenformat:
Mit Ausnahme der erforderlichen Werte für Datum und Zeitstempel sind alle anderen Attribute optional. Optionale Felder werden in der Nachricht mit „ “ dargestellt. Zum Beispiel:
<date> <timestamp> " <username/id>" "<sessionid>" "<deviceid>" "<clientip>" "<action>" "<status>" " <application name>" "<app user id>" "<user agent>" "<details>"
Die folgende Tabelle listet die verfügbaren Benutzer-Auditprotokollereignisse auf:
| Benutzer-Auditprotokollmeldungen für Ereignisse | Status |
|---|---|
| Anmeldung | Erfolg/Fehler |
| Sitzungs-Timeout | Erfolg/Fehler |
| Abonnieren | Erfolg/Fehler |
| Abmelden | Erfolg/Fehler |
| Vorabstart | Erfolg/Fehler |
| AGEE SSO | Erfolg/Fehler |
| SAML-Token für Citrix Files | Erfolg/Fehler |
| Geräteregistrierung | Erfolg/Fehler |
| Geräteprüfung | Sperren/Löschen |
| Geräteaktualisierung | Erfolg/Fehler |
| Token-Aktualisierung | Erfolg/Fehler |
| Geheimnis gespeichert | Erfolg/Fehler |
| Geheimnis abgerufen | Erfolg/Fehler |
| Vom Benutzer initiierte Passwortänderung | Erfolg/Fehler |
| Download des mobilen Clients | Erfolg/Fehler |
| Abmeldung | Erfolg/Fehler |
| Discovery-Dienst | Erfolg/Fehler |
| Endpunkt-Dienst | Erfolg/Fehler |
| MDM-Funktionen | Status |
|---|---|
| REGHIVE | Erfolg/Fehler |
| Cab-Inventar | Erfolg/Fehler |
| Cab | Erfolg/Fehler |
| Automatische Cab-Installation | Erfolg/Fehler |
| Cab-Shell-Installation | Erfolg/Fehler |
| Cab-Ordnererstellung | Erfolg/Fehler |
| Cab-Datei abrufen | Erfolg/Fehler |
| Datei: Ordner erstellen | Erfolg/Fehler |
| Datei: Abrufen | Erfolg/Fehler |
| Datei: Gesendet | Erfolg/Fehler |
| Skript: Ordner erstellen | Erfolg/Fehler |
| Skript: Abrufen | Erfolg/Fehler |
| Skript: Gesendet | Erfolg/Fehler |
| Skript: Shell-Ausführung | Erfolg/Fehler |
| Automatische Skriptausführung | Erfolg/Fehlschlag |
| APK-Inventar | Erfolg/Fehlschlag |
| APK | Erfolg/Fehlschlag |
| APK-Shell-Installation | Erfolg/Fehlschlag |
| Automatische APK-Installation | Erfolg/Fehlschlag |
| APK-Ordner erstellen | Erfolg/Fehlschlag |
| APK-Datei abrufen | Erfolg/Fehlschlag |
| APK-App | Erfolg/Fehler |
| EXT App | Erfolg/Fehler |
| Liste abrufen | Erfolg/Fehler |
| Liste gesendet | Erfolg/Fehler |
| Gerät lokalisieren | Erfolg/Fehler |
| CFG | Erfolg/Fehler |
| Entsperren | Erfolg/Fehler |
| SharePoint-Löschung | Erfolg/Fehler |
| SharePoint-Konfiguration | Erfolg/Fehlschlag |
| Profil entfernen | Erfolg/Fehlschlag |
| Anwendung entfernen | Erfolg/Fehlschlag |
| Nicht verwaltete Anwendung entfernen | Erfolg/Fehlschlag |
| Nicht verwaltetes Profil entfernen | Erfolg/Fehlschlag |
| IPA-App | Erfolg/Fehlschlag |
| EXT-App | Erfolg/Fehlschlag |
| Einlösecode anwenden | Erfolg/Fehler |
| Einstellungen anwenden | Erfolg/Fehler |
| Geräteverfolgung aktivieren | Erfolg/Fehler |
| App-Verwaltungsrichtlinie | Erfolg/Fehler |
| SD-Kartenlöschung | Erfolg/Fehler |
| Verschlüsselter E-Mail-Anhang | Erfolg/Fehler |
| Branding | Erfolg/Fehler |
| Sicherer Browser | Erfolg/Fehler |
| Container-Browser | Erfolg/Fehler |
| Container entsperren | Erfolg/Fehler |
| Container-Passwort zurücksetzen | Erfolg/Fehler |
| AG-Client-Authentifizierungsdaten | Erfolg/Fehler |
Citrix ADC überwacht auch den Status des XenMobile-Webdienstes, der mit intelligenten Überwachungssonden konfiguriert ist, um HTTP-Anfragen an jeden XenMobile Server-Clusterknoten zu simulieren. Die Sonden ermitteln, ob der Dienst online ist, und reagieren dann basierend auf der empfangenen Antwort. Falls ein Knoten nicht wie erwartet reagiert, markiert Citrix ADC den Server als ausgefallen. Außerdem entfernt Citrix ADC den Knoten aus dem Lastenausgleichspool und protokolliert das Ereignis zur Verwendung bei der Generierung von Warnungen über die Citrix ADC-Überwachungslösung.
Sie können auch Standard-Hypervisor-Überwachungstools verwenden, um die virtuellen XenMobile-Maschinen zu überwachen und relevante Warnungen bezüglich CPU-, Arbeitsspeicher- und Speicherauslastungsmetriken bereitzustellen.
SQL Server und Datenbank
Die Leistung von SQL Server und Datenbanken wirkt sich direkt auf die XenMobile-Dienste aus. Die XenMobile-Instanz benötigt immer Zugriff auf die Datenbank und geht im Falle eines Ausfalls der SQL-Infrastruktur offline (z. B. reagiert nicht mehr). Die XenMobile-Konsole funktioniert möglicherweise noch eine Weile nach Problemen mit dem Speicherplatz auf dem SQL Server. Um eine maximale Datenbankverfügbarkeit und eine angemessene Leistung für die XenMobile-Workload zu gewährleisten, müssen Sie den Status Ihrer SQL Server proaktiv überwachen. Weitere Informationen zur Überwachung Ihrer SQL Server finden Sie unter Überwachung und Optimierung der Leistung – Übersicht. Außerdem müssen Sie die Ressourcenzuweisung für CPU, Arbeitsspeicher und Speicher anpassen, um Service Level Agreements zu gewährleisten, während Ihre XenMobile-Umgebung weiter wächst.
Citrix ADC
Citrix ADC bietet die Möglichkeit, Metriken im internen Speicher zu protokollieren oder Protokolle an einen externen Protokollierungsserver zu senden. Sie können den Syslog-Server so konfigurieren, dass er Citrix ADC-Protokolle an Ihre Produktions-Splunk-Protokollierungsserver exportiert. Die folgenden Protokollierungsstufen sind in Citrix ADC verfügbar:
-
Notfall
-
Alarm
-
Kritisch
-
Fehler
-
Warnung
-
Information
Die Protokolldateien werden auch im Citrix ADC-Speicher im Verzeichnis /var/log/ns.log gespeichert und als newnslog benannt. Citrix ADC führt einen Rollover durch und komprimiert die Dateien mithilfe des GZIP-Algorithmus. Die Namen der Protokolldateien lauten newnslog.xx.gz, wobei xx eine laufende Nummer darstellt.
Citrix ADC unterstützt auch SNMP-Traps und -Warnungen als Überwachungsoption. Eine Liste der SNMP-Traps finden Sie unter SNMP-Überwachung.