PDA

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 по смс.

Все мысли заканчиваются на том, что средства извещения привязаны к важности триггера. Хоть подскажите где почитать, а то может я что-то пропустил.

dotneft
15-05-2009, 17:38
нужно копать в сторону эскалаций проблем (Настройка->Действия->Триггеры)

Black Raven
15-05-2009, 17:43
Действие запускается триггером и живет его данными.
Средство извещения привязано к важности триггера.
Если привязать действие к двум триггерам с разной важностью все действия будут повторены.
Если завести два действия - оба надо будет отмечать (acknowledge), а хочется чтобы если на менее важное уже обратили внимание более важное просто не просыпалось.

Alexei
15-05-2009, 17:52
Выбор способа оповещения для конкретной операции действия будет поддерживаться в версии 1.8. Для 1.6.x красивого решения нет.

Black Raven
15-05-2009, 17:58
А некрасивое? :)
Смысл в том, чтобы если увидели евент с низким приоритетом - евент с высоким просто не происходил. Можно это как-нибудь?
Собственно были мысли об удаленной команде, инициализирующей другой триггер например.

Alexei
15-05-2009, 18:14
А некрасивое? :)
Смысл в том, чтобы если увидели евент с низким приоритетом - евент с высоким просто не происходил. Можно это как-нибудь?
Решением может быть создание дополнительных "виртуальных" пользователей (один для sms, второй для email).

Black Raven
15-05-2009, 18:27
Об этом тоже думал и видимо наиболее удачный вариант, при небольшом количестве пользователей.

Еще были мысли о создании "умного" средства оповещения, которое разбирало бы сообщение, составленное специальным образом с использованием макросов и само принимало решение, но это уже совсем чудовище :)

Ну пожалуй будем считать, что задача решена с помощью пользователей-контактов :)

Alexei
15-05-2009, 18:32
Ну пожалуй будем считать, что задача решена с помощью пользователей-контактов :)
Для группы пользователей полезно установить GUI Access = Disabled.