Zabbix - 计算多个项目的项目功能

Joa*_*edo 8 zabbix

从Zabbix手册中,计算的项目表达式遵循表格,

func(<key>|<hostname:key>,<parameter1>,<parameter2>,...)
Run Code Online (Sandbox Code Playgroud)

这适用于使用单个项目上的函数的计算,如

max("temp1",120)
Run Code Online (Sandbox Code Playgroud)

如何将一个像min()这样的函数应用于3个不同的项目,以便它返回最低的那些?

Ari*_*tis 0

答案在此处的文档中http://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/aggregate

将主机放入“mygroup”组中,然后:

grpmin["mygroup","temp1",last,0]
Run Code Online (Sandbox Code Playgroud)

相反,如果您希望同一主机至少有 3 个项目,请不要在一个项目中执行此操作。相反,将该函数放在触发器中,当最低温度达到特定值时,您可以轻松触发该函数。