Назад | Перейти на главную страницу

Zabbix вычисляет данные из пустых элементов

Zabbix продолжает вычислять значения на неотвечающих хостах из пустых элементов. Скриншот. Я пытался использовать формулы, которые должны вычислять данные в пределах временного сдвига, но у меня это не работает. Например:

100 - last("vm.memory.size[pavailable]",#1,5m)
100 - last("vm.memory.size[pavailable]",300)

Есть ли способ заставить Zabbix перестать вычислять данные для пустых элементов? Пример вычисляемой позиции.

Вы используете last() функция, поэтому Zabbix делает именно это - берет последнее значение из элемента.

Вы можете попробовать использовать avg() в течение некоторого периода времени - в этом случае отсутствующие значения приведут к сбою вычисляемого элемента.

Мой рабочий пример:

Original Item:
Key: check.variable


Calculated item:
Key: check.variable.change

Check nodata >>>
Formula: nodata("check.variable","30")

If nodata true, set 0  >>>
Formula: change("check.variable") * (1 - nodata("check.variable","30"))