Вы можете эффективно отслеживать счётчики производительности Windows, используя ключ perf_counter[].
Например:
или
Для получения более подробной информации об этом ключе и его эквиваленте только для английского языка perf_counter_en
, смотрите специфичные ключи элементов данных для Windows.
Чтобы получить полный список счётчиков производительности для мониторинга, вы можете выполнить:
Вы также можете использовать низкоуровневое обнаружение для обнаружения нескольких экземпляров объектов счётчиков производительности Windows и автоматизировать создание элементов данных perf_counter по множеству экземпляров объектов.
Windows поддерживает числовые представления (индексы) объектов и имён счётчиков производительности. Zabbix поддерживает такие числовые представления в виде параметров к ключам элементов данных perf_counter
, perf_counter_en
и в параметрах конфигурации PerfCounter
, PerfCounterEn
.
Однако, если вы не можете гарантировать, что числовые индексы сопоставляются с корректными строками на отдельных хостах, не рекомендуется их использовать. Если вам нужно создать переносимые элементы данных, которые будут работать на разных узлах сети и с разными локализованными версиями Windows, вы можете использовать ключ perf_counter_en
или параметр конфигурации PerfCounterEn
, которые позволяют использовать имена на английском языке независимо от языковых настроек системы.
Для того чтобы найти цифровые эквиваленты, запустите regedit, а затем найдите HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\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 агента после внесения изменений в файл конфигурации.