18 Windows上のsystem.cpu.utilアイテムに関する注意事項
system.cpu.util アイテムは、CPU使用率のパーセンテージを提供します。
Windows用Zabbixエージェントでcollectorプロセスが起動されると、N個の論理プロセッサー(スレッド)に対するN個のアイテム用バッファが初期化されます。
値はWindowsパフォーマンスカウンターを使用して定期的にバッファ内で更新されます。これらの値は、
system.cpu.util[n] が要求されたときに報告されます。ここで、0 <= n < N です。
バッファ内のもう1つのアイテムは、system.cpu.util[total] に使用されます。
Zabbixは、NUMAシステムと、プロセッサーグループをサポートしない古いWindowsバージョンの両方をサポートするために、 異なるパフォーマンスカウンターを自動的に選択します。
論理プロセッサー(スレッド)数が64以下で、プロセッサーグループ数が1である場合:
N is logical processor (thread) count.
\Processor(_Total)\% Processor Time
\Processor(0)\% Processor Time
\Processor(1)\% Processor Time
\Processor(2)\% Processor Time
...
\Processor(N-1)\% Processor Time
それ以外の場合:
G is processor group count and N is logical processor (thread) count in group.
\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