[comment]: # translation:outdated

[comment]: # ({e93b7644-f89c7380})
# 6. Счётчики производительности Windows

[comment]: # ({/e93b7644-f89c7380})

[comment]: # ({47e1ae8b-47e1ae8b})
#### Обзор

Вы можете эффективно отслеживать счётчики производительности Windows, используя ключ *perf\_counter\[\]*.

Например:

    perf_counter["\Processor(0)\Interrupts/sec"]

или

    perf_counter["\Processor(0)\Interrupts/sec", 10]

Для получения более подробной информации об этом ключе и его эквиваленте только для английского языка `perf_counter_en`, смотрите [специфичные ключи элементов данных для Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys).

Чтобы получить полный список счётчиков производительности для мониторинга, вы можете выполнить:

    typeperf -qx

Вы также можете использовать низкоуровневое обнаружение для обнаружения нескольких [экземпляров объектов](/manual/discovery/low_level_discovery/examples/windows_perf_instances) счётчиков производительности Windows и автоматизировать создание элементов данных perf\_counter по множеству экземпляров объектов.

[comment]: # ({/47e1ae8b-47e1ae8b})

[comment]: # ({8a2ce6ff-38d80c32})
#### Числовое представление

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

[comment]: # ({/8a2ce6ff-38d80c32})

[comment]: # ({96efda14-96efda14})
#### Параметры счетчиков производительности

Вы можете использовать некоторые параметры PerfCounter для отслеживания счётчиков производительности Windows.

Например, вы можете добавить следующее содержимое в файл конфигурации Zabbix агента:

       PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
       или
       PerfCounter=UserPerfCounter2,"\4\24",30

С такими параметрами вы можете просто использовать ключи *UserPerfCounter1* или *UserPerfCounter2* при создании соответствующих элементов данных.

Не забудьте перезапустить Zabbix агента после внесения изменений в файл конфигурации.

[comment]: # ({/96efda14-96efda14})
