【问题标题】:Zabbix load/cpu roll-your-own formulaZabbix load/cpu roll-your-own公式
【发布时间】:2015-01-30 22:33:18
【问题描述】:

我知道较新版本的 Zabbix(2.0 及更高版本)通过引入“percpu”参数有一种简单的方法来确定每个 cpu 的平均负载。不幸的是,我使用的是 1.8。

在 2.0 中,我可以使用以下密钥创建项目:system.cpu.load[percpu,avg15]

如何使用 1.8 滚动我自己的计算项?我已经尝试了以下公式(我知道很多都是绝望和不可能的):

system.cpu.load[,avg15].last/system.cpu.num.last

Template_Linux:system.cpu.load[,avg15]/Template_Linux:system.cpu.num

{Template_Linux:system.cpu.load[,avg15]}/{Template_Linux:system.cpu.num}

{Template_Linux:system.cpu.load[,avg15].last}/{Template_Linux:system.cpu.num.last}

{Template_Linux:system.cpu.load[,avg15].last()}/{Template_Linux:system.cpu.num.last()}

{"Template_Linux:system.cpu.load[,avg15]".last()}/{"Template_Linux:system.cpu.num".last()}

"Template_Linux:system.cpu.load[,avg15]".last()/"Template_Linux:system.cpu.num".last()

"Template_Linux:system.cpu.load[,avg15].last()"/"Template_Linux:system.cpu.num.last()"

谢谢!

【问题讨论】:

  • 考虑到不再支持 Zabbix 1.8,是什么阻止了您使用更新的版本?另请注意,如果您使用被动检查,则可以将 Zabbix 2.x 代理与 Zabbix 1.8 服务器一起使用。严格来说,官方不支持在旧服务器上使用新代理,但实际上新代理的被动检查协议与 Zabbix 1.8 服务器兼容。

标签: zabbix


【解决方案1】:

Zabbix documentation page on item configuration 描述了正确的计算项语法。

在这种情况下,公式应该是这样的:

last("system.cpu.load[,avg15]") / last("system.cpu.num")

【讨论】:

  • 谢谢。就是这样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
  • 2012-09-14
  • 2011-02-21
  • 1970-01-01
  • 2017-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多