Application Delivery Management

HDX™ Insight の問題のトラブルシューティング

HDX Insight ソリューションが期待どおりに機能しない場合、問題は以下のいずれかにある可能性があります。トラブルシューティングについては、各セクションのチェックリストを参照してください。

  • HDX Insight の構成

  • NetScaler と NetScaler ADM 間の接続

  • NetScaler での HDX/ICA トラフィックのレコード生成

  • NetScaler® ADM でのレコードの投入

HDX Insight 構成チェックリスト

  • NetScaler で AppFlow 機能が有効になっていることを確認します。詳細については、「AppFlow の有効化」を参照してください。

  • NetScaler の実行中の構成で HDX Insight 構成を確認します。

    show running | grep -i <appflow_policy> コマンドを実行して、HDX Insight 構成を確認します。バインドタイプが ICA REQUEST であることを確認します。例:

    bind vpn vserver afsanity -policy afp -priority 100 -type ICA_REQUEST

    透過モードの場合、バインドタイプは ICA_REQ_DEFAULT である必要があります。例:

    bind appflow global afp 100 END -type ICA_REQ_DEFAULT

  • シングルホップ/Access Gateway またはダブルホップ展開の場合、HDX/ICA トラフィックが流れる VPN 仮想サーバーに HDX Insight AppFlow ポリシーがバインドされていることを確認します。

  • 透過モードまたは LAN ユーザーモードの場合、ICA® ポート 1494 および 2598 が設定されていることを確認します。

  • Access Gateway またはダブルホップ展開の場合、NetScaler Gateway または VPN 仮想サーバーの appflowlog パラメーターが有効になっていることを確認します。詳細については、「仮想サーバーの AppFlow の有効化」を参照してください。

  • ダブルホップ NetScaler で「Connection Chaining」が有効になっていることを確認します。詳細については、「データをエクスポートするための NetScaler Gateway アプライアンスの構成」を参照してください。

  • HA フェールオーバー後に HDX Insight の詳細がスキップ解析される場合、ICA パラメーター「enableSRonHAFailover」が有効になっていることを確認します。詳細については、「NetScaler 高可用性ペアでのセッションの信頼性」を参照してください。

NetScaler と NetScaler ADM 間の接続チェックリスト

  • NetScaler で AppFlow コレクターのステータスを確認します。詳細については、「NetScaler と AppFlow Collector 間の接続ステータスの確認方法」を参照してください。

  • HDX Insight AppFlow® ポリシーのヒットを確認します。

    show appflow policy <policy_name> コマンドを実行して、AppFlow ポリシーのヒットを確認します。

    GUI で [設定] > [AppFlow] > [ポリシー] に移動して、AppFlow ポリシーのヒットを確認することもできます。

  • AppFlow ポート 4739 または 5557 をブロックしているファイアウォールがないか検証します。

NetScaler での HDX/ICA トラフィックのレコード生成チェックリスト

ログ検証のために tail -f /var/log/ns.log | grep -i "default ICA Message" コマンドを実行します。生成されたログに基づいて、この情報をトラブルシューティングに利用できます。

  • ログ: ICA 接続の解析をスキップしました - このホストでは HDX Insight はサポートされていません

    原因: サポートされていない Citrix Virtual Apps and Desktops のバージョン

    回避策: Citrix Virtual Apps and Desktops サーバーをサポートされているバージョンにアップグレードします。

  • ログ: クライアントタイプ 0x53 を受信しました、サポートされていません

    原因: サポートされていないバージョンの Citrix Workspace

    解決策: Citrix Workspace をサポートされているバージョンにアップグレードします。詳細については、「Citrix Workspace アプリ」を参照してください。

  • ログ: パケット展開からのエラー - このフローのすべての HDX 処理をスキップしています

    原因: ICA トラフィックの解凍に関する問題

    解決策: 新しいセッションが確立されるまで、この ICA セッションのレポートは利用できません。

  • ログ: 無効な遷移: NS_ICA_ST_FLOW_INIT/NS_ICA_EVT_INVALID -> NS_ICA_ST_UNINIT”

    原因: ICA ハンドシェイクの解析に関する問題

    解決策: 新しいセッションが確立されるまで、この特定の ICA セッションのレポートは利用できません。

  • ログ: EUEM ICA RTT がありません

    原因: エンドユーザーエクスペリエンス監視チャネルデータを解析できません

    解決策: Citrix Virtual Apps and Desktops サーバーでエンドユーザーエクスペリエンス監視サービスが開始されていることを確認します。サポートされているバージョンの Citrix Workspace アプリを使用していることを確認します。

  • ログ: 無効なチャネルヘッダー

    原因: チャネルヘッダーを識別できません

    解決策: 新しいセッションが確立されるまで、この特定の ICA セッションのレポートは利用できません。

  • ログ: スキップコード

    スキップコードに以下のいずれかの値が表示される場合、Insight の詳細はスキップ解析されます。

    スキップコード 0 は、レコードが NetScaler から正常にエクスポートされたことを示します。

スキップコード エラーメッセージ エラーの原因
100 NS_ICA_ERR_NULL_FRAG ICA フラグメントの処理エラー。メモリ不足が原因である可能性が高い
101 NS_ICA_ERR_INVALID_HS_CMD 無効なハンドシェイクコマンドを受信しました
102 NS_ICA_ERR_REDUC_PARAM_CNT V3 エクスパンダーの初期化に指定されたパラメーターが無効です
103 NS_ICA_ERR_REDUC_INIT V3 エクスパンダーを正しく初期化できません
104 NS_ICA_ERR_REDUC_PARAM_BYTES チャネルにコーダーを割り当てるのに十分なバイトがありません
105 NS_ICA_ERR_INVALID_CHANNEL 無効な ICA チャネル番号
106 NS_ICA_ERR_INVALID_DECODER チャネルに指定されたデコーダーが無効です
107 NS_ICA_ERR_INVALID_TW_PARAM Thinwire チャネルに指定されたパラメーター数が無効です
108 NS_ICA_ERR_INVALID_TW_DECODER Thinwire チャネルのデコーダーが無効です
109 NS_ICA_ERR_REDUC_NO_DECODER チャネルにデコーダーが定義されていません
110 NS_ICA_ERR_REDUC_V3_EXPANDER チャネルデータの展開に失敗しました
111 NS_ICA_ERR_REDUC_BYTES_V3_OOR エクスパンダーエラー: 消費されたバイトが利用可能なバイトを超過しました
112 NS_ICA_ERR_REDUC_BYTES_OOR エラー: 非圧縮データオーバーラン
113 NS_ICA_ERR_REDUC_INVALID_CMD 未定義のエクスパンダーコマンド
114 NS_ICA_ERR_CGP_FILL_HOLE 分割された CGP フレームの処理中にエラーが発生しました
115 NS_ICA_ERR_MEM_NSB_ALLOC NSB 割り当てエラー – メモリ不足が原因
116 NS_ICA_ERR_MEM_REDUC_CTX_ALLOC エクスパンダーコンテキストのメモリ割り当てエラー
117 NS_ICA_ERR_ICA_OLD_SERVER 古いサーバー、機能ブロックはサポートされていません
118 NS_ICA_ERR_PIR_MANY_FRAG パケット初期化要求がフラグメント化されており、処理できません
119 NS_ICA_ERR_INIT_ICA_CAPS ICA 機能の初期化エラー
120 NS_ICA_ERR_NO_MSI_SUPPORT ホストが MSI 機能をサポートしていません。XenApp バージョン 6.5 未満または XenDesktop バージョン 5.0 未満を示します
121 NS_ICA_ERR_CGP_INVALID_CMD 無効な CGP コマンドが検出されました
122 NS_ICA_ERR_INSUFFICENT_CHANNEL_BYTES チャネル上のバイトが不足しています
123 NS_ICA_ERR_CHANNEL_DATA EUEM、CONTROL、または SEAMLESS チャネルのデータが正しくありません
124 NS_ICA_ERR_INVALID_PURE_CMD 純粋な ICA チャネルデータの処理中に無効なコマンドを受信しました
125 NS_ICA_ERR_INVALID_PURE_LEN0 純粋な ICA チャネルデータの処理中に無効な長さが検出されました
126 NS_ICA_ERR_INVALID_PURE_LEN 純粋な ICA チャネルデータの処理中に無効な長さが検出されました
127 NS_ICA_ERR_INVALID_CLNT_DATA クライアントから受信したデータ長が無効です
128 NS_ICA_ERR_MSI_GUID_SZ MSI GUID サイズのエラー
129 NS_ICA_ERR_INVALID_CHANNEL_HEADER 無効なチャネルヘッダーが検出されました
130 NS_ICA_ERR_CGP_PARSE_RECONNECT_ID 再接続されたセッションの取得に失敗しました
131 NS_ICA_ERR_DISABLE_SR_NON_NS_RECONNECT SR の無効化エラー
132 NS_ICA_ERR_REDUC_NOT_V3 サポートされていない ICA Reducer バージョン
133 NS_ICA_ERR_HS_COMPRESSION_DISABLED 圧縮が無効になっています。ホストによって認識されません
134 NS_ICA_ERR_IDENT_PROTO ICA または CGP プロトコルを識別できません。誤ったワークスペースで発生します
135 NS_ICA_ERR_INVALID_SIGNATURE 不正な ICA 署名またはマジック文字列
136 NS_ICA_ERR_PARSE_RAW ICA ハンドシェイクパケットの解析中にエラーが発生しました
137 NS_ICA_ERR_INCOMPLETE_PKT ハンドシェイクで不完全なパケットを受信しました
138 NS_ICA_ERR_ICAFRAME_TOO_LARGE ICA フレームが大きすぎます (1460 バイトを超過)
139 NS_ICA_ERR_FORWARD ICA データの転送中にエラーが発生しました
140 NS_ICA_ERR_MAX_HOLES サポートされている制限を超えて分割されているため、CGP コマンドを処理できません
141 NS_ICA_ERR_ASSEMBLE_FRAME ICA フレームを正しく再構築できません
142 NS_ICA_ERR_UNSUPPORTED_RECEIVER_VERSION このワークスペース (クライアント) が許可リストにないため、ICA 解析をスキップしました
143 NS_ICA_ERR_LOOKUP_RECONNECT_ID クライアントの再接続 Cookie の解析状態を検出できません
144 NS_ICA_ERR_SYNCUP_RECONNECT_ID クライアントの再接続後に無効な再接続シーケンス長が検出されました
145 NS_ICA_ERR_INVALID_RECONNECT_ID クライアントの再接続 Cookie が必要な制約を満たしていません
146 NS_ICA_ERR_INVALID_CLIENT_VERSION クライアントから受信したワークスペースのバージョン文字列が無効です
147 NS_ICA_ERR_UNKNOWN_CLIENT_PRODUCT_ID クライアントから受信した製品 ID が無効です
148 NS_ICA_ERR_V3_HDR_CORRUPT_LEN 展開後のチャネル長が無効です
149 NS_ICA_ERR_SPECIAL_THINWIRE 解凍エラー
150 NS_ICA_ERR_SEAMLESS_INSUFFBYTE シームレスコマンドのバイトが不足しています
151 NS_ICA_ERR_EUEM_INSUFFBYTE EUEM コマンドのバイトが不足しています
152 NS_ICA_ERR_SEAMLESS_INVALID_EVENT シームレスチャネル解析のイベントが無効です
153 NS_ICA_ERR_CTRL_INVALID_EVENT CTRL チャネル解析のイベントが無効です
154 NS_ICA_ERR_EUEM_INVALID_EVENT EUEM チャネル解析のイベントが無効です
155 NS_ICA_ERR_USB_INVALID_EVENT USB チャネル解析のイベントが無効です
156 NS_ICA_ERR_PURE_INVALID_EVENT 純粋チャネル解析のイベントが無効です
157 NS_ICA_ERR_VCP_INVALID_EVENT 仮想チャネル解析のイベントが無効です
158 NS_ICA_ERR_ICAP_INVALID_EVENT ICA データ解析のイベントが無効です
159 NS_ICA_ERR_CGPP_INVALID_EVENT CGP データ解析のイベントが無効です
160 NS_ICA_ERR_BASICCRYPT_INVALIDSTATE 基本暗号化における暗号化コマンドの無効な状態
161 NS_ICA_ERR_BASICCRYPT_INVALIDCRYPTCMD 基本暗号化における無効な暗号化コマンド
162 NS_ICA_ERR_ADVCRYPT_INVALIDSTATE RC5 暗号化における暗号化コマンドの無効な状態
163 NS_ICA_ERR_ADVCRYPT_INVALIDCRYPTCMD RC5 暗号化における無効な暗号化コマンド
164 NS_ICA_ERR_ADVCRYPT_ENC RC5 暗号化/復号化エラー
165 NS_ICA_ERR_ADVCRYPT_DEC RC5 暗号化/復号化エラー
166 NS_ICA_ERR_SERVER_NOT_REDUCER_V3 VDA が Reducer バージョン 3 をサポートしていません
167 NS_ICA_ERR_CLIENT_NOT_REDUCER_V3 ワークスペースが Reducer バージョン 3 をサポートしていません
168 NS_ICA_ERR_ICAP_INSUFFBYTE ICA ハンドシェイクで予期しないバイト数
169 NS_ICA_ERR_HIGHER_RECONSEQ 再接続後にピアからより高い CGP 再開シーケンス番号を受信しました
170 NS_ICA_ERR_DESCSRINFO_ABSENT 再接続後に ICA 解析状態を復元できません
171 NS_ICA_ERR_NSAP_PARSING Insight チャネルデータの解析中にエラーが発生しました
172 NS_ICA_ERR_NSAP_APP Insight チャネルデータからのアプリ詳細の解析中にエラーが発生しました
173 NS_ICA_ERR_NSAP_ACR Insight チャネルデータからの ACR 詳細の解析中にエラーが発生しました
174 NS_ICA_ERR_NSAP_SESSION_END Insight チャネルデータからのセッション終了詳細の解析中にエラーが発生しました
175 NS_ICA_ERR_NON_NSAP_SN Insight チャネルサポートがないため、サービスノードでの ICA 解析をスキップしました
176 NS_ICA_ERR_NON_NSAP_CLIENT NSAP はクライアントでサポートされていません
177 NS_ICA_ERR_NON_NSAP_SERVER NSAP は VDA でサポートされていません
178 NS_ICA_ERR_NSAP_NEG_FAIL NSAP データネゴシエーション中にエラーが発生しました
179 NS_ICA_ERR_SN_RECONNECT_TKT_FETCH サービスノードでサービス再接続チケットの取得中にエラーが発生しました
180 NS_ICA_ERR_SN_HIGHER_RECONSEQ サービスノードでより高い再接続シーケンス番号を受信したときにエラーが発生しました
181 NS_ICA_ERR_DISABLE_HDXINSIGHT_NONNSAP 非 NSAP 接続の HDX Insight を無効にする際にエラーが発生しました

サンプルログ:

Jan  9 22:57:02 <local0.notice> 10.106.40.223 01/09/2020:22:57:02 GMT ns-223 0-PPE-2 : default ICA Message 1234 0 :  "Session setup data send: Session GUID [57af35043e624abab409f5e6af7fd22c], Client IP/Port [10.105.232.40/52314], Server IP/Port [10.106.40.215/2598], MSI Client Cookie [Non-MSI], Session setup time [01/09/2020:22:56:49 GMT], Client Type [0x0052], Receiver Version [19.12.0.23], User [user1], Client [10.105.232.40], Server [WIN2K12-215], Ctx Flags [0x8820220228], Track Flags [0x1775010c3fc], Skip Code [0]"
<!--NeedCopy-->
Jan  9 22:55:41 <local0.notice> 10.106.40.223 01/09/2020:22:55:41 GMT ns-223 0-PPE-0 : default ICA Message 156 0 :  "Skipping ICA flow: Session GUID [4e3a91175ebcbe686baf175eec7e0200], Client IP/Port [10.105.232.40/60059], Server IP/Port [10.106.40.219/2598], MSI Client Cookie [Non-MSI], Session setup time [01/09/2020:22:55:39 GMT], Client Type [0x0052], Receiver Version [19.12.0.23], User [user1], Client [10.105.232.40], Server [10.106.40.219], Ctx Flags [0x8820220008], Track Flags [0x1600010c040], Skip Code [171]"
<!--NeedCopy-->

エラーカウンター

ICA 解析ではさまざまなカウンターがキャプチャされます。次の表に、ICA 解析のさまざまなカウンターを示します。 カウンターの詳細を表示するには、nsconmsg –g hdx –d statswt0 コマンドを実行します。

HDX カウンター名 目的 カテゴリ (統計/エラー/診断)
hdx_tot_ica_conn NS によって検出された純粋な ICA 接続の総数を示します。クライアント PCB 上の ICA 署名に基づいて ICA 接続が検出されるたびに増加します。 統計
hdx_tot_cgp_conn NS によって検出された CGP 接続の総数を示します (セッションの信頼性がオン)。クライアント PCB 上の CGP 署名に基づいて CGP 接続が検出されるたびに増加します。 統計
hdx_dbg_tot_udt_conn NS によって検出された UDP ICA 接続の総数を示します 統計
hdx_dbg_tot_nsap_conn NS によって検出された NSAP サポート接続の総数を示します 統計
hdx_tot_skip_conn 無効な ICA または CGP 署名のためにパーサーによってスキップされた ICA 接続の数を示します。 統計
hdx_dbg_active_conn その時点でのアクティブな EDT/CGP/ICA 接続の総数。 統計
hdx_dbg_active_nsap_conn その時点でのアクティブな EDT/CGP/ICA NSAP 接続の総数。 統計
hdx_dbg_skip_appflow_disabled AppFlow の無効化によりセッションから AppFlow がデタッチされたインスタンスの総数 統計/診断
hdx_dbg_transparent_user 透過ユーザーアクセスの総数 統計/診断
hdx_dbg_ag_user Access Gateway ユーザーアクセスの総数 統計/診断
hdx_dbg_lan_user LAN ユーザーモードアクセスの総数 統計/診断
hdx_basic_enc 基本暗号化を使用している ICA 接続の数を示します 統計/診断
hdx_advanced_enc 高度な RC5 ベースの暗号化を使用している ICA 接続の数を示します 統計/診断
hdx_dbg_reconnected_session NetScaler エラーなしでクライアントからの再接続要求の総数 統計/診断
hdx_dbg_host_rejected_ns_reconnect クライアントによって拒否されたホストの再接続要求の総数 統計/診断
hdx_euem_available エンドユーザーエクスペリエンス監視チャネルが利用可能な接続の数を示します。ICA RTT などの統計を収集するには、エンドユーザーエクスペリエンス監視チャネルが必要です。 統計/診断
hdx_err_disabled_sr nsapimgr ノブを使用してセッションの信頼性が無効になっています。このセッションではセッションは機能しません。 エラー
hdx_err_skip_no_msi XA/XD サーバーに MSI 機能がありません。これは古いサーバーバージョンを示し、HDX Insight はこの接続をスキップします。 エラー
hdx_err_skip_old_server 古いサポートされていないサーバーバージョン エラー
hdx_err_clnt_not_whitelist クライアントワークスペースが許可リストにないため、HDX Insight はこの接続をスキップします エラー
hdx_sm_ica_cam_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_CAM_CHANNEL の総数 診断
hdx_sm_ica_usb_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_USB_CHANNEL の総数 診断
hdx_sm_ica_clip_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_CLIP_CHANNEL の総数 診断
hdx_sm_ica_ccm_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_CCM_CHANNEL の総数 診断
hdx_sm_ica_cdm_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_CDM_CHANNEL の総数 診断
hdx_sm_ica_com1_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_COM1_CHANNEL の総数 診断
hdx_sm_ica_com2_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_COM2_CHANNEL の総数 診断
hdx_sm_ica_cpm_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_CPM_CHANNEL の総数 診断
hdx_sm_ica_lpt1_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_LPT1_CHANNEL の総数 診断
hdx_sm_ica_lpt2_channel_disabled SmartAccess ポリシーによって無効にされた NS_ICA_LPT2_CHANNEL の総数 診断
dx_dbg_sm_ica_msi_disabled SmartAccess ポリシーによって MSI が無効にされたケースの総数 診断
hdx_sm_ica_file_channel_disabled SmartAccess ポリシーによって NS_ICA_FILE_CHANNEL が無効にされた総数 診断
hdx_dbg_usb_accept_device 受け入れられた USB デバイスの総数 診断
hdx_dbg_usb_reject_device 拒否された USB デバイスの総数 診断
hdx_dbg_usb_reset_endpoint リセットされた USB エンドポイントの総数 診断
hdx_dbg_usb_reset_device リセットされた USB デバイスの総数 診断
hdx_dbg_usb_stop_device 停止された USB デバイスの総数 診断
hdx_dbg_usb_stop_device_response 停止された USB デバイスからの応答の総数 診断
hdx_dbg_usb_device_gone 消滅した USB デバイスの総数 診断
hdx_dbg_usb_device_stopped 停止された USB デバイスの総数 診断

nstrace の検証

NetScaler から出力されるすべての AppFlow レコードを確認するには、CFLOW プロトコルをチェックします。

NetScaler ADM でのレコード投入チェックリスト

  • tail -f /var/mps/log/mps_afdecoder.log | grep -i "Data Record: ica_" コマンドを実行し、ログをチェックして NetScaler ADM が AppFlow レコードを受信していることを確認します。

  • NetScaler インスタンスが NetScaler ADM に追加されていることを確認します。
  • NetScaler Gateway/VPN 仮想サーバーが NetScaler ADM でライセンスされていることを検証します。
  • ダブルホップの場合、マルチホップパラメーター設定が有効になっていることを確認します。
  • ダブルホップ展開の場合、NetScaler Gateway がセカンドホップでクリアされていることを確認します。

Citrix テクニカルサポートに連絡する前に

迅速な解決のために、Citrix テクニカルサポートに連絡する前に以下の情報を用意してください。

  • 展開とネットワークトポロジの詳細

  • NetScaler および NetScaler ADM のバージョン
  • Citrix Virtual Apps and Desktops サーバーのバージョン
  • クライアントワークスペースのバージョン
  • 問題発生時のアクティブな ICA セッション数
  • NetScaler コマンドプロンプトで show techsupport コマンドを実行してキャプチャされたテクニカルサポートバンドル
  • NetScaler ADM 用にキャプチャされたテクニカルサポートバンドル
  • すべての NetScaler でキャプチャされたパケットトレース パケットトレースを開始するには、start nstrace -size 0' と入力します。 パケットトレースを停止するには、stop nstrace と入力します。
  • show arp コマンドを実行して、システムの ARP テーブルのエントリを収集します。

既知の問題

HDX Insight の既知の問題については、ADC リリースノートを参照してください。

HDX™ Insight の問題のトラブルシューティング