WMI 性能

 

适用对象:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

WMI 性能是指从 WMI 查询检索的数值数据。 这不是可从性能计数器和不使用的复杂性和开销脚本的情况下允许将检索到的性能数据。 监视器或规则按指定计划运行该查询,并将指定的数值字段的值映射到的性能数据的 value 属性。

例如,监视器可能需要跟踪特定的文件的大小。 这可能是表示特定问题时它超过特定大小的日志文件。 无法从类似于以下查询检索的名称和文件的大小:

Select Name, FileSize from CIM_DataFile Where Name = 'C:\\MyApp\\MyAppLog.txt'

监视器可以运行此查询定期的实例属性中使用的性能数据的值的文件大小属性和 Name 属性。

WMI 查询与从查询返回的每个属性返回一个属性包。 此组属性而异,具体取决于返回的类和查询中指定的属性。 有关属性包的详细信息,请参阅 属性包

选项

运行 Windows 性能收集向导时,您需要的以下各表中的选项提供值。 每个表都表示向导中的一个页。

常规

常规 页包括常规设置以将其存储在其中包括其名称、 类别、 目标和管理包文件的规则。

选项

描述

规则名称

使用规则的名称。 这将显示在 规则 中查看 创作 窗格。 当您创建视图或报表时,您可以选择此名称来使用由它收集的数据。

描述

该规则的可选说明。

管理包

管理包来存储规则。

管理包的详细信息,请参阅 选择管理包文件

规则类别

规则类别。 对于性能收集规则,这应该是 性能收集

规则目标

要使用的目标的规则的类。 将具有至少一个此类的实例的任何代理上运行此规则。 在目标上的详细信息,请参阅 了解类和对象

WMI 配置

性能计数器 页包括要收集的性能计数器和应收集的频率的定义。

选项

描述

WMI 命名空间

包含查询所使用的类的命名空间。

查询

性能计数器的名称。

查询间隔

以秒为单位来运行查询并收集频率

性能映射器

性能映射器 页用于定义要收集的性能数据的属性的值。

选项

描述

对象

对象名称的文本。 这是必需的。 您可以键入对象的名称或选择一个属性从目标或从属性包。

计数器

计数器名称的文本。 这是必需的。 您可以键入对象的名称或选择一个属性从目标或从属性包。

实例

实例名称的的文本。 这仅在需要该规则的目标具有多个实例。 您可以键入对象的名称或选择一个属性从目标或从属性包。

性能值的数值。 这通常会 $Data 变量为从属性包中使用的值。

创建 WMI 性能收集规则

使用以下过程来创建 WMI 性能收集规则中的 Operations Manager 使用以下详细信息:

  • 与特定服务安装的所有代理上运行。

  • 收集一个名为 C:\MyApp\MyAppLog.txt 文件的大小。

若要创建 WMI 性能收集规则

  1. 如果你没有正在监视的应用程序的管理包,请使用选择管理包文件中的过程创建一个。

  2. 创建新的目标使用中的过程 若要创建 Windows 服务模板。 您可以使用此模板的测试代理上安装任何服务。

  3. 在操作控制台中,选择 创作 工作区中,然后再选择 规则

  4. 右键单击 规则 并选择 创建新规则

  5. 在上 规则类型 页上,执行以下操作:

    1. 展开 收集规则, ,展开 基于性能, ,然后单击 WMI 性能

    2. 步骤 1 中选择的管理包。

    3. 单击“下一步”。

  6. 在“常规”页面上,执行以下操作:

    1. 规则名称 框中,键入 wmi 收集文件大小

    2. 规则类别 框中,选择 性能收集

    3. 接下来为 规则目标 单击 选择 然后选择在步骤 2 中创建的目标的名称。

    4. 将保留 规则已启用 所选。

    5. 单击“下一步”。

  7. 在上 WMI 配置 页上,执行以下操作:

    1. WMI 命名空间 框中,键入 root\cimv2

    2. 查询 框中,粘贴以下 WMI 查询。

      Select Name,FileSize From CIM_DataFile Where Name = 'C:\\Logs\\MyAppFile.txt'
      
    3. 查询间隔 框中,键入 900

    4. 单击“下一步”。

  8. 在上 性能映射器 页上,执行以下操作:

    1. 对象 框中,键入 MyApplication

    2. 计数器 框中,键入 文件大小

    3. 实例 框中,键入 $Data/Property[@Name='Name']$

    4. 框中,键入 $Data/Property[@Name='FileSize']$

    5. 单击“完成”。