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 и автоматизировать создание элементов данных 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
Параметры счетчиков производительности
Вы можете использовать некоторые параметры PerfCounter для мониторинга счётчиков производительности Windows.
Например, вы можете добавить следующее содержимое в файл конфигурации Zabbix агента:
PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
или
PerfCounter=UserPerfCounter2,"\4\24",30
С такими параметрами, вы можете просто использовать ключи UserPerfCounter1 или UserPerfCounter2 при создании соответствующих элементов данных.
Не забудьте перезапустить Zabbix агента после внесения изменений в файл конфигурации.