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