添加和编辑 PowerShell 脚本性能监控工具

Windows PowerShell 是一种脚本语言和命令行 shell,可供系统管理员用来管理 Windows 操作系统。如需 PowerShell 的详细信息,请浏览 Microsoft 网站

PowerShell 脚本性能监控工具让经验丰富的用户能直接使用脚本组件链接库 (包括 .NET Framework),进而执行多种监控任务。Windows PowerShell 脚本语言一旦搭配 WhatsUp Gold,就能让您监控、管理 Windows 操作系统活动,并且让这些活动自动化。例如您可以写一个脚本,功能是寻找特定处理程序,并报告该处理程序目前的线程数。您也可以写一个能寻找空闲时间达到特定长度并记录结果的脚本。如需 PowerShell 性能监控工具的详细信息与范例,请参阅PowerShell 性能监控工具脚本范例

重要 WhatsUp Gold 使用 32 位 (亦即 x86) PowerShell 软件引擎,因此只支持 32 位的 PowerShell 嵌入式管理单元,64 位的嵌入式管理单元无法正常运作。如果是能同时用于 32 位和 64 位操作系统的嵌入式管理单元,依默认是配置用于 64 位系统,因此若要在 WhatsUp Gold 中发挥正常功能,必须针对 32 位的 PowerShell 软件引擎进行手动设定。

如果您要使用更多轮询程序搭配 WhatsUp Gold,就必须安装 PowerShell,而且必须在所有的轮询程序计算机上将所有要使用的嵌入式管理单元注册得一模一样,才能使 PowerShell 性能监控工具、主动监控工具和操作发挥正常功能。WhatsUp Gold 状态中心会显示故障监控工具生成的相关错误。WhatsUp Gold 事件查看器会显示故障操作生成的错误。

<注> 只有 WhatsUp Gold Premium、ProView、TotalView、和 TotalView Plus Premium 版才提供此功能。若要更新许可证,请浏览 WhatsUp 客户入口网站

若要添加新的 PowerShell 性能监控工具:

  1. 在 WhatsUp Gold 网页界面上移至 [管理] > [监控工具]。此时会出现 [监控工具库] 对话框。
  2. 单击 [性能] 选项卡。此时会出现“性能监控工具”列表。
  3. 单击 [新建]。此时会出现 [选择性能监控工具类型] 对话框。
  4. 选择 [PowerShell 脚本监控工具],然后单击 [确定]。此时会出现 [添加 PowerShell 性能监控工具] 对话框。
  5. 输入或选择适当信息:
    • 名称。 输入性能监控工具的专用名称。此名称会显示在“性能监控工具库”中。
    • 说明:(选用) 输入监控工具的其他相关信息。这段说明会显示在“性能监控工具库”中监控工具的旁边。
    • 超时 (秒):输入 WhatsUp Gold 连接所选设备的容许时间长度。若超过您输入的时间却仍未联机,就会发生“超时”状况,WhatsUp Gold 随即停止与 SMTP 服务器联机,并视为联机失败。

    注释 虽然预设的超时值是 60 秒,但强烈建议您避免使用超过 10 秒的超时值。请尽量使用最短的超时值。

    注释 您可选择是否在 PowerShell 性能监控工具中使用参考变量。若您决定采用,就必须使用 Context.GetReferenceVariable 才能轮询参考变量,并将这些数据绘成图形。参考变量可简化脚本,让您快速撰写脚本,不需要像“脚本操作”和“脚本主动监控工具”一般必须使用设备设定的列表。参考变量会管理 SNMP 或 WMI 的底层机制,否则您必须自行管理这些机制,才能访问远程设备的 SNMP 或 WMI 计数器。

    若使用 Context.GetReferenceVariable (变量名称),只需指定预先定义的变量名称即可。WhatsUp Gold 利用设备认证信息,通过 SNMP 或 WMI 连接到目标设备,以检索必要信息。系统将此信息保存在变量内,让您稍后用在脚本中。如需详细信息,请参阅使用内容对象搭配性能监控工具

    • 以设备认证执行:勾选这个复选框就能利用相关设备的 Windows 认证执行脚本。如需详细信息,请参阅使用认证库
    • 脚本文字:在此输入您的程序代码。
  6. 单击 [确定] 可保存变更内容。
  7. 单击 [确定] 可结束“性能监控工具库”。
  8. 将监控工具添加数据库后,即可通过 [设备属性] > [性能监控工具] 来启用监控工具。如需详细信息,请参阅启用性能监控工具

若要编辑现有的 PowerShell 性能监控工具:

  1. 在 WhatsUp Gold 网页界面上移至 [管理] > [监控工具]。此时会出现 [监控工具库] 对话框。
  2. 单击 [性能] 选项卡。此时会出现“性能监控工具”列表。
  3. 在目前的监控工具列表中,选择您要编辑的性能监控工具,然后单击 [编辑]
  4. 输入或选择适当信息:
    • 名称。 输入性能监控工具的专用名称。此名称会显示在“性能监控工具库”中。
    • 说明:(选用) 输入监控工具的其他相关信息。这段说明会显示在“性能监控工具库”中监控工具的旁边。
    • 超时 (秒):输入 WhatsUp Gold 连接所选设备的容许时间长度。若超过您输入的时间却仍未联机,就会发生“超时”状况,WhatsUp Gold 随即停止与 SMTP 服务器联机,并视为联机失败。

    注释 虽然预设的超时值是 60 秒,但强烈建议您避免使用超过 10 秒的超时值。请尽量使用最短的超时值。

    注释 您可选择是否在 PowerShell 性能监控工具中使用参考变量。若您决定采用,就必须使用 Context.GetReferenceVariable 才能轮询参考变量,并将这些数据绘成图形。参考变量可简化脚本,让您快速撰写脚本,不需要像“脚本操作”和“脚本主动监控工具”一般必须取得设备设定的列表。参考变量会管理 SNMP 或 WMI 的底层机制,否则您必须自行访问远程设备的 SNMP 或 WMI 计数器。

    若使用 Context.GetReferenceVariable (变量名称),只需指定预先定义的变量名称即可。WhatsUp Gold 利用设备认证信息,通过 SNMP 或 WMI 连接到目标设备,以检索必要信息。系统将此信息保存在变量内,让您稍后用在脚本中。如需详细信息,请参阅使用内容对象搭配性能监控工具

    • 以设备认证执行:勾选这个复选框就能利用相关设备的 Windows 认证执行脚本。如需详细信息,请参阅使用认证库
    • 脚本文字:在此输入您的程序代码。
  5. 单击 [确定] 可保存变更内容。
  6. 单击 [确定] 可结束“性能监控工具库”。

另请参阅

使用性能监控工具

性能监控工具总览

使用性能监控工具库

使用性能监控工具

添加和编辑活动脚本性能监控工具

添加和编辑 APC UPS 性能监控工具

添加和编辑 JMX 性能监控工具

范例:PowerShell 性能监控工具脚本

添加和编辑打印机性能监控工具

添加和编辑 SNMP 性能监控工具

添加和编辑 SQL 查询性能监控工具

SQL Query Builder

添加和编辑 SSH 性能监控工具

添加和编辑 Windows 性能计数器监控工具

添加和编辑 WMI 格式性能监控工具

添加和编辑 WMI 性能监控工具