Счетчики производительности Windows
Обзор
Вы можете эффективно отслеживать счетчики производительности Windows с помощью ключа perf_counter[].
Например:
perf_counter["\Processor(0)\Interrupts/sec"]
или
perf_counter["\Processor(0)\Interrupts/sec", 10]
Дополнительную информацию об использовании этого ключа или его эквивалента только на английском языке perf_counter_en см. в разделе Ключи элементов данных, специфичные для Windows.
Чтобы получить полный список счетчиков производительности, доступных для мониторинга, можно выполнить команду:
typeperf -qx
Также можно использовать низкоуровневое обнаружение для обнаружения нескольких экземпляров объектов счетчиков производительности Windows и автоматизировать создание элементов данных perf_counter для объектов с несколькими экземплярами.
Числовое представление
Windows поддерживает числовые представления (индексы) имен объектов и счетчиков производительности.
Zabbix поддерживает эти числовые представления в качестве параметров ключей элементов данных perf_counter, perf_counter_en, а также параметров конфигурации PerfCounter, PerfCounterEn.
Однако не рекомендуется использовать их, если вы не можете гарантировать, что ваши числовые индексы соответствуют правильным строкам на определенных узлах сети.
Если вам необходимо создать переносимые элементы данных, работающие на разных узлах сети с различными локализованными версиями Windows, можно использовать ключ perf_counter_en или параметр конфигурации PerfCounterEn, которые позволяют использовать английские имена независимо от локали системы.
Чтобы узнать числовые эквиваленты, запустите regedit, затем найдите Counter в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.
Запись реестра содержит такие данные:
1
1847
2
System
4
Memory
6
% Processor Time
10
File Read Operations/sec
12
File Write Operations/sec
14
File Control Operations/sec
16
File Read Bytes/sec
18
File Write Bytes/sec
....
Здесь можно найти соответствующие номера для каждой строковой части счетчика производительности, например в \System\% Processor Time:
System → 2
% Processor Time → 6
Затем эти номера можно использовать для представления пути в числовом виде:
\2\6
Параметры счетчиков производительности
Для мониторинга счетчиков производительности Windows можно развернуть некоторые параметры PerfCounter.
Например, их можно добавить в файл конфигурации агента Zabbix:
PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
or
PerfCounter=UserPerfCounter2,"\4\24",30
После добавления таких параметров можно просто использовать UserPerfCounter1 или UserPerfCounter2 в качестве ключей при создании соответствующих элементов данных.
Не забудьте перезапустить агент Zabbix после внесения изменений в файл конфигурации.