6 Счетчики производительности Windows
Обзор
Вы можете эффективно мониторить счетчики производительности Windows используя ключ perf_counter[].
Например:
perf_counter["\Processor(0)\Interrupts/sec"]
или
perf_counter["\Processor(0)\Interrupts/sec", 10]
Для получения более подробной информации об этом ключе и его
англоязычном эквиваленте perf_counter_en, смотрите специфичные ключи
элементов данных для
Windows.
Чтобы получить полный список счетчиков производительности для мониторинга, вы можете выполнить:
typeperf -qx
Числовое представление
Windows поддерживает цифровое представление (индексов) объектов и имён
счётчиков производительности. Zabbix поддерживает эти цифровые
представления в качестве параметров к perf_counter, perf_counter_en
ключам элементов данных и в PerfCounter, PerfCounterEn параметрах
конфигурации.
Однако, не рекомендуется использовать цифровые представления, если вы не
можете гарантировать, что ваши цифровые индексы сопоставляются с
корректными строками на конкретных узлах сети. Если вам необходимо
создать переносимые элементы данных, которые будут работать на хостах с
разными версиями локализаций Windows, вы можете использовать
perf_counter_en ключ и PerfCounterEn параметр конфигурации, которые
позволяют использовать Английские имена вне зависимости от локализации
системы.
Для того чтобы найти цифровые эквиваленты, выполните regedit, а затем найдите 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
Пользовательские параметры
Вы можете разворачивать некоторые PerfCounter параметры для мониторинга счетчиков производительности Windows.
Например, вы можете добавить следующее в файл конфигурации Zabbix агента:
PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
или
PerfCounter=UserPerfCounter2,"\4\24",30
С такими параметрами, вы можете просто использовать UserPerfCounter1 или UserPerfCounter2 как ключи при создании соответствующих элементов данных.
Не забудьте перезапустить Zabbix агента после внесения изменений в файл конфигурации.