system.cpu.util 监控项 提供CPU利用率百分比。
当在 Zabbix agent 上为Windows启动收集器进程时,会为N个 监控项(N个逻辑处理器(线程))初始化一个缓冲区。缓冲区中的值使用Windows性能计数器定期更新。当请求 system.cpu.util[n]
时报告这些值,其中 0 <= n < N。
缓冲区中还有一个 监控项 用于 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