# 設定ガイド: Citrix CVAD エッセンシャルズ

{% hint style="warning" %}
このページにある構成オプションは、[管理者](https://docs.nexthink.com/platform/ja/user-guide/administration/account-management/roles#roles-administration)のみがアクセス可能です。

ライブラリコンテンツを標準ユーザーとして使用するには、[使用ガイド: Citrix CVADの基本事項](usage-guide-citrix-cvad-essentials)を参照してください。
{% endhint %}

## **前提条件** <a href="#documentation-pre-requisites" id="documentation-pre-requisites"></a>

このライブラリパックには、次の必要な[拡張製品](https://docs.nexthink.com/platform/overview/products)からのコンテンツが含まれています：

* [Nexthink VDI Experience](../../../../user-guide/vdi-experience).

{% hint style="info" %}
これらの製品のいくつかは、各コンテンツへのデフォルトのアクセスを提供し、[拡張製品](https://docs.nexthink.com/platform/ja/overview/products)なしでも使用できます。

Nexthink Infinity の拡張製品の標準しきい値については、[Nexthink Infinity しきい値および制限の概要](https://edocs.nexthink.com/ja/nexthink-infinity/infinity-specifications/nexthink-infinity-default-thresholds-overview) ドキュメントをご参照ください。
{% endhint %}

## **含まれるコンテンツと依存関係** <a href="#documentation-contentanddependencies" id="documentation-contentanddependencies"></a>

このライブラリパックは次の内容と依存関係を含みます：

<table><thead><tr><th width="145.6666259765625">コンテンツの種類</th><th width="190">名前</th><th width="399.333251953125">説明</th></tr></thead><tbody><tr><td>ダッシュボード</td><td>Citrix CVAD仮想マシンの監視</td><td>ユーザーエクスペリエンスに影響を与えるパフォーマンスの問題、古いVM、または登録失敗を特定することにより、Citrix仮想マシンの健康と可用性を監視します。</td></tr><tr><td></td><td>Citrix CVADインフラストラクチャ</td><td>オンラインではないデバイスや停止した重要なサービス、パフォーマンスや安定性の問題を特定することで、Citrixデリバリコントローラ、ライセンス、StoreFrontサーバの正常性と可用性をモニターします。</td></tr><tr><td>モニター</td><td>デスクトッププールごとの切断されたセッションの高い割合</td><td>頻繁または予期しない切断を特定します。</td></tr><tr><td></td><td>デスクトッププールごとの高いCPU使用率</td><td>潜在的なパフォーマンスのボトルネックを識別します。</td></tr><tr><td></td><td>VDIクライアントの場所ごとの高い平均遅延</td><td>地域ごとのネットワーク関連の遅延を強調します。</td></tr><tr><td></td><td>仮想マシンごとのセッション数が多い</td><td>リソースの過剰使用を防ぎます。</td></tr><tr><td>リモートアクション</td><td>セッションホストの再起動を呼び出す</td><td>ホストマシンを再起動し、すべてのユーザーセッションを効果的に再開します。</td></tr><tr><td></td><td>GPOコンピューターポリシーの更新を呼び出す</td><td>システムレベルでgpupdateコマンドを実行することにより、ホストマシンのグループポリシー設定を更新します。</td></tr><tr><td></td><td>GPOユーザーポリシーの更新を呼び出す</td><td>現在ログインしているユーザーのユーザーレベルグループポリシーリフレッシュをgpupdate /target:user /forceコマンドを使用してトリガーします。</td></tr><tr><td></td><td>プロセスの終了を呼び出す</td><td>Windowsデバイスのユーザーセッション内で実行されているプロセスを終了するために使用できます。</td></tr><tr><td></td><td>VDIセッションのログオフ</td><td>Windows VDIでアクティブなVirtual Desktop Infrastructure(VDI)セッションをログオフします。</td></tr><tr><td></td><td>Citrix VDA登録の詳細を取得</td><td>Citrix仮想デリバリーエージェント(VDA)に関する重要な詳細を取得し、管理者にCitrix環境とのVDAの接続を明確に概観させます。</td></tr><tr><td></td><td>Citrix Workspaceアプリをリセット</td><td>WindowsエンドポイントでCitrix Workspaceアプリの完全リセットを実行します。 すべてのユーザー設定、アカウント、およびキャッシュデータを消去し、アプリケーションをデフォルトの状態に復元します。</td></tr><tr><td></td><td>CVADサーバステータスを取得</td><td>Citrix CVADサーバ上の重要なデリバリコントローラ、StoreFront、およびライセンスサービスの実行状況（稼働中/停止/未検出）をリアルタイムで確認し報告します。</td></tr><tr><td>カスタムフィールド</td><td>Citrix再起動健康状態</td><td>『最後の再起動からの日数』に基づいてデバイスの再起動健康状態を示します。</td></tr><tr><td></td><td>Citrixデリバリコントローラ</td><td>このカスタムフィールドは、サーバ上で動作している重要なCitrixバイナリを検出することで、デバイスをCitrixデリバリコントローラとして識別およびタグ付けします。</td></tr><tr><td></td><td>Citrixライセンスサーバ</td><td>このカスタムフィールドは、サーバ上で動作している重要なCitrixバイナリを検出することで、デバイスをCitrixライセンスサーバとして識別およびタグ付けします。</td></tr><tr><td></td><td>Citrixサーバロール</td><td>このカスタムフィールドは、バイナリを特定のCitrixサーバロールにタグ付けします。</td></tr><tr><td></td><td>Citrix StoreFront</td><td>このカスタムフィールドは、サーバー上で動作している重要なCitrixバイナリを検出することにより、デバイスをCitrix StoreFrontサーバーとして識別およびタグ付けします。</td></tr></tbody></table>

## Citrix DaaSの基本設定を設定する

{% hint style="info" %}
この提案された設定ステップを適応させて、組織のニーズに応じてコンテンツを編集およびカスタマイズしてください。
{% endhint %}

Skynet をシステムにインストールするための手順に従ってください:

* 設定前 - [Nexthink Library](https://docs.nexthink.com/platform/ja/user-guide/nexthink-library)からライブラリパックコンテンツをインストールします
* [ステップ1 - リモートアクションの構成](#configuring-remote-action-s)
* [ステップ2 - ](#documentation-step3-editcampaigns)[モニターの構成](#step-2-configure-monitors)
* [ステップ3 - カスタムフィールドの構成](#step-3-configure-custom-fields)

### **ステップ1 - リモートアクションの設定**

1. メインメニューから、 **リモートアクション** > [リモートアクションの管理 ](https://docs.nexthink.com/platform/ja/user-guide/remote-actions/managing-remote-actions)ページに移動します。
2. リモートアクションの確認と編集を行います。

Nexthinkは、これらのリモートアクションのための以下の構成を推奨します。

<table><thead><tr><th>名前</th><th>スケジュールをトリガー</th><th>編集するパラメータ</th></tr></thead><tbody><tr><td>セッションホストの再起動を呼び出す</td><td>課題解決のためのオンデマンドトリガー</td><td></td></tr><tr><td>GPOコンピュータポリシーの更新を呼び出す</td><td>課題解決のためのオンデマンドトリガー</td><td></td></tr><tr><td>GPOユーザポリシーの更新を呼び出す</td><td>課題解決のためのオンデマンドトリガー</td><td></td></tr><tr><td>プロセスの終了を呼び出す</td><td>課題解決のためのオンデマンドトリガー</td><td></td></tr><tr><td>VDIセッションからログオフする</td><td>課題解決のためのオンデマンドトリガー</td><td></td></tr><tr><td>Citrix VDA登録の詳細を取得</td><td>VMでのローカルのスケジュール</td><td><p>スケジュールのためのデバイス識別：</p><pre><code>devices | where virtualization.desktop_broker in [ citrix_cvad ]
</code></pre></td></tr><tr><td>Citrix Workspaceアプリをリセット</td><td>要求に応じてトリガーされ、問題を解決します</td><td></td></tr><tr><td>CVADサーバーステータスを取得</td><td>10分間隔で、配信コントローラー、ライセンス、およびStoreFrontサーバーでローカルにスケジュールされます。</td><td><pre class="language-nql_/apigateway/nql-editor"><code class="lang-nql_/apigateway/nql-editor">devices 
| where name = "CITRIX_SERVER_NAME"
</code></pre></td></tr></tbody></table>

### ステップ2 - モニターの設定

コンテンツをインストールし、（部分的に）設定します：

1. メインメニューから**アラートと診断** > [アラートの管理](https://docs.nexthink.com/platform/ja/user-guide/alerts-and-diagnostics/managing-alerts)ページに移動します。
2. モニターの確認と編集を行います。
3. 各モニターに対して:
   * **スケジューリング頻度**は、多くの他の構成フィールドと同様に、変更できません。
   * 必要に応じて、追加の[トリガ条件](https://docs.nexthink.com/platform/ja/user-guide/alerts-and-diagnostics/managing-alerts/customizing-built-in-monitors#customizingbuilt-inmonitors-queryandconditions)を設定し、モニター設定ページ内でVDIモニターのしきい値を調整します。 以下の表を参照してください。
   * さらに、各VDIモニターに対して[フィルター](https://docs.nexthink.com/platform/ja/user-guide/alerts-and-diagnostics/managing-alerts/customizing-built-in-monitors#customizingbuilt-inmonitors-filter)、[優先順位](https://docs.nexthink.com/platform/ja/user-guide/alerts-and-diagnostics/managing-alerts/creating-custom-monitors#filling-in-the-general-tab)、および[通知](https://docs.nexthink.com/platform/ja/user-guide/alerts-and-diagnostics/managing-alerts/configuring-email-and-webhook-notifications-for-alerts)をカスタマイズします。

| 名前                              | スケジューリング頻度                | 編集するトリガー条件                                                                                |
| ------------------------------- | ------------------------- | ----------------------------------------------------------------------------------------- |
| **VDIクライアントの場所ごとの高い平均遅延**       | リアルタイム                    | <ol><li>平均ネットワーク遅延<br>（デフォルト - 中程度の増加）</li><li>高い遅延があるイベントの割合<br>（デフォルト >= 20%）</li></ol> |
| **デスクトッププールごとの高いCPU使用率**        | <p>リアルタイム<br></p>         | <ol><li>平均CPUキュー長<br>（デフォルト - 中程度の増加）</li><li>キュー長が長い割合<br>（デフォルト >= 20%）<br></li></ol>   |
| **仮想マシンごとのセッション数が多い**           | <p>スケジュール, 15 分間隔<br></p> | <p>仮想マシンごとのセッション<br>(デフォルト>= 20)<br></p>                                                  |
| **デスクトッププールごとの切断されたセッションの高い割合** | <p>スケジュール, 15 分間隔<br></p> | <p>切断されたセッションの割合<br>(デフォルト>= 40%)<br></p>                                                 |

### ステップ 3 - カスタムフィールドを設定

1. メインメニューから**管理** > [カスタムフィールド](https://nexthink.gitbook.io/opd/user-guide/administration/content-management/custom-fields-management)ページに移動します。
2. カスタムフィールドごとにルール基準を確認し、カスタマイズします。
3. 必要ならば、NQLクエリを環境と再起動ポリシーに合わせて編集します。
4. Nexthinkは、以下の設定を推奨します:

<table><thead><tr><th width="140">名前</th><th width="172.3333740234375">NQL ID</th><th width="146.6666259765625">ルール名</th><th width="94.666748046875">オブジェクト</th><th width="253.66668701171875">NQL クエリー</th></tr></thead><tbody><tr><td>Citrix再起動健康状態</td><td>citrix_reboot_health</td><td>良好<br>平均<br>不良</td><td>device</td><td><pre><code>デバイス
| where virtualization.desktop_broker in [ citrix_cvad , citrix_daas ] and ((virtualization.type in [shared, pooled] and boot.days_since_last_full_boot &#x3C;= 1) or (virtualization.type in [personal] and boot.days_since_last_full_boot &#x3C;= 5))
</code></pre></td></tr><tr><td>Citrix 配信コントローラー</td><td>citrix_ddc</td><td>計算済み</td><td>device</td><td><pre class="language-nql_/apigateway/nql-editor"><code class="lang-nql_/apigateway/nql-editor">devices
| include execution.events
| where binary.name in ["brokerservice.exe", "ctxxmlss.exe"]
| compute count_ = countif(execution_duration > 0)
| list count_
</code></pre></td></tr><tr><td>Citrix ライセンスサーバー</td><td>citrix_license_server</td><td>計算済み</td><td>device</td><td><pre class="language-nql_/apigateway/nql-editor"><code class="lang-nql_/apigateway/nql-editor">devices
| include execution.events
| where binary.name in ["Citrix.LicensingConfig.Service.exe", "CitrixWebServicesForLicensing.exe", "Citrix.Licensing.Service.exe", "CitrixLicensing.exe", "ctxcloudlicclient.exe", "ctxlicusagerecorder.exe"]
| compute count_ = countif(execution_duration > 0)
| list count_
</code></pre></td></tr><tr><td>Citrix サーバーロール</td><td>citrix_server_role</td><td>LicenseServer<br>CloudConnector<br>DesktopDeliveryController<br>StoreFront</td><td>バイナリ</td><td><pre class="language-nql_/apigateway/nql-editor"><code class="lang-nql_/apigateway/nql-editor">binaries
| where binary.name in ["Citrix.LicensingConfig.Service.exe", "CitrixWebServicesForLicensing.exe", "Citrix.Licensing.Service.exe", "CitrixLicensing.exe"]
</code></pre></td></tr><tr><td>Citrix StoreFront</td><td>citrix_store_front</td><td>計算済み</td><td>device</td><td><pre class="language-nql_/apigateway/nql-editor"><code class="lang-nql_/apigateway/nql-editor">devices
| include execution.events
| where binary.name in ["citrix.storefront.exe","citrix.deliveryservices.servicemonitor.servicehost.exe","citrix.deliveryservices.configurationreplicationservice.servicehost.exe"]
| compute count_ = countif(execution_duration > 0)
| list count_
</code></pre></td></tr></tbody></table>

***
