ADC
感谢您提供反馈

这篇文章已经过机器翻译.放弃

配置用户监视器

用户监视器会跟踪 NetScaler 设备不支持的自定义应用程序和协议的运行状况。这是自定义监视器的扩展范围。要配置用户监视器,必须执行以下步骤:

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

如果监视器类型是设备不支持的协议,则只有这样,您才必须使用 USER类型的监视器。用户监视器仅支持 Perl 和 Bash 类型的脚本。它们不支持 Python 脚本。

注意

监视器探测源自 NSIP 地址。为监视器类型 USER scriptargs 配置的显示在运行配置和 ns.conf 文件中。

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

使用 CLI 配置用户监视器

在命令提示符下,键入:

add lb monitor <monitorName> USER -scriptname <NameOfScript> -scriptargs <Arguments> -secureargs <Arguments>

Example1:

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 参数以加密格式而不是纯文本格式存储脚本参数。对于与脚本相关的任何敏感 secureargs 数据,例如,用户名和密码,Citrix 建议您使用参数而不是 scriptargs 参数。如果选择同时使用这两个参数,则中指定的脚本 -scriptname 必须接受顺序为:的参数 <scriptargs> <secureargs>。在参数中指定前几个 <scriptargs> 参数;在参数中指定其余 <secureargs> 参数。也就是说,保持为参数定义的顺序。安全参数仅适用于内部调度程序。如果要使用外部调度程序,Citrix 建议保护脚本中有漏洞的数据。

示例 3:

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

add 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. 创建监视器 页面中,执行以下操作:
    • 选择监视器类型作为 USER
    • 从下拉菜单中选择脚本或上载您自己的脚本。
    • 脚本参数安全参 数字段输入适当的值。
    • 单击创建

    已创建用户监视器。

本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
配置用户监视器