活动脚本(性能)
- Last Updated: May 21, 2026
- 5 minute read
- WhatsUp Gold
- Version 2026
“活动脚本性能”监控器可让您编写 VBScript 和 JScript,以便轻松轮询一个或多个 SNMP 或 WMI 值、针对这些值执行匹配或其他操作,并以图形表示单一输出值。除非必须计算轮询结果值,否则不需要活动脚本性能监控器。请记住,虽然您可以用本功能轮询多个值,但系统只会把计算脚本的结果保存到数据库。
“活动脚本性能”监控器需要以下一个或多个凭据:
- SNMPv1
- SNMPv2
- SNMPv3
- WMI
使用以下文本框来配置“活动脚本性能”监控器:
- 名称。输入性能监控工具的专用名称。此名称会显示在“监控工具库”中。
- 描述。(可选)输入性能监控器的简短说明。这段说明会显示在“监控器库”中该性能监控器的旁边。
- 脚本类型。选择 JScript 或 VBScript。
- 超时。输入 WhatsUp Gold 尝试连接所选设备的时间长度。
- 轮询间隔时间。指定 WhatsUp Gold 向设备请求更新信息的频率。
- 引用变量。添加、编辑或移除 SNMP 和 WMI 引用变量。请注意,可选择是否在“活动脚本性能”监控器中使用引用变量。如需其他信息,请参阅将引用变量与脚本监控器配合使用。
- 脚本文本。请输入您的监控器代码。
配置 SNMP 活动脚本性能监控器:
- 单击“添加主动脚本性能监控工具”对话框中的
将新的变量添加到引用变量字段。此时会出现“添加新引用变量”对话框。 - 输入相应的信息:
- 变量名。输入变量的唯一名称。
- 描述。(可选)输入变量的简短说明。
- 选择 SNMP 单选按钮。
- 输入设备连接的超时和重试次数值。这些都是可选字段。
- 点击选择以启动 MIB 浏览器。
- 在从计算机中选择计数器框中,输入您要尝试连接的计算机名称或 IP 地址。可以单击浏览 (...) 以选择列表中的设备。
- 选择连接设备时要使用的 SNMP 凭据。您也可以单击浏览 (...),访问“凭据库”,以便建立新的凭据。
- 在超时和重试次数框中,调整要连接计算机的超时和重试次数值。
- 单击确定。
- 使用导航树选择您要监控的特定 MIB。对话框最下方会列出属性/值的详细信息。
- 单击确定,可将 OID 添加到“添加新引用变量”对话框中的性能计数器和实例字段。
- 确认配置后单击确定,将变量添加到“添加活动脚本性能监控器” 对话框中的引用变量列表。
- 在脚本文字字段中输入或粘贴您的监控器代码。
- 单击确定以保存更改。
配置 WMI 活动脚本性能监控器:
- 单击“添加主动脚本性能监控工具”对话框中的
将新的变量添加到引用变量字段。此时会出现“添加新引用变量”对话框。 - 输入相应的信息:
- 变量名。输入变量的唯一名称。
- 描述。(可选)输入变量的简短说明。
- 选择 WMI 单选按钮。
- 点击选择以启动 MIB 浏览器。
- 在从计算机中选择计数器框中,输入您要尝试连接的计算机名称或 IP 地址。可以单击浏览 (...) 以选择列表中的设备。
- 选择连接设备时要使用的 Windows 凭据。您也可以单击浏览 (...),访问“凭据库”,以便建立新的凭据。
- 单击确定。
- 使用导航树选择您要监控的特定 MIB。对话框最下方会列出属性/值的详细信息。
- 单击确定,可将 OID 添加到“添加新引用变量”对话框中的性能计数器和实例字段。
- 确认配置后单击确定,将变量添加到“添加活动脚本性能监控器” 对话框中的引用变量列表。
- 在脚本文字字段中输入或粘贴您的监控器代码。
- 单击确定以保存更改。
请记住
- 您必须在监控器脚本中添加错误处理方式。脚本需要使用
Context.SetValue提供的值才能绘出图形,或者您必须利用Context.SetResult让 WhatsUp Gold 知道脚本执行失败。 - 只要轮询操作因故失败,
Context.GetReferenceVariable就会返回“null”。 - 若您没有调用
SetValue或SetResult,脚本就不会报告错误,也不会以图形表示任何数据。 - 使用
SetValue就不需要SetResult,因为使用SetValue就代表SetResult是 0 或“良好”。 - 此性能监控器的结果会显示在“自定义性能监控器”的完整报告和仪表板报告中。
- 此性能监控器的错误会显示在“性能监控器错误”日志和 EventViewer.exe 中。
重要: 特定 WMI 引用变量如果必须轮询两次才能计算平均值 (例如“Processor\% Processor Time”),第一次轮询时就会返回“Null”。