View Full Version : Как изменить способ извещения, если пробл
Black Raven
15-05-2009, 17:30
Хочется так:
1. При возникновении проблемы известить u1 по email
2. Если в течение 5 минут (здесь и далее "в течение N минут после поломки") u1 отметил, что уведомлен - закончили извещать,
иначе - известить u1 по смс.
3. Если в течение 10 минут u1 отметил, что уведомлен - закончили, иначе известить u2 по email.
4. Если в течение 20 минут u2 отметил, что уведомлен - закончили, иначе известит u2 по смс.
Все мысли заканчиваются на том, что средства извещения привязаны к важности триггера. Хоть подскажите где почитать, а то может я что-то пропустил.
нужно копать в сторону эскалаций проблем (Настройка->Действия->Триггеры)
Black Raven
15-05-2009, 17:43
Действие запускается триггером и живет его данными.
Средство извещения привязано к важности триггера.
Если привязать действие к двум триггерам с разной важностью все действия будут повторены.
Если завести два действия - оба надо будет отмечать (acknowledge), а хочется чтобы если на менее важное уже обратили внимание более важное просто не просыпалось.
Выбор способа оповещения для конкретной операции действия будет поддерживаться в версии 1.8. Для 1.6.x красивого решения нет.
Black Raven
15-05-2009, 17:58
А некрасивое? :)
Смысл в том, чтобы если увидели евент с низким приоритетом - евент с высоким просто не происходил. Можно это как-нибудь?
Собственно были мысли об удаленной команде, инициализирующей другой триггер например.
А некрасивое? :)
Смысл в том, чтобы если увидели евент с низким приоритетом - евент с высоким просто не происходил. Можно это как-нибудь?
Решением может быть создание дополнительных "виртуальных" пользователей (один для sms, второй для email).
Black Raven
15-05-2009, 18:27
Об этом тоже думал и видимо наиболее удачный вариант, при небольшом количестве пользователей.
Еще были мысли о создании "умного" средства оповещения, которое разбирало бы сообщение, составленное специальным образом с использованием макросов и само принимало решение, но это уже совсем чудовище :)
Ну пожалуй будем считать, что задача решена с помощью пользователей-контактов :)
Ну пожалуй будем считать, что задача решена с помощью пользователей-контактов :)
Для группы пользователей полезно установить GUI Access = Disabled.