Задача классическая.
Имеем два триггера:
A - проверка доступности шлюза
B - проверка доступности узла за шлюзом.
Для каждого из триггеров настроены действия - выполнение удаленных команд. При срабытывании триггера и его востановлении выполняются разные скрипты. Причем скрипты для A и B отличаются несущественно. Для простоты можно вначале считать, что они идентичные.
Во избежание ложных срабатываний каждый триггер срабатывает по пяти последовательным значениям. К примеру: пять нулей - ПРОБЛЕМА, пять единиц - ОК.
Настроена зависимость B от A.
Поигравшись с соотношением id триггеров все это удалось заставить заработать за исключением одного.
Если, к примеру триггер A переключается в ОК, а проблема с B еще остается (или возникла в данный момент), то триггер B переходит в состояние ПРОБЛЕМА и одновременно запускаются два скрипта с противоположными действиями.
Иными словами, действия при восстановлении А должны зависеть от изменения состояния зависимого триггера. Т.е. если в момент перехода А в ОК В переходит в ПРОБЛЕМУ, то одно действие, если нет, то - другое.
Возможно ли такое?
Настроить выполнения действия для случая когда A=OK, а В=ПРОБЛЕМА не удалось.
Имеем два триггера:
A - проверка доступности шлюза
B - проверка доступности узла за шлюзом.
Для каждого из триггеров настроены действия - выполнение удаленных команд. При срабытывании триггера и его востановлении выполняются разные скрипты. Причем скрипты для A и B отличаются несущественно. Для простоты можно вначале считать, что они идентичные.
Во избежание ложных срабатываний каждый триггер срабатывает по пяти последовательным значениям. К примеру: пять нулей - ПРОБЛЕМА, пять единиц - ОК.
Настроена зависимость B от A.
Поигравшись с соотношением id триггеров все это удалось заставить заработать за исключением одного.
Если, к примеру триггер A переключается в ОК, а проблема с B еще остается (или возникла в данный момент), то триггер B переходит в состояние ПРОБЛЕМА и одновременно запускаются два скрипта с противоположными действиями.
Иными словами, действия при восстановлении А должны зависеть от изменения состояния зависимого триггера. Т.е. если в момент перехода А в ОК В переходит в ПРОБЛЕМУ, то одно действие, если нет, то - другое.
Возможно ли такое?
Настроить выполнения действия для случая когда A=OK, а В=ПРОБЛЕМА не удалось.
Comment