Linux Virtual Delivery Agent 2507 LTSR

Fehlerbehebung

Dieser Artikel beschreibt, wie Sie XDPing zur Fehlerbehebung und das Dienstprogramm ctxsdcutil zum Abfragen von Sitzungsmetriken verwenden.

XDPing

Das Linux-Tool XDPing ist eine Befehlszeilenanwendung. Es automatisiert die Überprüfung gängiger Konfigurationsprobleme in einer Linux-VDA-Umgebung.

Installieren des Linux-Tools XDPing

Das Ausführen von ctxsetup.sh installiert XDPing nicht. Um XDPing zu installieren, führen Sie sudo /opt/Citrix/VDA/bin/xdping aus. Dieser Befehl erstellt auch eine Python3-virtuelle Umgebung, die für XDPing erforderlich ist. Falls dieser Befehl keine Python3-virtuelle Umgebung erstellen kann, erstellen Sie diese manuell gemäß den Anweisungen unter Erstellen einer Python3-virtuellen Umgebung.

Um SSL-Verbindungsfehler zu beheben, die bei der Verwendung des pip-Tools auftreten können, fügen Sie die folgenden vertrauenswürdigen Hosts zur Datei /etc/pip.conf hinzu:

[global] trusted-host = pypi.org files.pythonhosted.org

Aufgaben, die mit XDPing ausgeführt werden können

XDPing wird mit der einzelnen ausführbaren Datei xdping geliefert, die über die Befehlszeile ausgeführt wird.

Die folgende Tabelle beschreibt die verschiedenen Aufgaben, die mit den entsprechenden XDPing-Befehlen ausgeführt werden können:

Aufgabe XDPing-Befehl Anmerkungen
Anzeigen der Befehlszeilenoptionen sudo /opt/Citrix/VDA/bin/xdping -h N/A
Ausführen der vollständigen Testreihe sudo /opt/Citrix/VDA/bin/xdping (führen Sie XDPing ohne Befehlszeilenoption aus) Das Linux-Tool XDPing führt über 150 einzelne Tests am System durch. Weitere Informationen finden Sie unter Einzelne Tests weiter unten in diesem Artikel.
  • Ausführen einer VDA-Registrierungsstatusprüfung sudo /opt/Citrix/VDA/bin/xdping -a Weitere Informationen finden Sie unter Umfang der VDA-Registrierungsstatusprüfungen weiter unten in diesem Artikel.
  • Sichern der Schlüsseldaten eines VDA sudo /opt/Citrix/VDA/bin/xdping -b Weitere Informationen finden Sie unter Sicherung und Vergleich von VDA-Daten weiter unten in diesem Artikel.
  • Vergleichen der letzten beiden Kopien von VDA-Sicherungsdaten sudo /opt/Citrix/VDA/bin/xdping -diff Weitere Informationen finden Sie unter Sicherung und Vergleich von VDA-Daten weiter unten in diesem Artikel.
  • Vergleichen von zwei spezifischen Kopien von VDA-Sicherungsdaten **sudo /opt/Citrix/VDA/bin/xdping -diff=:** Weitere Informationen finden Sie unter Sicherung und Vergleich von VDA-Daten weiter unten in diesem Artikel.
  • Überprüfen der Umgebung vor der Installation des Linux-VDA-Pakets sudo /opt/Citrix/VDA/bin/xdping —preflight N/A
  • Ausführen nur spezifischer Testkategorien, z. B. Zeit-, Kerberos- und Datenbanktests sudo /opt/Citrix/VDA/bin/xdping -T time,kerberos,database N/A
  • Abfragen eines bestimmten Delivery Controllers **sudo /opt/Citrix/VDA/bin/xdping -d ** N/A
  • Anzeigen der auf dem VDA installierten Abhängigkeiten sudo /opt/Citrix/VDA/bin/xdping –query-pkgs oder sudo /opt/Citrix/VDA/bin/xdping -q N/A
  • Anzeigen der auf dem VDA installierten Abhängigkeiten und Speichern der Abfrageergebnisse in einem bestimmten Pfad **sudo /opt/Citrix/VDA/bin/xdping -f ** oder **sudo /opt/Citrix/VDA/bin/xdping –query-pkgs-to ** N/A

Einzelne Tests

  • Das Linux-Tool XDPing führt über 150 einzelne Tests am System durch, die grob wie folgt kategorisiert werden:

  • Prüfen, ob die Systemanforderungen des Linux VDA erfüllt sind.
  • Identifizieren und Anzeigen von Maschineninformationen einschließlich der Linux-Distributionen.
  • Prüfen der Linux-Kernel-Kompatibilität.
  • Prüfen auf bekannte Probleme mit Linux-Distributionen, die den Betrieb des Linux VDA beeinträchtigen können.
  • Prüfen des Security-Enhanced Linux (SELinux)-Modus und der Kompatibilität.
  • Identifizieren von Netzwerkschnittstellen und Prüfen der Netzwerkeinstellungen.
  • Prüfen der Speicherpartitionierung und des verfügbaren Speicherplatzes.
  • Prüfen der Maschinenhost- und Domänennamenkonfiguration.
  • Prüfen der DNS-Konfiguration und Durchführen von Lookup-Tests.
  • Identifizieren zugrunde liegender Hypervisoren und Prüfen der Konfiguration virtueller Maschinen. Unterstützung für:
    • XenServer (ehemals Citrix Hypervisor™)
    • Microsoft HyperV
    • VMware vSphere
  • Prüfen der Zeiteinstellungen und ob die Netzwerkzeitsynchronisierung funktioniert.
  • Prüfen, ob der PostgreSQL-Dienst ordnungsgemäß konfiguriert ist und funktioniert.
  • Prüfen, ob SQLite ordnungsgemäß konfiguriert ist und funktioniert.
  • Prüfen, ob die Firewall aktiviert und die erforderlichen Ports geöffnet sind.
  • Prüfen der Kerberos-Konfiguration und Durchführen von Authentifizierungstests.
  • Prüfen der LDAP-Suchumgebung für die Gruppenrichtliniendienst-Engine.
  • Prüfen, ob die Active Directory-Integration ordnungsgemäß eingerichtet ist und die aktuelle Maschine der Domäne beigetreten ist. Unterstützung für:
    • Samba Winbind
    • Dell Quest Authentication Services
    • Centrify DirectControl
    • SSSD
  • Prüfen der Integrität des Linux-Computerobjekts im Active Directory.
  • Prüfen der Pluggable Authentication Module (PAM)-Konfiguration.
  • Prüfen des Core-Dump-Musters.
  • Prüfen, ob die für den Linux VDA erforderlichen Pakete installiert sind.
  • Identifizieren des Linux-VDA-Pakets und Prüfen der Integrität der Installation.
  • Prüfen der Integrität der PostgreSQL-Registrierungsdatenbank.
  • Prüfen, ob die Linux-VDA-Dienste ordnungsgemäß konfiguriert sind und funktionieren.
  • Prüfen der Integrität der VDA- und HDX™-Konfiguration.
  • Abfragen jedes konfigurierten Delivery Controller™, um zu testen, ob der Broker-Dienst erreichbar, funktionsfähig und reaktionsschnell ist.
  • Prüfen, ob die Maschine bei der Delivery Controller-Farm registriert ist.
  • Prüfen des Status jeder aktiven oder getrennten HDX-Sitzung.
  • Durchsuchen von Protokolldateien nach Linux-VDA-bezogenen Fehlern und Warnungen.
  • Prüfen, ob die Xorg-Version geeignet ist.
  • Prüfen, ob die erforderlichen Abhängigkeiten installiert sind.

Beispielausgabe

Im Folgenden sehen Sie eine Beispielausgabe des Kerberos-Tests:

Der erste Teil der Beispielausgabe des Kerberos-Tests

Der zweite Teil der Beispielausgabe des Kerberos-Tests

Der dritte Teil der Beispielausgabe des Kerberos-Tests

  • Umfang der VDA-Registrierungsstatusprüfungen

  • Das Linux-Tool XDPing bietet auch ein Analysemodul, das Ihnen hilft, den VDA-Registrierungsstatus zu überprüfen und zu analysieren. Den Umfang der Registrierungsstatusprüfungen finden Sie im folgenden Screenshot:

  • Registrierungsstatusprüfungen

  • Sicherung und Vergleich von VDA-Daten

  • Ab Linux VDA 2305 führt das XDPing-Tool ein VDA-Sicherungsmodul ein. Dieses Modul ermöglicht es Ihnen, die Schlüsseldaten eines VDA jederzeit zu sichern, z. B. Konfigurations-, Datenbank- und Binärberechtigungsdaten. Sie können die Schlüsseldaten eines VDA sichern, wenn er ordnungsgemäß funktioniert. Falls der VDA später ausfällt, sichern Sie eine weitere Kopie der Daten und vergleichen Sie die beiden Datenkopien, um die Fehlerbehebung zu erleichtern. Die folgende Tabelle beschreibt die VDA-Datensicherung und den Vergleich mit den entsprechenden XDPing-Befehlen:
Aufgabe XDPing-Befehl Anmerkungen
So sichern Sie die Schlüsseldaten eines VDA sudo /opt/Citrix/VDA/bin/xdping -b Jedes Mal, wenn Sie den Sicherungsbefehl ausführen, wird eine Kopie der Sicherungsdaten generiert und in einem Verzeichnis unter /var/ctxbackup gespeichert. Die Sicherungsdatenverzeichnisse werden nach dem aktuellen Datum und der aktuellen Uhrzeit im Format jjjj-mm-tt-hh_mm_ss benannt, zum Beispiel 2023-02-27-16_31_27. Standardmäßig beträgt die maximale Anzahl der Sicherungsdatenverzeichnisse 30, und das XDPing-Tool rotiert oder löscht alte Sicherungsdatenverzeichnisse, wenn diese Anzahl überschritten wird. Um die Anzahl für die Verzeichnisrotation anzupassen, führen Sie den folgenden Befehl aus: sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\VirtualDesktopAgent\Backup" -t "REG_DWORD" -v "MaxDirRotationCount" -d "0x0000005" --force
So vergleichen Sie die letzten beiden Kopien der VDA-Sicherungsdaten sudo /opt/Citrix/VDA/bin/xdping -diff N/Z
So vergleichen Sie zwei bestimmte Kopien der VDA-Sicherungsdaten **sudo /opt/Citrix/VDA/bin/xdping -diff=:** N/Z

Dienstprogramme zur Abfrage von Sitzungsmetriken

ctxsession

Dieses Dienstprogramm bietet eine Windows-Benutzererfahrung. Mit diesem Dienstprogramm können Sie auf Sitzungsmetriken zugreifen, wie im folgenden Screenshot gezeigt:

Sitzungsmetriken über **ctxsession** abfragen

ctxqsession, ctxquser, ctxqfull, ctxquery

Anweisungen zur Verwendung dieser Dienstprogramme erhalten Sie, indem Sie den Hilfebefehl ausführen, zum Beispiel:

Hilfeinformationen zum Dienstprogramm

Benutzer können nur ihre eigenen Sitzungsmetriken abfragen. Nur Root-Benutzer und Benutzer der Gruppe ctxadm haben die Berechtigung, die Sitzungsmetriken anderer Benutzer abzufragen.

ctxsdcutil

Dieses Dienstprogramm hilft, die folgenden Metriken aller Sitzungen oder einer bestimmten Sitzung, die auf einem VDA gehostet wird, abzufragen. Führen Sie dazu den Befehl /opt/Citrix/VDA/bin/ctxsdcutil -q <all | SessionID> [-c] aus. Das Argument [-c] bedeutet, Metriken jede Sekunde abzufragen.

  • Eingangs-Sitzungsbandbreite

  • Ausgangs-Sitzungsbandbreite

  • Sitzungs-Leitungsgeschwindigkeit (Ausgang)

  • Latenz – zuletzt aufgezeichnet

  • Roundtrip-Zeit

  • ThinWire-Bandbreite (Ausgang)

  • Audio-Bandbreite (Ausgang)

  • Drucker-Bandbreite (Ausgang)

  • Laufwerksbandbreite (Eingang)

  • Laufwerksbandbreite (Ausgang)

Fehlerbehebung