This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

6 Compteurs de performance Windows

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.

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

typeperf -qx

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

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.