Zabbix load / cpu roll-your-own公式

时间:2015-01-30 22:33:19

标签: zabbix

我知道更新版本的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()"

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

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