Zabbix - функция вычисляемого элемента для нескольких элементов

В Руководстве по Zabbix выражение вычисляемых элементов имеет форму,

func(<key>|<hostname:key>,<parameter1>,<parameter2>,...)

Это нормально для вычислений с использованием функций над одним элементом, например,

max("temp1",120)

Как можно применить такую ​​функцию, как min () к 3 различным элементам, чтобы она вернула самый низкий из них?


person Joao Figueiredo    schedule 17.08.2011    source источник
comment
Первоначально я задал вопрос о сбое сервера, поскольку Zabbix - это NMS (система мониторинга сети)   -  person Joao Figueiredo    schedule 22.08.2011


Ответы (2)


К сожалению, в настоящее время это не поддерживается. Вы можете проголосовать за запрос функции: https://support.zabbix.com/browse/ZBXNEXT-1829

person Richlv    schedule 11.08.2015

Ответ находится в документации здесь http://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/aggregate.

Поместите хосты в группу mygroup, а затем:

grpmin["mygroup","temp1",last,0]

Если вместо этого вам нужно минимум 3 элемента для одного и того же хоста, не делайте этого в элементе. Вместо этого поместите функцию в триггер, где вы можете легко запустить, когда минимальная температура достигнет определенного значения.

person Ari Maniatis    schedule 25.05.2012
comment
Спасибо, Ари. Но я уже знал об агрегатных функциях. Обратите внимание, что моя цель - применить функцию к разным элементам, а не к элементам с одинаковыми именами на разных хостах. Что-то вроде min (temp1, temp3, temp5, 120) - person Joao Figueiredo; 28.05.2012
comment
Я попытался ответить на оба возможных варианта поставленного вами неоднозначного вопроса. Сначала я объяснил, как группировать элементы с разных хостов, а затем объяснил, что если вам нужны разные элементы на одном хосте, вам нужно сделать это в триггере, а не в другом элементе. - person Ari Maniatis; 05.06.2012
comment
Хотя триггер позволяет использовать логические операторы для нескольких проверок (каждая является функцией для одного элемента), это, конечно, не то, что я заявлял в своей цели. - person Joao Figueiredo; 06.06.2012