活动脚本性能监控工具可让您撰写 VBScript 和 JScript,以便轻松轮询一个以上的 SNMP 或 WMI 值、针对这些值执行计算或其他操作,并以图形表示单一输出值。除非必须计算轮询结果值,否则不需要活动脚本性能监控器。请记住,虽然您可以用本功能轮询多个值,但系统只会把计算脚本的结果保存到数据库。

引用变量

引用变量可简化脚本,让您快速撰写脚本,不需要像“脚本操作”和“脚本主动监控工具”一般必须取得设备设定的列表。引用变量会处理 SNMP 或 WMI 的底层机制,否则您必须自行使用这些机制才能访问远程设备的 SNMP 或 WMI 计数器。

通过使用 Context.GetReferenceVariable (变量名),您只需要指定预定义变量的名称。WhatsUp Gold 利用设备凭据信息,通过 SNMP 或 WMI 连接到目标设备,以检索必要信息。系统将此信息保存在变量内,让您稍后用在脚本中。

重要事项:您可选择是否在活动脚本性能监控器中使用引用变量。若您决定采用,就必须使用 Context.GetReferenceVariable 才能轮询引用变量,并将这些数据绘成图形。

请记住

  • 您必须在监控器脚本中添加错误处理方式。脚本需要使用 Context.SetValue 提供的值才能绘出图形,或者您必须利用 Context.SetResult 让 WhatsUp Gold 知道脚本执行失败。
  • 只要轮询操作因故失败, Context.GetReferenceVariable 就会返回“null”。
  • 若您没有调用 SetValue SetResult ,脚本就不会报告错误,也不会以图形表示任何数据。
  • 使用 SetValue 就不需要 SetResult ,因为使用 SetValue 就代表 SetResult 是 0 或“良好”。
  • 此性能监控工具的结果会显示在 自定义性能监控工具 完整报表和仪表板报表中。
  • 此性能监控工具的错误会显示在 性能监控工具错误日志 EventViewer.exe 中。