【问题标题】:Zabbix cpu usage not reporting correctlyZabbix cpu 使用情况未正确报告
【发布时间】:2013-01-22 10:55:01
【问题描述】:

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

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

【问题讨论】:

  • 首先需要指定使用的key值。例如:system.cpu.load[percpu,avg15]system.cpu.load[,avg1]

标签: linux zabbix


【解决方案1】:

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

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

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

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

 load average: 1.35, 1.27, 0.72

这是一个useful article,它讨论了如何解释负载值。

【讨论】:

    猜你喜欢
    • 2015-07-02
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多