[comment]: # translation:outdated

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

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

[comment]: # ({new-1d16864b})
#### Обзор

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

Например:

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

или

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

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

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

    typeperf -qx

[comment]: # ({/new-1d16864b})

[comment]: # ({new-7bffd999})
#### Числовое представление

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

[comment]: # ({/new-7bffd999})

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

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

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

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

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

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

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