PowerShell 脚本
PowerShell 脚本 使您可以使用 Windows PowerShell 来创建自定义性能监控器。
: WhatsUp Gold 使用 32 位(即 x86)PowerShell 引擎。因此只支持 32 位的 PowerShell 管理单元,纯 64 位管理单元不能正常工作。在 32 位和 64 位操作系统中均可使用的管理单元默认配置为 64 位系统,并且必须手动配置为 32 位 PowerShell 引擎才能正常使用 WhatsUp Gold。
PowerShell 脚本性能监控器需要以下凭据:
使用以下文本框来配置“PowerShell 脚本”性能监控器:
- 。 性能监控器的名称。此名称会显示在“监控器库”中。
- 。在“监控工具库”中显示为栏数据的性能监控器的可选描述。
- 。WhatsUp Gold 尝试连接所选设备的时间长度。这被视为连接失败。
- 。指定 WhatsUp Gold 向设备请求更新信息的频率。
: 虽然允许的最大超时值是 60 秒,但我们建议避免设置超过 10 秒的超时值。建议使用尽量短的超时值。
- 。添加、编辑或移除 SNMP 和 WMI 参考变量。请参考以下步骤来配置 SNMP 或 WMI PowerShell 脚本性能监控器。
: 您可选择是否在 PowerShell 性能监控工具中使用引用变量。若您决定采用,就必须使用 Context.GetReferenceVariable
才能轮询引用变量,并将这些数据绘成图形。引用变量可简化脚本代码,让您快速编写脚本,不需要像“脚本操作”和“脚本主动监控器”一样必须使用设备属性的列表。它们管理您一般会管理以便访问远程设备的 SNMP 或 WMI 计数器的底层 SNMP 或 WMI 机制。
使用 Context.GetReferenceVariable
(变量名称),您仅需要指定预定义变量的名称。WhatsUp Gold 使用设备凭据,通过 SNMP 或 WMI 连接到目标设备,以检索请求的信息。系统将此信息保存在变量内,让您稍后用在脚本中。如需详细信息,请参阅将上下文对象与性能监控器配合使用。
- 。启用此选项以使用相关设备的 Windows 凭据来执行脚本。
- 。请输入您的监控器代码。
: 特定 WMI 引用变量如果必须轮询两次才能计算平均值 (例如“Processor\% Processor Time”),第一次轮询时就会返回“Null”。
配置 SNMP PowerShell 脚本性能监控器:
- 单击 (“Powershell 脚本性能监控器”对话框)将新的变量添加到字段。此时会出现“添加新引用变量”对话框。
- 输入相应的信息:
- 。输入变量的唯一名称。
- 。(可选)输入变量的简短说明。
- 选择 单选按钮。
- 输入设备连接的和值。这些都是可选字段。
- 点击以启动 MIB 浏览器。
- 在框中,输入您要尝试连接的计算机名称或 IP 地址。可以单击浏览 () 以选择列表中的设备。
- 选择连接设备时要使用的 。您也可以单击浏览(),访问“认证库”,以便建立新的认证。
- 在和框中,调整要连接计算机的超时和重试次数值。
- 单击。
- 使用导航树选择您要监控的特定 MIB。对话框最下方会列出属性/值的详细信息。
- 单击,可将 OID 添加到“添加新引用变量”对话框中的和字段。
- 确认配置后单击,将变量添加到“Powershell 脚本性能监控器”对话框中的。
- 在字段中输入或粘贴您的监控器代码。
- 单击以保存更改。
配置 WMI PowerShell 脚本性能监控器:
- 单击 (“Powershell 脚本性能监控器”对话框)将新的变量添加到字段。此时会出现“添加新引用变量”对话框。
- 输入相应的信息:
- 。输入变量的唯一名称。
- 。(可选)输入变量的简短说明。
- 选择 单选按钮。
- 点击以启动 MIB 浏览器。
- 在框中,输入您要尝试连接的计算机名称或 IP 地址。可以单击浏览 () 以选择列表中的设备。
- 选择连接设备时要使用的 。您也可以单击浏览(),访问“认证库”,以便建立新的认证。
- 单击。
- 使用导航树选择您要监控的特定 MIB。对话框最下方会列出属性/值的详细信息。
- 单击,可将 OID 添加到“添加新引用变量”对话框中的和字段。
- 确认配置后单击,将变量添加到“Powershell 脚本性能监控器”对话框中的。
- 在字段中输入或粘贴您的监控器代码。
- 单击以保存更改。