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 агента после внесения изменений в файл конфигурации.