9 发现Windows性能计数器实例

概述

可以发现Windows性能计数器的对象实例。这对于多实例性能计数器很有用。

监控项值

发现规则中使用的项

  1. perf_instance.discovery[object]

或者,能够只提供英文对象名,独立于操作系统本地化:

  1. perf_instance_en.discovery[object]

示例:

  1. perf_instance.discovery[Processador]
  2. perf_instance_en.discovery[Processor]

Zabbix Windows agent 5.0.1开始支持。

支持宏

发现将返回{#INSTANCE}宏中指定对象的所有实例,这些实例可以用于perf_count和perf_count_en项的原型中。

  1. [
  2. {"{#INSTANCE}":"0"},
  3. {"{#INSTANCE}":"1"},
  4. {"{#INSTANCE}":"_Total"}
  5. ]

例如,如果发现规则中使用的项目键为:

  1. perf_instance.discovery[Processor]

你可以创建一个项目原型:

  1. perf_counter["\Processor({#INSTANCE})\% Processor Time"]

注意:

  • 如果指定的对象不被发现或者不支持变量实例,那么发现项将不被支持。

  • 如果指定的对象支持可变实例,但目前没有任何实例,则返回一个空JSON数组。

  • 如果有重复的实例,它们将被跳过。