Vous pouvez surveiller efficacement les compteurs de performance Windows à l'aide de la clé perf_counter[].
Par exemple :
ou
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 :
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' :
Ensuite, vous pouvez utiliser ces chiffres pour représenter le chemin en nombres :
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 :
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.
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.