Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
valv Member Откуда: Сообщений: 122 |
ms sql server 2008R2, иногда случаются проблемы, требующие немедленного внимания DBA. сервер отлавливает такие проблемы и посылает email письмо на адрес DBA. технически всё работает, но практика показывает, что данная схема неэффективна. множество причин по которым письма не читают. вопрос: подскажите какое-нибудь существующее решение, которое позволяет сигнализировать о проблеме более весомо, что-нибудь типа бегущей строки поперёк экрана. в принципе, не особо сложно самому такое сделать, но не хотелось бы изобретать велосипед... спасибо. |
8 май 13, 12:27 [14272877] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
А что именно вы называете "проблемой" ?
Что помешает человеку игнорировать бегущую строку также, как он игнорирует письма ? Сообщение было отредактировано: 8 май 13, 12:30 |
||||
8 май 13, 12:28 [14272894] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37202 |
Ну, шлите смску админу, раз он почту не читает. Или проведите к его стулу провод и бейте его током. Или штрафуйте за каждое непрочитанное вовремя письмо. |
8 май 13, 12:31 [14272923] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
Организационные меры. Лишение премии, например. |
||
8 май 13, 12:31 [14272924] Ответить | Цитировать Сообщить модератору |
komrad Member Откуда: Сообщений: 5607 |
valv, net send ? есть решения которые смс-ки отправляют с ошибкой только это не очень удобно - могут прийти 100-200 смс - читать не перечитать ;) |
8 май 13, 12:32 [14272941] Ответить | Цитировать Сообщить модератору |
valv Member Откуда: Сообщений: 122 |
один из админов это я, меня нельзя бить током и штрафовать.
пример проблемы: один процесс блокирует десяток других больше 30 секунд. проблема обычно решается в течении нескольких часов, то есть каждый раз что-нибудь новое. проблема не в отсутствии организованности, а в том, что в почтовый ящик валится сотня писем в день. каждое письмо несколько секунд зависает в углу экрана, это максимум, что можно выжать из почтового клиента. если успел обратить внимание - отлично, но чаще не успеваешь. каждую минуту проверять почтовый ящик нереально тоже. оптимально было бы получить сообщение от сервера, которое зависает на экране пока админ не отреагирует. |
||||||||
8 май 13, 12:50 [14273073] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Ага, настроить в почтовом клиенте автоматическую сортировку писем по фолдерам - это сверхзадача
И что изменится, если там будет зависать "сотня писем в день" ? |
||||
8 май 13, 12:53 [14273100] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37202 |
|
||
8 май 13, 12:54 [14273107] Ответить | Цитировать Сообщить модератору |
Crimean Member Откуда: Сообщений: 13147 |
WTS API, пишем DLL / CLR, внутри что-то типаif( WTSEnumerateSessions( server, 0, 1, &info, &count )) { for( DWORD i = 0 ; i < count ; i ++ ) { if( info[i].State != WTSActive ) continue; DWORD responce = 0; // игнорируем if( WTSSendMessage( server, info[i].SessionId, Header, strlen( Header ), Message, strlen( Message ), MB_OK, 0, &responce, false)) { sent += 1; } else { *ErrorNo = GetLastError(); sprintf( ErrorMsg, "Cant send message to [%s]", info[i].pWinStationName ); } } } одно "но" - акаунт отправителя должен быть локальным админом у получателя. но это несложно обходится - нет большого криминала акаунт сиквела сделать вхожим в локальные админские роли. ну и включить "AllowRemoteRPC" в реестре, да |
8 май 13, 12:57 [14273138] Ответить | Цитировать Сообщить модератору |
valv Member Откуда: Сообщений: 122 |
сортировка настроена. отдельная папка исключительно для писем от сервера. но как это поможет? нереально проверять папку каждые 2 минуты.
от сервера 3 -4 сообщения в неделю. задача не получать их как письма или смс, а отказаться от почты в данном случае. бегущая строка/мерцающее полупрозрачное окно - оптимальный выход. |
||||||||
8 май 13, 13:05 [14273210] Ответить | Цитировать Сообщить модератору |
valv Member Откуда: Сообщений: 122 |
да, можно написать самому. не вопрос. но хотелось бы использовать уже готовое решение; наверняка уже есть что-нибудь. об этом и вопрос |
||
8 май 13, 13:08 [14273229] Ответить | Цитировать Сообщить модератору |
Crimean Member Откуда: Сообщений: 13147 |
полно всего на замену net send, гугл вам в помощь, раз db mail не устраивает. я просто предложил вариант как ничего не инсталить у получателей. проверено начиная с xp, с которого, собственно, net send и "умер" |
||
8 май 13, 13:12 [14273262] Ответить | Цитировать Сообщить модератору |
valv Member Откуда: Сообщений: 122 |
не обязательно прибивать. достаточно сигнализировать. мерцать иконой в трейбаре, или пустить бегущую строку, или поменять цвет таскбара. |
||||
8 май 13, 13:12 [14273265] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
В стандартном MS Outlook в правилах сортировки есть куча опций. Как то, запуск скрипта, проигрывание звукового файла, запуск приложения. И еще много чего
Святая наивность Оптимальный выход - это создание службы мониторинга. В которой прямой обязанностью людей является реагирование на изменение состояния систем, включенных в мониторинг. Реагирование это включает массу методов, которые зависят от системы и уровня критичности события. От простого мейла до выезда к админу и принуждения его к нужным действиям |
||||
8 май 13, 13:13 [14273273] Ответить | Цитировать Сообщить модератору |
valv Member Откуда: Сообщений: 122 |
перейти на outlook можно. но вопрос был про готовое решение, предназначенное для ms sql server. всё ещё надеюсь, что кто-нибудь подскажет.
создание службы нецелесообразно. нужна мелкая утилита, которую можно написать за день. но есть предположение, что такая уже существует. поэтому и задал этот вопрос. всё ещё надеюсь, что кто-нибудь подскажет. |
||||||
8 май 13, 13:32 [14273391] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37202 |
|
||
8 май 13, 13:33 [14273395] Ответить | Цитировать Сообщить модератору |
valv Member Откуда: Сообщений: 122 |
|
||
8 май 13, 13:45 [14273454] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37202 |
Ну вот и обсудили. |
8 май 13, 13:47 [14273481] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |