Zabbix load/cpu 滚动你自己的公式
Zabbix load/cpu roll-your-own formula
我知道较新版本的 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 documentation page on item configuration 描述了正确的计算项语法。
在这种情况下,公式将是这样的:
last("system.cpu.load[,avg15]") / last("system.cpu.num")
我知道较新版本的 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 documentation page on item configuration 描述了正确的计算项语法。
在这种情况下,公式将是这样的:
last("system.cpu.load[,avg15]") / last("system.cpu.num")