活动脚本(性能)
“活动脚本性能”监控器可让您编写 VBScript 和 JScript,以便轻松轮询一个或多个 SNMP 或 WMI 值、针对这些值执行匹配或其他操作,并以图形表示单一输出值。除非必须计算轮询结果值,否则不需要活动脚本性能监控器。请记住,虽然您可以用本功能轮询多个值,但系统只会把计算脚本的结果保存到数据库。
“活动脚本性能”监控器需要以下一个或多个凭据:
使用以下文本框来配置“活动脚本性能”监控器:
- 。 输入性能监控器的唯一名称。此名称会显示在“监控器库”中。
- 。选择 JSCRIPT 或 VBSCRIPT。
- 。(可选)输入性能监控器的简短说明。这段说明会显示在“监控器库”中该性能监控器的旁边。
- 。输入 WhatsUp Gold 尝试连接所选设备的时间长度。若超过您输入的时间后仍未连接,则发生超时并且 WhatsUp Gold 停止连接 SMTP 服务器。这被视为连接失败。请注意,允许的最大超时值为 60 秒。不过,Ipswtich 建议设置超时不要超过 10 秒。使用尽量短的超时值。
- 。利用对话框右边的各个按钮,可添加、编辑或删除 SNMP 和 WMI 引用变量。请注意,可选择是否在“活动脚本性能”监控器中使用引用变量。如需其他信息,请参阅将引用变量与脚本监控器配合使用。
- 。请输入您的监控器代码。
配置 SNMP 活动脚本性能监控器:
- 在“添加活动脚本性能监控器”对话框中单击,将新的变量添加到字段。此时会出现“添加新引用变量”对话框。
- 输入相应的信息:
- 。输入变量的唯一名称。
- 。(可选)输入变量的简短说明。
- 在列表中选择 。
- 输入设备连接的和值。这些都是可选字段。
- 单击旁边的“浏览“()。此时会出现“MIB 浏览器”对话框。
- 在框中,输入您要尝试连接的计算机名称或 IP 地址。可以单击浏览 () 以选择列表中的设备。
- 选择连接设备时要使用的 。您也可以单击浏览() 访问“凭据库”,以创建新的凭据。
- 在和框中,调整要连接计算机的超时和重试次数值。
- 单击。此时会出现“SNMP MIB 浏览器”。
- 使用左边面板的导航树,选择您要监控的特定 MIB。对话框最下方会列出属性/值的详细信息。
- 单击,可将 OID 添加到“添加新引用变量”对话框中的和字段。
- 确认配置后单击,将变量添加到“添加活动脚本性能监控器” 对话框中的。
- 在字段中输入或粘贴您的监控器代码。
- 单击以保存更改。
配置 WMI 活动脚本性能监控器:
- 在“添加活动脚本性能监控器”对话框中单击,将新的变量添加到字段。此时会出现“添加新引用变量”对话框。
- 输入相应的信息:
- 。输入变量的唯一名称。
- 。(可选)输入变量的简短说明。
- 在列表中选择 。
- 单击旁边的“浏览“()。此时会出现“性能计数器”对话框。
- 输入您要连接的计算机或 。可以单击浏览 () 以选择列表中的设备。
- 选择连接设备时要使用的 。您也可以单击浏览() 访问“凭据库”,以创建新的凭据。
- 单击可连接计算机。
- 利用性能计数器树形图,导航到您要监控的。
- 选择您要监控的特定。
- 单击,可将变量添加到“添加新引用变量”对话框中的字段。
- 单击,将变量添加到“添加活动脚本性能监控器”对话框中的列表。
- 在字段中输入监控器代码。
- 单击以保存更改。
请记住
- 您必须在监控器脚本中添加错误处理方式。脚本需要使用
Context.SetValue
提供的值才能绘出图形,或者您必须利用 Context.SetResult
让 WhatsUp Gold 知道脚本执行失败。 - 只要轮询操作因故失败,
Context.GetReferenceVariable
就会返回“null”。 - 若您没有调用
SetValue
或 SetResult
,脚本就不会报告错误,也不会以图形表示任何数据。 - 使用
SetValue
就不需要 SetResult
,因为使用 SetValue
就代表 SetResult
是 0 或“良好”。 - 此性能监控器的结果会显示在“自定义性能监控器”的完整报告和仪表板报告中。
- 此性能监控器的错误会显示在“性能监控器错误”日志和 EventViewer.exe 中。
特定 WMI 引用变量如果必须轮询两次才能计算平均值 (例如“Processor\% Processor Time”),第一次轮询时就会返回“Null”。
请避免修改 VoIP 活动脚本性能监控器的配置,否则会使 VoIP 设置实用程序无法检测之前存在的 VoIP 配置。