Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 сигнализировать о проблеме  [new]
valv
Member

Откуда:
Сообщений: 122
ms sql server 2008R2, иногда случаются проблемы, требующие немедленного внимания DBA. сервер отлавливает такие проблемы и посылает email письмо на адрес DBA. технически всё работает, но практика показывает, что данная схема неэффективна. множество причин по которым письма не читают.
вопрос: подскажите какое-нибудь существующее решение, которое позволяет сигнализировать о проблеме более весомо, что-нибудь типа бегущей строки поперёк экрана. в принципе, не особо сложно самому такое сделать, но не хотелось бы изобретать велосипед...
спасибо.
8 май 13, 12:27    [14272877]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
Glory
Member

Откуда:
Сообщений: 104751
valv
которое позволяет сигнализировать о проблеме более весомо

А что именно вы называете "проблемой" ?

valv
которое позволяет сигнализировать о проблеме более весомо, что-нибудь типа бегущей строки поперёк экрана.

Что помешает человеку игнорировать бегущую строку также, как он игнорирует письма ?

Сообщение было отредактировано: 8 май 13, 12:30
8 май 13, 12:28    [14272894]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37202
Ну, шлите смску админу, раз он почту не читает. Или проведите к его стулу провод и бейте его током. Или штрафуйте за каждое непрочитанное вовремя письмо.
8 май 13, 12:31    [14272923]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
aleks2
Guest
valv
вопрос: подскажите какое-нибудь существующее решение


Организационные меры. Лишение премии, например.
8 май 13, 12:31    [14272924]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
komrad
Member

Откуда:
Сообщений: 5607
valv,

net send ?

есть решения которые смс-ки отправляют с ошибкой
только это не очень удобно - могут прийти 100-200 смс - читать не перечитать ;)
8 май 13, 12:32    [14272941]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
valv
Member

Откуда:
Сообщений: 122
Гавриленко Сергей Алексеевич
Ну, шлите смску админу, раз он почту не читает. Или проведите к его стулу провод и бейте его током. Или штрафуйте за каждое непрочитанное вовремя письмо.

один из админов это я, меня нельзя бить током и штрафовать.
Glory
valv
которое позволяет сигнализировать о проблеме более весомо

А что именно вы называете "проблемой" ?

valv
которое позволяет сигнализировать о проблеме более весомо, что-нибудь типа бегущей строки поперёк экрана.

Что помешает человеку игнорировать бегущую строку также, как он игнорирует письма ?

пример проблемы: один процесс блокирует десяток других больше 30 секунд. проблема обычно решается в течении нескольких часов, то есть каждый раз что-нибудь новое.
проблема не в отсутствии организованности, а в том, что в почтовый ящик валится сотня писем в день. каждое письмо несколько секунд зависает в углу экрана, это максимум, что можно выжать из почтового клиента. если успел обратить внимание - отлично, но чаще не успеваешь. каждую минуту проверять почтовый ящик нереально тоже. оптимально было бы получить сообщение от сервера, которое зависает на экране пока админ не отреагирует.
8 май 13, 12:50    [14273073]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
Glory
Member

Откуда:
Сообщений: 104751
valv
проблема не в отсутствии организованности, а в том, что в почтовый ящик валится сотня писем в день. каждое письмо несколько секунд зависает в углу экрана, это максимум, что можно выжать из почтового клиента.

Ага, настроить в почтовом клиенте автоматическую сортировку писем по фолдерам - это сверхзадача

valv
каждую минуту проверять почтовый ящик нереально тоже. оптимально было бы получить сообщение от сервера, которое зависает на экране пока админ не отреагирует.

И что изменится, если там будет зависать "сотня писем в день" ?
8 май 13, 12:53    [14273100]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37202
valv
...пока админ не отреагирует.
Прибив процеcc приложения, которое ему мешает делать в этот момент что-то другое?
8 май 13, 12:54    [14273107]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
valv
Member

Откуда:
Сообщений: 122
Glory
valv
проблема не в отсутствии организованности, а в том, что в почтовый ящик валится сотня писем в день. каждое письмо несколько секунд зависает в углу экрана, это максимум, что можно выжать из почтового клиента.

Ага, настроить в почтовом клиенте автоматическую сортировку писем по фолдерам - это сверхзадача

сортировка настроена. отдельная папка исключительно для писем от сервера. но как это поможет? нереально проверять папку каждые 2 минуты.

Glory
valv
каждую минуту проверять почтовый ящик нереально тоже. оптимально было бы получить сообщение от сервера, которое зависает на экране пока админ не отреагирует.

И что изменится, если там будет зависать "сотня писем в день" ?

от сервера 3 -4 сообщения в неделю. задача не получать их как письма или смс, а отказаться от почты в данном случае.
бегущая строка/мерцающее полупрозрачное окно - оптимальный выход.
8 май 13, 13:05    [14273210]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
valv
Member

Откуда:
Сообщений: 122
Crimean
WTS API, пишем DLL / CLR,
одно "но" - акаунт отправителя должен быть локальным админом у получателя. но это несложно обходится - нет большого криминала акаунт сиквела сделать вхожим в локальные админские роли. ну и включить "AllowRemoteRPC" в реестре, да

да, можно написать самому. не вопрос.
но хотелось бы использовать уже готовое решение; наверняка уже есть что-нибудь. об этом и вопрос
8 май 13, 13:08    [14273229]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
Crimean
Member

Откуда:
Сообщений: 13147
valv
хотелось бы использовать уже готовое решение; наверняка уже есть что-нибудь. об этом и вопрос


полно всего на замену net send, гугл вам в помощь, раз db mail не устраивает. я просто предложил вариант как ничего не инсталить у получателей. проверено начиная с xp, с которого, собственно, net send и "умер"
8 май 13, 13:12    [14273262]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
valv
Member

Откуда:
Сообщений: 122
Гавриленко Сергей Алексеевич
valv
...пока админ не отреагирует.
Прибив процеcc приложения, которое ему мешает делать в этот момент что-то другое?

не обязательно прибивать. достаточно сигнализировать. мерцать иконой в трейбаре, или пустить бегущую строку, или поменять цвет таскбара.
8 май 13, 13:12    [14273265]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
Glory
Member

Откуда:
Сообщений: 104751
valv
сортировка настроена. отдельная папка исключительно для писем от сервера. но как это поможет? нереально проверять папку каждые 2 минуты.

В стандартном MS Outlook в правилах сортировки есть куча опций. Как то, запуск скрипта, проигрывание звукового файла, запуск приложения. И еще много чего

valv
от сервера 3 -4 сообщения в неделю. задача не получать их как письма или смс, а отказаться от почты в данном случае.
бегущая строка/мерцающее полупрозрачное окно - оптимальный выход.

Святая наивность
Оптимальный выход - это создание службы мониторинга. В которой прямой обязанностью людей является реагирование на изменение состояния систем, включенных в мониторинг. Реагирование это включает массу методов, которые зависят от системы и уровня критичности события. От простого мейла до выезда к админу и принуждения его к нужным действиям
8 май 13, 13:13    [14273273]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
valv
Member

Откуда:
Сообщений: 122
Glory
В стандартном MS Outlook в правилах сортировки есть куча опций. Как то, запуск скрипта, проигрывание звукового файла, запуск приложения. И еще много чего

перейти на outlook можно. но вопрос был про готовое решение, предназначенное для ms sql server. всё ещё надеюсь, что кто-нибудь подскажет.

Glory
valv
от сервера 3 -4 сообщения в неделю. задача не получать их как письма или смс, а отказаться от почты в данном случае.
бегущая строка/мерцающее полупрозрачное окно - оптимальный выход.

Святая наивность
Оптимальный выход - это создание службы мониторинга. В которой прямой обязанностью людей является реагирование на изменение состояния систем, включенных в мониторинг. Реагирование это включает массу методов, которые зависят от системы и уровня критичности события. От простого мейла до выезда к админу и принуждения его к нужным действиям

создание службы нецелесообразно. нужна мелкая утилита, которую можно написать за день. но есть предположение, что такая уже существует. поэтому и задал этот вопрос. всё ещё надеюсь, что кто-нибудь подскажет.
8 май 13, 13:32    [14273391]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37202
valv
создание службы нецелесообразно. нужна мелкая утилита, которую можно написать за день. но есть предположение, что такая уже существует. поэтому и задал этот вопрос. всё ещё надеюсь, что кто-нибудь подскажет.
Есть. Аутлук называется, ставится за пять минут, даже писать ничего не надо.
8 май 13, 13:33    [14273395]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
valv
Member

Откуда:
Сообщений: 122
bash.im/quote/413959
xxx: Словно умудренные жизненным опытом стервятники в пустыне, они смотрят вслед проползающим путникам. На вопрос, где можно напиться, они долго обсуждают, нужна ли тебе вода и неизменно приходят к выводу, что нет, тебе, брат, вода ни к чему. Неспешно перечисляют причины, по которым тебе лучше жить без воды. И ни один из них не покажет в какой стороне колодец.
xxx: ИТ-форумы.
8 май 13, 13:45    [14273454]     Ответить | Цитировать Сообщить модератору
 Re: сигнализировать о проблеме  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37202
Ну вот и обсудили.
8 май 13, 13:47    [14273481]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить