La solution est simple: le seul problème est de réunir toutes les infos.
Tout d'abord, ouvrez regedit et accédez à la clé suivante:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
Vous trouverez les entrées de nom avec trois chiffres (par exemple 009, 010, ...). Ces trois chiffres sont un id de langue: 009 est l'anglais, 010 est l'italien et ainsi de suite.
Dans chacune de ces entrées, vous trouverez une clé nommée Compteur. Ouvrez-le (double-cliquez) et copiez le contenu de votre langue préférée dans un éditeur de texte. Vous aurez quelque chose de semblable à ce qui suit:
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
...
Comme vous pouvez le voir, il y a un certain nombre en dessous de chaque étiquette: qui est l'indice d'utilisation. Par exemple, l'index de % Processor Time
est 10
.
Si vous avez une expression composite (par exemple, \Processore(_Total)\% Tempo processore
), vous devez utiliser \238(_Total)\6
(j'ai utilisé les étiquettes italiennes).
En Zabbix, l'expression à utiliser pour surveiller l'utilisation moyenne du processeur au cours des 15 dernières minutes est:
perf_counter[\238(_Total)\6, 900]
J'espère avoir dit tout: s'il y a quelque chose de pas clair, s'il vous plaît, laissez un commentaire .
'\ 238 (_Total) \ 6' ne fonctionne pas sur Windows Server 2003. – plaidshirt
En fait, mes tests ont été effectués sur un Windows 2008 R2. Malheureusement je ne peux pas vous aider puisque je n'ai pas une instance de Windows 2003. Désolé. – baronKarza