
Alexander
07.10.2017
19:15:55
если zabbix sender то лучше учитывать # а не время

Александр
07.10.2017
19:16:16
у тебя сендер может не слать данные
а это не равно 0

Google

Alexander
07.10.2017
19:17:00
нулей нет
триггер прав

Александр
07.10.2017
19:17:08
бинго

Ash
07.10.2017
19:17:15

Александр
07.10.2017
19:17:56
тебе да, лучше считать #

Ash
07.10.2017
19:18:00
и какое же минимальное значение из ничего? :)
нулей нет
минимальное значение больше 0, а не нулей нет

Alexander
07.10.2017
19:19:21
увелич до 3600
потом до 7200

Ash
07.10.2017
19:20:34
тебе да, лучше считать #
не вижу, как # вообще будет работать. Пришло 0 0 2. минимальное из 3 это 0, проблем нет. А это 2 потом еще 3 часа будет висеть и никто не узнает

Alexander
07.10.2017
19:21:05
max?

Александр
07.10.2017
19:21:10
last?

Ash
07.10.2017
19:21:25

Google

Alexander
07.10.2017
19:21:28
я ж писал думая что у вас периодика, а уу вас сендер

Ash
07.10.2017
19:21:37
last?
флапится сильно, аж в глазах рябит

Alexander
07.10.2017
19:22:22
флап лечится через last(3600) к примеру
если триггер описать двумя кусками
как я выше писал

Александр
07.10.2017
19:23:26

Alexander
07.10.2017
19:23:30
ну и не люблю я такое, но тут с сендером может помочь сглаживание флапа и ручное отключение

Александр
07.10.2017
19:24:13
тебе не сюда

FloID
07.10.2017
19:24:21

Ash
07.10.2017
19:24:22

Александр
07.10.2017
19:24:45
в какой нить канал убера

FloID
07.10.2017
19:25:13

Alexander
07.10.2017
19:25:15
ну и если сендер - то логики не надо вообще - он должен слать при аварии

Ash
07.10.2017
19:26:27

Alexander
07.10.2017
19:26:27
а флап лечить
ну все

Ash
07.10.2017
19:26:58
ну он и шлет при аварии и восстановлении

Alexander
07.10.2017
19:26:59
взводить алерт при last
и все

Google

Ash
07.10.2017
19:27:20
ладно, попробую ласт с параметрами

Александр
07.10.2017
19:27:34
еще nodata есть

Alexander
07.10.2017
19:27:50
нодата для периодики. тут сендер

Ash
07.10.2017
19:27:53

Александр
07.10.2017
19:28:08
это как доп условие в триггер

Ash
07.10.2017
19:28:12
нодата про проблемы канала не расскажет

Александр
07.10.2017
19:28:39
nodata скажет что не было данных

Alexander
07.10.2017
19:29:11

Ash
07.10.2017
19:29:17
типа ласт без параметров > 0 и нодата 10 минут = проблема?

Александр
07.10.2017
19:29:29
типа min + nodata

Ash
07.10.2017
19:29:31
ксатит, как вариант

Alexander
07.10.2017
19:29:41
не вариант

Alexander
07.10.2017
19:29:51
не делайте так

Александр
07.10.2017
19:30:08

Alexander
07.10.2017
19:30:16
у тебя потенциально канал глюкнуть 5 раз в минуту может и нодата не поможет

Ash
07.10.2017
19:31:04
ну так я хочу знать, что он какое-то время лежит, а не дергается

Александр
07.10.2017
19:31:07

Alexander
07.10.2017
19:31:33
от ок не оградит

Александр
07.10.2017
19:34:31
{Oscam:tv.chan.state.["{#NAME}"].min(1800)}>0 AND{Oscam:tv.chan.state.["{#NAME}"].nodata(1800)}=0

Ash
07.10.2017
19:35:30
а есть какой-то способ дебажить условие триггера?

Google

Александр
07.10.2017
19:35:42
без nodata
или с ним :)

Ash
07.10.2017
19:39:53
Есть конструктор
конструктор предлагает вместо вычисления функции подставить значение и оттестировать, а мне бы прям функцию оттдебажить, посмотреть что у нее на выходе
вычисляемый элемент что ли сделать...

Alexander
07.10.2017
19:51:31
({TRIGGER.VALUE=0} and Oscam:tv.chan.state.["{#NAME}"].last()>0) or ({TRIGGER.VALUE=1} and Oscam:tv.chan.state.["{#NAME}"].max(15m)=0)
15 минут - крутить по вкусу

Admin
ERROR: S client not available

Александр
07.10.2017
19:52:29
будет ли работать max если нет данных?

Alexander
07.10.2017
19:52:56
проверить )

Ash
07.10.2017
20:03:04
вычисляемый элемент что ли сделать...
вычисляемый элемент оказался неподдерживаемым, хотя на другом канале, где за полчаса данные есть, показывал значение функции. Из этого делаю вывод, что временные функции на вероятно отстуствующих данных использовать нельзя
когда начал разбираться с проблемой, думал, что если новых данных за период нет, то считается, что за весь этот период айтем равен последнему значению, но это не так
задача выполнена, спасибо всем причастным)

Alexander
07.10.2017
20:06:28
итоговое выражение триггера в студию, если не сложно

Ash
07.10.2017
20:07:14
на работе буду, попробую с нодата, как обсуждали выше

Alexander
07.10.2017
20:08:09
интересный кейс, почитал форум Заббикса, аналогичные проблемы описываются

Ash
07.10.2017
20:09:05
может зарепортить.. а то смотришь на график, там 0, думаешь, что там действительно 0, а там ничего, оказывается

Alexander
07.10.2017
20:09:11

Google

Ash
07.10.2017
20:10:06

Alexander
07.10.2017
20:11:48
надо бы вопрос задать Алексею Владышеву, чтобы понять именно логику работы event driven monitoring (trapper без привязки ко времени, только по событию) и как с этим работают все time based функции (например min(30m), avg(86400) итд)
@ableev ^^^

Ilya
07.10.2017
20:14:29

Alexander
07.10.2017
20:15:21
???
подскажи, вроде здесь был Алексей Владышев

Ilya
07.10.2017
20:15:54

Alexander
07.10.2017
20:16:30

Ash
07.10.2017
20:16:49
у него ника нет

Ilya
07.10.2017
20:16:52
Или Vladishev

Alexander
07.10.2017
20:18:49

Александр
07.10.2017
20:18:54

Alexei
07.10.2017
20:19:58

Ilya
07.10.2017
20:20:09

Alexander
07.10.2017
20:20:46
вопрос в том, что с ним происходит, и что он отдает, если не было значений последние 30 минут

Ilya
07.10.2017
20:21:55
С кем с ним?
Если не было значений — никак не обработается, будет последний стэйт триггера отображаться.
И это в принципе логично и ожидаемо из описания самих типов айтемов

Александр
07.10.2017
20:23:58
если нет данных за час, что покажет max(30m)?
Ну или в конкретном случае min