Linux Virtual Delivery Agent 2507 LTSR

Citrix Telemetry Service との統合

Citrix Telemetry Service (ctxtelemetry) が Linux VDA ソフトウェアと統合されているため、Citrix Scout を実行できます。Citrix Scout は、/opt/Citrix/VDA/bin/xdlcollect.sh スクリプトを使用して、Linux VDA に関するログを収集します。

  • Citrix Scout

Citrix Telemetry Service の有効化と無効化

  • サービスを有効にするには、**sudo systemctl enable ctxtelemetry.socket** コマンドを実行します。
  • サービスを無効にするには、**sudo systemctl disable ctxtelemetry.socket** を実行します。

ポート

Citrix Telemetry Service (ctxtelemetry) は、デフォルトで TCP/IP ポート 7503 を使用して Citrix Scout をリッスンします。Delivery Controller 上では TCP/IP ポート 7502 を使用して Citrix Scout と通信します。

VDA のインストール後にポートを変更するには、次の手順を実行します。

  1. Scout と通信するためのポートを変更するには、次のコマンドを実行します。

    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\VirtualDesktopAgent" -t REG_DWORD -v "TelemetryServicePort" -d <port number> --force
    <!--NeedCopy-->
    
  2. Scout をリッスンするためのソケットポートを変更するには、次のコマンドを実行して ctxtelemetry.socket ファイルを開き、編集します。

    sudo vi /etc/systemd/system/ctxtelemetry.socket
    <!--NeedCopy-->
    

    ソケットポートの画像

  3. ソケットポートを再起動するには、次のコマンドを実行します。

    sudo systemctl daemon-reload
    sudo systemctl stop ctxtelemetry.socket
    sudo systemctl start ctxtelemetry.socket
    <!--NeedCopy-->
    
  4. ファイアウォール構成で新しいポートを有効にします。

    たとえば、Ubuntu を使用している場合は、**sudo ufw allow 7503** コマンドを実行してポート 7503 を有効にします。

注:

代わりに ctxsetup.sh を実行して、上記のステップ 3 と 4 を自動化することもできます。

デバッグモード

Citrix Telemetry Service が期待どおりに動作しない場合は、デバッグモードを有効にして原因を特定できます。

  1. デバッグモードを有効にするには、次のコマンドを実行して ctxtelemetry ファイルを開き、DebugMode の値を 1 に変更します。

    sudo vi /opt/Citrix/VDA/sbin/ctxtelemetry
    <!--NeedCopy-->
    

    デバッグモードを有効にする

  2. Citrix Telemetry Service を手動で停止するか、サービスが自動的に停止するまで 15 分間待ちます。

    テレメトリを停止する

    この例では、次のコマンドを実行して Citrix Telemetry Service を停止できます。

    sudo netstat -ntlp
    Kill -9 1958
    <!--NeedCopy-->
    
  3. Citrix Telemetry Service を再起動するには、Scout で Linux VDA を選択し、/var/log/xdl/ 内の telemetry-debug.log を見つけます。

サービス待機時間

ソケットポートを開く systemd デーモンはデフォルトで起動し、使用するリソースはわずかです。Citrix Telemetry Service はデフォルトで停止しており、Delivery Controller からのログ収集要求があった場合にのみ起動します。ログ収集が完了すると、サービスは 15 分間、新しい収集要求を待ち、要求がない場合は再度停止します。待機時間は次のコマンドで構成できます。最小値は 10 分です。10 分未満の値を設定した場合、最小値である 10 分が適用されます。待機時間を設定したら、サービスを停止して再起動します。

/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\VirtualDesktopAgent" -v "TelemetryServiceIdleTimeoutInMinutes" -d <number> -t REG_DWORD
<!--NeedCopy-->

検証テスト

収集が開始される前に、選択された各マシンに対して検証テストが自動的に実行されます。これらのテストは、要件が満たされていることを確認します。マシンのテストが失敗した場合、Scout は推奨される是正措置を含むメッセージを表示します。検証テストの詳細については、Citrix Scout ドキュメントの「検証テスト」セクションを参照してください。

Citrix Telemetry Service との統合