トラブルシューティング
この記事では、XDPing を使用したトラブルシューティングと、ctxsdcutil ユーティリティを使用したセッションメトリックのクエリ方法について説明します。
エックスディーピング
Linux XDPing ツールはコマンドラインアプリケーションです。Linux VDA環境における一般的な構成の問題を自動的にチェックします。
Linux XDPing ツールのインストール
ctxsetup.sh を実行しても XDPing はインストールされません。XDPing をインストールするには、
sudo /opt/Citrix/VDA/bin/xdping を実行します。 このコマンドは、XDPing に必要な Python3 仮想環境も作成します。このコマンドで Python3 仮想環境の作成に失敗した場合は、「Create a Python3 virtual environment」の手順に従って手動で作成してください。
pip ツールを使用する際に発生する可能性のあるSSL接続エラーに対処するには、次の信頼できるホストを /etc/pip.conf ファイルに追加することを検討してください。
[global]
trusted-host = pypi.org
files.pythonhosted.org
XDPing で実行できるタスク
XDPing には、コマンドシェルから実行される xdping という単一の実行可能ファイルが付属しています。
次の表は、対応する XDPing コマンドで実行できるさまざまなタスクについて説明しています。
| タスク | XDPing コマンド | 備考 |
|---|---|---|
| コマンドラインオプションを表示するには | sudo /opt/Citrix/VDA/bin/xdping -h | 該当なし |
| テストスイート全体を実行するには | sudo /opt/Citrix/VDA/bin/xdping(コマンドラインオプションなしで XDPing を実行) | Linux XDPing ツールは、システム上で150を超える個別のテストを実行します。詳細については、この記事の後半にある個別のテストを参照してください。 |
| VDA登録ステータスチェックを実行するには | sudo /opt/Citrix/VDA/bin/xdping -a | 詳細については、この記事の後半にある登録ステータスチェックの範囲を参照してください。 |
| VDAの主要データをバックアップするには | sudo /opt/Citrix/VDA/bin/xdping -b コマンド | 詳細については、この記事の後半にあるVDAデータのバックアップと比較を参照してください。 |
| VDAバックアップデータの最新の2つのコピーを比較するには | sudo /opt/Citrix/VDA/bin/xdping -diff コマンド | 詳細については、この記事の後半にあるVDAデータのバックアップと比較を参照してください。 |
| VDAバックアップデータの特定の2つのコピーを比較するには | sudo /opt/Citrix/VDA/bin/xdping -diff=<one backup data directory>:<the other backup data directory> | 詳細については、この記事の後半にあるVDAデータのバックアップと比較を参照してください。 |
| Linux VDAパッケージをインストールする前に環境を確認するには | sudo /opt/Citrix/VDA/bin/xdping --preflight | 該当なし |
| 特定のテストカテゴリのみを実行する場合、たとえば、時間、Kerberos、およびデータベースのテスト | sudo /opt/Citrix/VDA/bin/xdping -T time,kerberos,database | 該当なし |
| 特定のDelivery Controllerをプローブする場合 | sudo /opt/Citrix/VDA/bin/xdping -d <FQDN of the Delivery Controller> | 該当なし |
| VDAにインストールされている依存関係を表示する場合 | sudo /opt/Citrix/VDA/bin/xdping --query-pkgs または sudo /opt/Citrix/VDA/bin/xdping -q | 該当なし |
| VDAにインストールされている依存関係を表示し、クエリ結果を特定のパスに保存する場合 | sudo /opt/Citrix/VDA/bin/xdping -f <クエリ結果を保存する特定のパス> または sudo /opt/Citrix/VDA/bin/xdping --query-pkgs-to <クエリ結果を保存する特定のパス> | 該当なし |
個別テスト
Linux XDPingツールは、システム上で150を超える個別テストを実行します。これらは、大まかに次のように分類されます。
-
Linux VDAのシステム要件が満たされているかを確認します。
-
Linuxディストリビューションを含むマシン情報を特定して表示します。
-
Linuxカーネルの互換性を確認します。
-
Linux VDAの動作に影響を与える可能性のある既知のLinuxディストリビューションの問題を確認します。
-
Security-Enhanced Linux (SELinux) のモードと互換性を確認します。
-
ネットワークインターフェイスを特定し、ネットワーク設定を確認します。
-
ストレージのパーティション分割と利用可能なディスク領域を確認します。
-
マシンのホスト名とドメイン名の構成を確認します。
-
DNS 構成を確認し、ルックアップテストを実行します。
-
基盤となるハイパーバイザーを特定し、仮想マシンの構成を確認します。サポート対象:
-
ゼノサーバー (旧 シトリックス ハイパーバイザー™)
-
マイクロソフト Hyper-V
-
ヴイエムウェア ブイスフィア
-
-
時刻設定を確認し、ネットワーク時刻同期が動作しているか確認します。
-
PostgreSQL サービスが適切に構成され、動作しているか確認します。
-
SQLite が適切に構成され、動作しているか確認します。
-
ファイアウォールが有効になっており、必要なポートが開いているか確認します。
-
Kerberos 構成を確認し、認証テストを実行します。
-
グループポリシーサービスエンジン用の LDAP 検索環境を確認します。
-
Active Directory 統合が適切に設定されており、現在のマシンがドメインに参加しているか確認します。サポート対象:
-
サンバ Winbind
-
デル クエスト 認証サービス
-
セントリファイ ダイレクトコントロール
-
SSSD
-
-
Active Directory内のLinuxコンピューターオブジェクトの整合性を確認します。
-
Pluggable Authentication Module (PAM) の構成を確認します。
-
コアダンプパターンを確認します。
-
Linux VDAに必要なパッケージがインストールされているか確認します。
-
Linux VDAパッケージを特定し、インストールの整合性を確認します。
-
PostgreSQLレジストリデータベースの整合性を確認します。
-
Linux VDAサービスが適切に構成され、動作しているか確認します。
-
VDAおよびHDX™構成の整合性を確認します。
-
各構成済みDelivery Controller™をプローブして、Broker Serviceが到達可能で、動作しており、応答性があることをテストします。
-
マシンがDelivery Controllerファームに登録されているか確認します。
-
各アクティブまたは切断されたHDXセッションの状態を確認します。
-
Linux VDA関連のエラーと警告についてログファイルをスキャンします。
-
Xorgのバージョンが適切かどうかを確認します。
-
必要な依存関係がインストールされているかどうかを確認します。
出力例
以下は、Kerberosテストを実行した際の出力例です。
Kerberosテストの出力例の最初の部分(/en-us/linux-virtual-delivery-agent/2411/media/kerberos-test-sample-output-1.png)
Kerberosテストの出力例の2番目の部分(/en-us/linux-virtual-delivery-agent/2411/media/kerberos-test-sample-output-2.png)
Kerberosテストの出力例の3番目の部分(/en-us/linux-virtual-delivery-agent/2411/media/kerberos-test-sample-output-3.png)
VDA登録ステータスチェックの範囲
LinuxのXDPingツールには、VDA登録ステータスを確認および分析するのに役立つ分析モジュールも用意されています。登録ステータスチェックの範囲については、次のスクリーンショットを参照してください。
登録ステータスチェック(/en-us/linux-virtual-delivery-agent/2411/media/registration-status-checks.png)
VDAデータのバックアップと比較
Linux VDA 2305以降、XDPingツールにはVDAバックアップモジュールが導入されました。このモジュールを使用すると、構成、データベース、バイナリ権限データなど、VDAの主要データをいつでもバックアップできます。VDAが正常に動作しているときに、VDAの主要データをバックアップできます。後でVDAに障害が発生した場合に備えて、データの別のコピーをバックアップし、2つのデータコピーを比較してトラブルシューティングを容易にすることができます。次の表に、対応するXDPingコマンドを使用したVDAデータのバックアップと比較について説明します。
| タスク | XDPingコマンド | 備考 |
|---|---|---|
| VDAの主要データをバックアップするには | sudo /opt/Citrix/VDA/bin/xdping -b | バックアップコマンドを実行するたびに、バックアップデータのコピーが生成され、/var/ctxbackup の下のディレクトリに保存されます。バックアップデータディレクトリは、yyyy-mm-dd-hh_mm_ss 形式の現在の日時で命名されます(例: 2023-02-27-16_31_27)。デフォルトでは、バックアップデータディレクトリの最大数は30であり、この数を超えるとXDPingツールは古いバックアップデータディレクトリをローテーションまたは削除します。ディレクトリローテーションの数をカスタマイズするには、次のコマンドを実行します: sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\VirtualDesktopAgent\Backup" -t "REG_DWORD" -v "MaxDirRotationCount" -d "0x0000005" --force |
| VDAバックアップデータの最新の2つのコピーを比較するには | sudo /opt/Citrix/VDA/bin/xdping -diff | 該当なし |
| VDAバックアップデータの特定の2つのコピーを比較するには | sudo /opt/Citrix/VDA/bin/xdping -diff=<one backup data directory>:<the other backup data directory> | 該当なし |
セッションメトリッククエリユーティリティ
ctxsession
このユーティリティは、Windowsユーザーエクスペリエンスを提供します。このユーティリティを使用すると、次のスクリーンショットに示すようにセッションメトリックにアクセスできます。
ctxqセッション, ctxqユーザー, ctxqフル, ctxqクエリ
これらのユーティリティの使用方法については、ヘルプコマンドを実行してください(例:
ユーザーは自分のセッションメトリックのみをクエリできます。他のユーザーのセッションメトリックをクエリする権限を持つのは、rootユーザーとctxadmグループのユーザーのみです。
ctxsdcユーティリティ
このユーティリティは、VDAでホストされているすべてのセッションまたは特定のセッションの以下のメトリックを照会するのに役立ちます。そのためには、
/opt/Citrix/VDA/bin/ctxsdcutil -q <all | SessionID> [-c] コマンドを実行します。[-c] 引数は、1秒ごとにメトリックを照会することを意味します。
-
入力セッション帯域幅
-
出力セッション帯域幅
-
出力セッション回線速度
-
遅延 - 最終記録
-
ラウンドトリップタイム
-
出力ThinWire帯域幅
-
出力オーディオ帯域幅
-
出力プリンター帯域幅
-
入力ドライブ帯域幅
-
出力ドライブ帯域幅