启用数据收集以监控以 LAN 用户模式部署的 NetScaler

Last published : Oct 06, 2026
访问 Citrix Virtual App 或 Desktop 应用程序的外部用户必须在 NetScaler Gateway 上进行身份验证。但是,内部用户可能不需要重定向到 NetScaler Gateway。此外,在透明模式部署中,管理员必须手动应用路由策略,以便将请求重定向到 NetScaler 设备。
为了克服这些挑战,并让 LAN 用户直接连接到 Citrix Virtual Apps 和 Desktops 应用程序,您可以通过配置缓存重定向虚拟服务器将 NetScaler 设备部署在 LAN 用户模式下,该服务器在 NetScaler Gateway 设备上充当 SOCKS 代理。
图 4. 以 LAN 用户模式部署的 NetScaler® ADM
LAN 用户模式
注意 NetScaler ADM 和 NetScaler Gateway 设备位于同一子网中。
要监控以此模式部署的 NetScaler 设备,首先将 NetScaler 设备添加到 NetScaler Insight 清单中,启用 AppFlow,然后查看控制板上的报告。
将 NetScaler 设备添加到 NetScaler ADM 清单后,您必须启用 AppFlow 进行数据收集。
注意
  • 您无法使用 NetScaler ADM 配置实用程序在以 LAN 用户模式部署的 NetScaler 上启用数据收集。
  • 有关命令及其用法的详细信息,请参阅《命令参考》。
  • 有关策略表达式的信息,请参阅《策略和表达式》。
要使用命令行界面在 NetScaler 设备上配置数据收集:
在命令提示符下,执行以下操作:
  1. 登录到设备。
  2. 添加一个正向代理缓存重定向虚拟服务器,使用代理IP和端口,并将服务类型指定为HDX。
    add cr vserver <name> <servicetype> [<ipaddress> <port>] [-cacheType <cachetype>] [ - cltTimeout <secs>]
    示例:
    add cr vserver cr1 HDX 10.12.2.2 443 –cacheType FORWARD –cltTimeout 180
    注意 如果您正在使用NetScaler Gateway设备访问LAN网络,请添加一个由匹配VPN流量的策略应用的动作。
    add vpn trafficAction** \<name\> \<qual\> \[-HDX ( ON | OFF )\]

    add vpn trafficPolicy** \<name\> \<rule\> \<action\>
    示例:
    add vpn trafficAction act1 tcp -HDX ON

    add vpn trafficPolicy pol1 "REQ.IP.DESTIP == 10.102.69.17" act1
  3. 在NetScaler设备上将NetScaler ADM添加为AppFlow收集器。
    add appflow collector** \<name\> **-IPAddress** \<ip\_addr\>
    示例:
    add appflow collector MyInsight -IPAddress 192.168.1.101
  4. 创建一个AppFlow®动作,并将收集器与该动作关联。
    add appflow action** \<name\> **-collectors** \<string\> ...
    示例:
    add appflow action act -collectors MyInsight
  5. 创建一个AppFlow策略以指定生成流量的规则。
    add appflow policy** \<policyname\> \<rule\> \<action\>
    示例:
    add appflow policy pol true act
  6. 将AppFlow策略绑定到全局绑定点。
    bind appflow global** \<policyname\> \<priority\> **-type** \<type\>
    示例:
    bind appflow global pol 1 -type ICA\_REQ\_DEFAULT
    注意
    type 的值必须是 ICA\_REQ\_OVERRIDE 或 ICA\_REQ\_DEFAULT 才能应用于 ICA 流量。
  7. 将AppFlow的flowRecordInterval参数值设置为60秒。
    set appflow param -flowRecordInterval 60
    示例:
    set appflow param -flowRecordInterval 60
  8. 保存配置。
    save ns config