18 Remarques sur les éléments system.cpu.util sous Windows
L'élément system.cpu.util fournit le pourcentage d'utilisation du processeur.
Lorsqu'un processus collecteur est démarré sur l'agent Zabbix pour Windows, un tampon pour N éléments pour N processeurs logiques (threads)
est initialisé. Les valeurs sont mises à jour périodiquement dans le tampon à l'aide des compteurs de performance Windows. Ces valeurs sont
renvoyées lorsque system.cpu.util[n] est demandé, où 0 <= n < N.
Un élément supplémentaire dans le tampon est utilisé pour system.cpu.util[total].
Zabbix sélectionne automatiquement différents compteurs de performance afin de prendre en charge à la fois les systèmes NUMA et les anciennes versions de Windows sans prise en charge des groupes de processeurs.
Si le nombre de processeurs logiques (threads) est inférieur ou égal à 64 et que le nombre de groupes de processeurs est égal à 1, alors :
N est le nombre de processeurs logiques (threads).
\Processor(_Total)\% Processor Time
\Processor(0)\% Processor Time
\Processor(1)\% Processor Time
\Processor(2)\% Processor Time
...
\Processor(N-1)\% Processor Time
Sinon :
G est le nombre de groupes de processeurs et N est le nombre de processeurs logiques (threads) dans le groupe.
\Processor Information(_Total)\% Processor Time
\Processor Information(0,0)\% Processor Time
\Processor Information(0,1)\% Processor Time
\Processor Information(0,2)\% Processor Time
...
\Processor Information(0,N-1)\% Processor Time
...
\Processor Information(G-1,0)\% Processor Time
\Processor Information(G-1,1)\% Processor Time
\Processor Information(G-1,2)\% Processor Time
...
\Processor Information(G-1,N-1)\% Processor Time