Убил пол дня, заббич ведет себя не так,как я ожидаю.
В тригере прописал
({TRIGGER.VALUE}=1&{bussproc:1c.ordercount.last(0) }>1) | ({TRIGGER.VALUE}=0&{bussproc:1c.ordercount.count(# 1,0,"eq")})
Для справки,
{TRIGGER.VALUE}=1 - OK
{TRIGGER.VALUE}=0 - Problem
Читаю выше написанное условия так:Триггер переходит в ОК, когда последнее значение элемента 1c.ordercount больше 1
Или триггер переходит в PROBLEM, когда последние 1 значение элемента 1c.ordercount равно 0. На проблему в дальнейшем хочу поставить последние 10 значений.
Этот элемент данных-траппер. Шлю на него ручками через zabbix_sender значение:
Шлю 0, по моей логике триггер должен передти в PROBLEM- переходит!
Шлю еще раз 0, по моей логике триггер должен оставаться в Problem, а он переключается на OK. И так дальше, т.е. значение 0 переключает состояние триггера у меня 0/1/0/1/0/1...etc
Как написать триггер, чтобы он работал как я описал выше?
Zabbix 2.0.6
В тригере прописал
({TRIGGER.VALUE}=1&{bussproc:1c.ordercount.last(0) }>1) | ({TRIGGER.VALUE}=0&{bussproc:1c.ordercount.count(# 1,0,"eq")})
Для справки,
{TRIGGER.VALUE}=1 - OK
{TRIGGER.VALUE}=0 - Problem
Читаю выше написанное условия так:Триггер переходит в ОК, когда последнее значение элемента 1c.ordercount больше 1
Или триггер переходит в PROBLEM, когда последние 1 значение элемента 1c.ordercount равно 0. На проблему в дальнейшем хочу поставить последние 10 значений.
Этот элемент данных-траппер. Шлю на него ручками через zabbix_sender значение:
Шлю 0, по моей логике триггер должен передти в PROBLEM- переходит!
Шлю еще раз 0, по моей логике триггер должен оставаться в Problem, а он переключается на OK. И так дальше, т.е. значение 0 переключает состояние триггера у меня 0/1/0/1/0/1...etc
Как написать триггер, чтобы он работал как я описал выше?
Zabbix 2.0.6