18 Hinweise zu system.cpu.util-Datenpunkten unter Windows
Der Datenpunkt system.cpu.util liefert den prozentualen CPU-Auslastungswert.
Wenn auf dem Zabbix Agent für Windows ein Collector-Prozess gestartet wird, wird ein Puffer für N Datenpunkte für N logische Prozessoren (Threads) initialisiert.
Die Werte im Puffer werden periodisch mithilfe von Windows-Leistungsindikatoren aktualisiert. Diese Werte werden
gemeldet, wenn system.cpu.util[n] angefordert wird, wobei 0 <= n < N gilt.
Ein weiterer Datenpunkt im Puffer wird für system.cpu.util[total] verwendet.
Zabbix wählt automatisch unterschiedliche Leistungsindikatoren aus, um sowohl NUMA-Systeme als auch ältere Windows-Versionen ohne Unterstützung für Prozessorguppen zu unterstützen.
Wenn die Anzahl der logischen Prozessoren (Threads) kleiner oder gleich 64 ist und die Anzahl der Prozessorgruppen gleich 1 ist, dann:
N ist die Anzahl der logischen Prozessoren (Threads).
\Processor(_Total)\% Processor Time
\Processor(0)\% Processor Time
\Processor(1)\% Processor Time
\Processor(2)\% Processor Time
...
\Processor(N-1)\% Processor Time
Andernfalls:
G ist die Anzahl der Prozessorgruppen und N ist die Anzahl der logischen Prozessoren (Threads) in der Gruppe.
\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