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