我试图监视使用zabbix的Windows 7 32位PC(C2D E8400)的CPU利用率。 我试过了“perf_counter [\ Processor Information(_Total)\%Processor Time]”和“system.cpu.util [,system,avg5]”。 经过一段时间这些项目的状态恢复到“不支持”。
这是代理端或服务器的问题吗? 如何解决它? 理想情况下,我想看看每个核心的百分比负载。
UPD:主题和描述更新。
UPD2:这些计数器工作,但他们的价值是浮动,而不是我认为的小数。
CPU负载(你有什么)是不一样的CPU利用率(你想要得到什么)。 负载是在处理器上等待的进程的平均数量的度量,而使用率是在给定时间快照期间处理器正在工作的时间量。 你可能想看看柜台:
perf_counter[\Processor(_Total)\% Processor Time]
我已经使用了zabbix已经有一段时间了,所以语法可能已经改变了。
我只是添加项目和触发器:
system.cpu.util[,,avg1] system.cpu.util[,,avg5] system.cpu.util[,,avg15]
它在Zabbix Agent 2.0.4和Windows 2008中工作。因为CPU负载和CPU利用率之间有差异。