[comment]: # ({c27c2427-e93b7644})
# 6 Compteurs de performance Windows

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

[comment]: # ({2ffc2040-1d16864b})
#### Aperçu

Vous pouvez surveiller efficacement les compteurs de performance Windows
à l'aide de la clé *perf\_counter\[\]*.

Par exemple :

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

ou

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

Pour plus d'informations sur l'utilisation de cette clé ou l'équivalent
à `perf_counter_en`, voir [Clés d'éléments spécifiques à
Windows](/fr/manual/config/items/itemtypes/zabbix_agent/win_keys).

Afin d'obtenir une liste complète des compteurs de performance
disponibles pour la surveillance, vous pouvez exécuter :

    typeperf -qx

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

[comment]: # ({0569eb71-7bffd999})
#### Représentation numérique

Windows maintient des représentations numériques (index) pour les noms
d'objet et de compteurs de performance. Zabbix supporte ces
représentations numériques en tant que paramètres pour les clés
d'éléments `perf_counter`, `perf_counter_en` et dans les paramètres de
configuration `PerfCounter`, `PerfCounterEn`.   Cependant, il n'est pas
recommandé de les utiliser, à moins que vous ne puissiez garantir que
vos index numériques correspondent correctement aux chaînes sur des
hôtes spécifiques. Si vous devez créer des éléments portables
fonctionnant sur différents hôtes avec différentes versions de Windows
localisées, à partir de Zabbix 4.0.13, vous pouvez utiliser la clé
`perf_counter_en` ou le paramètre de configuration `PerfCounterEn`
permettant d'utiliser des noms anglais indépendamment des paramètres
régionaux du système.

Pour trouver les équivalents numériques, exécutez **regedit**, puis
recherchez *HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows
NT\\CurrentVersion\\Perflib\\009*.

L'entrée de registre contient des informations comme celles-ci :

    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
    ....

Ici vous pouvez trouver les numéros correspondants pour chaque partie de
chaîne de caractères du compteur de performance, comme dans '\\System\\%
Processor Time' :

    System → 2
    % Processor Time → 6

Ensuite, vous pouvez utiliser ces chiffres pour représenter le chemin en
nombres :

    \2\6

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

[comment]: # ({ac7827bd-96efda14})
#### Paramètres de compteurs de performance

Vous pouvez déployer certains paramètres PerfCounter pour la
surveillance des compteurs de performance Windows.

Par exemple, vous pouvez les ajouter au fichier de configuration de
l'agent Zabbix :

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

Avec ces paramètres en place, vous pouvez simplement utiliser
*UserPerfCounter1* ou *UserPerfCounter2* comme clés pour créer les
éléments respectifs.

N'oubliez pas de redémarrer l'agent Zabbix après avoir apporté des
modifications au fichier de configuration.

#### Dépannage

Parfois, l'agent Zabbix ne peut pas récupérer les valeurs de compteur de
performance dans les systèmes Windows 2000, car le fichier pdh.dll est
obsolète. Des messages d'erreurs apparaissent dans les fichiers de logs
de l'agent Zabbix et du serveur. Dans ce cas, pdh.dll doit être mis à
jour vers une version plus récente : 5.0.2195.2668.

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