2022 Zabbix中国峰会
2022 Zabbix中国峰会

9 发现Windows性能计数器实例

概述

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

监控项值

发现规则中使用的项

perf_instance.discovery[object]

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

perf_instance_en.discovery[object]

示例:

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

Zabbix Windows agent 5.0.1开始支持。

支持宏

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

[
           {"{#INSTANCE}":"0"},
           {"{#INSTANCE}":"1"},
           {"{#INSTANCE}":"_Total"}
       ]

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

perf_instance.discovery[Processor]

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

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

注意:

*如果指定的对象不被发现或者不支持变量实例,那么发现项将不被支持。
       
       *如果指定的对象支持可变实例,但目前没有任何实例,则返回一个空JSON数组。
       
       *如果有重复的实例,它们将被跳过。