Citrix ADC

配置用户监视器

用户监控器跟踪Citrix ADC设备不支持的自定义应用程序和协议的运行状况。这是自定义监视器的扩展范围。配置用户监视器的操作步骤如下:

  • 编写一个可以监视绑定到它的服务的脚本。
  • 将脚本上传到/ nsconfig /监控目录。
  • 为脚本提供可执行权限。

如果监视器类型是设备不支持的协议,只有在这种情况下,您才必须使用监视器类型用户.用户监视器只支持Perl和Bash类型的脚本。它们不支持Python脚本。

请注意

监控探针从NSIP地址发起。的scriptargs为监视器类型配置用户在运行的配置文件和ns.conf文件中显示。

有关监视器的详细信息,请参见配置监视器

通过命令行配置用户监视器

在命令提示符下,输入:

add lb monitor  USER -scriptname  -scriptargs <参数> -secureargs <参数> 

例二:

add monitor monitor - USER -1 USER -scriptname nsftp.pl -scriptargs "file=/home/ USER / sample.txt; USER =root;password=passwd" 

Example2:

add monitor monitor - USER -1 USER -scriptname nsftp.pl -scriptargs "file=/home/ USER / sample.txt -secureargs " USER =root;password=passwd" 

请注意

secureargs参数以加密格式而不是纯文本格式存储脚本参数。Citrix建议使用secureargs参数,而不是scriptargs参数,以获取与脚本相关的任何敏感数据,例如用户名和密码。如果您选择同时使用这两个参数,则在-scriptname必须按照以下顺序接受参数:< scriptargs > < secureargs >.方法中指定前几个参数< scriptargs >参数;还有其他的论点< secureargs >参数。也就是说,保持为参数定义的顺序。安全参数仅适用于内部调度程序。如果希望使用外部调度程序,Citrix建议保护脚本中的易受攻击数据。

示例3:

假设您已经配置了scriptargs参数:" a=b;c=d;e=f "。

添加monitor mon1 USER -scriptargs "a=b;c=d;e=f" 

如果你想用secureargs参数而不是scriptargs参数时,执行以下操作:

  • 废弃的scriptargs参数。
  • 提供下面的所有参数secureargs参数。
set monitor mon1 USER -scriptargs "" -secureargs "a=b;c=d;e=f" 

通过使用GUI配置用户监视器

  1. 导航到流量管理>负载均衡>监控,点击添加
  2. 创建监视器页,做以下工作:
    • 选择监视器类型为用户
    • 从下拉菜单中选择脚本或上传您自己的脚本。
    • 输入适当的值脚本参数安全参数字段。
    • 点击创建

    创建一个用户监视器。

配置用户监视器