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"))