来自Zabbix手册 计算的项目表达式遵循表格
func(<key>|<hostname:key>,<parameter1>,<parameter2>,...)
这适用于使用单个项目上的函数的计算,例如
max("temp1",120)
如何将一个像min()这样的函数应用于3个不同的项目,以便它返回最低的那些?
答案 0 :(得分:1)
不幸的是,目前尚不支持。您可以对功能请求进行投票:https://support.zabbix.com/browse/ZBXNEXT-1829
答案 1 :(得分:0)
答案在此处http://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/aggregate
的文档中将主机放入“mygroup”组,然后:
grpmin["mygroup","temp1",last,0]
如果相反,您希望同一主机至少有3个项目,请不要在项目中执行此操作。而是将功能放在触发器中,当最小温度达到某个值时,您可以轻松触发。