0

我很确定这是某个地方的配置错误,但我无法弄清楚。我正在监控的机器的 cpu 屏幕显示 CPU 系统时间约为 4-5%,cpu nice time 约为 20%。顶部显示我正在监视的机器的 cpu% 为 39-40%。为什么 Zabbix 不能正确显示结果?

我对 zabbix 不是很熟悉,但我知道我以前见过它显示机器的正确统计信息..

4

1 回答 1

1

这里有几个问题可能与您的数字有关。首先,您是查看每个内核的 CPU 使用率还是所有内核的平均值,甚至总计。对于某些操作系统(例如 FreeBSD),top 将显示CPU 使用率。如果您有 8 个内核,则 CPU 使用率可能高达 800%!

在 Linux 上,您可以通过在顶部按“1”来显示每个内核的 CPU 使用率。

接下来,您需要考虑 CPU 使用率的真正含义。这根本不是一个简单的概念,因为 CPU 使用率在某一时刻并不是一个有意义的概念。相反,它是对特定时间段(例如最后一秒)的使用量的度量。并且运行 top 本身会改变测量,因为测量 CPU 使用率可能会占用相当多的 CPU 本身。

出于这个原因,在顶部输出的开头找到了另一个 CPU 负载测量:

 load average: 1.35, 1.27, 0.72

这是一篇有用的文章,讨论了如何解释负载值。

于 2013-02-03T09:19:16.043 回答