Вы можете эффективно мониторить счетчики производительности 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, начиная с Zabbix 4.0.13, вы можете использовать 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 агента после внесения изменений в файл конфигурации.