Windows

如何從 Windows 伺服器獲取 zabbix 中的 CPU 使用率?

  • February 28, 2013

我正在嘗試使用 zabbix 監控 windows 7 32bit 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 Load 和 CPU Utilization 之間存在差異。

引用自:https://serverfault.com/questions/219001