Windows Подсистема оповещения об ошибках

  • Автор темы Автор темы Andi
  • Дата начала Дата начала

Andi

Сотрудник
Команда LKDS
В составе Программного обеспечения ДК "Обь" есть модули, которые работают в фоновом режиме и не имеют своего окна Windows, как правило это службы Windows. Сообщения об ошибках, информационные сообщения эти модули записывают в текстовые лог файлы. Кроме того, для оперативного информирования, сообщения об ошибках посылаются в подсистему оповещения, что бы эта система отобразила сообщения в в виде всплывающего окна. Например, в виде такого окна Err4.png

Окно можно закрыть либо оно закроется само. Некоторую историю появления этих сообщения можно посмотреть, используя индикатор: Err1.png Err2.png Err3.png

Подсистема оповещения об ошибках будет развиваться и в части наполнения, т.е. увеличения различных видов ошибок и предупреждений, и с эксплуатационной стороны.

Сейчас система оповещения не настраивается, но доработки будут сделаны, например, для:
- изменения периода "прореживания" по заданной подстроке сообщения
- запрета отображения по заданной подстроке сообщения
- посылки дубля сообщения на email по заданной подстроке сообщения

Тема открыта для обсуждения как работы самой системы, так и конкретных сообщений, которые она выдаёт.

В частности сообщение от ПКЛШ "Не известен получатель: xxx.0 -> yyyyyyyy. от IP zz.zz.zz.zz" Err4.png говорит о том, что ПКЛШ получил пакет от ЛБ с идентификатором xxx и этот пакет адресован yyyyyyyy, но ПКЛШ имеет идентификатор, отличный от yyyyyyyy.

Как правило это связано с тем, что в ЛБ описана связь на IP:порт данного ПКЛШ, но идентификатор в этой связи указан yyyyyyyy, хотя идентификатор ПКЛШ отличен от yyyyyyyy.
 

Вложения

  • Err1.png
    Err1.png
    40.5 KB · Просмотры: 1
  • Err4.png
    Err4.png
    119.4 KB · Просмотры: 1
  • Err2.png
    Err2.png
    34.9 KB · Просмотры: 1
  • Err3.png
    Err3.png
    18.7 KB · Просмотры: 1
Добрый день.
Хотел уточнить, куда смотреть, а то периодически появляется такое сообщение.
______.PNG
 

Вложения

  • ______.PNG
    ______.PNG
    1.7 KB · Просмотры: 1
Pro100A1ex написал(а):
Добрый день.
Хотел уточнить, куда смотреть, а то периодически появляется такое сообщение.
Вложение IPB #1662

Опечатку, конечно, поправлю (Приняты).

По формулировкам сообщений. Было решено в сообщении описывать только факты, без уточнения как ситуация могла возникнуть, т.к. интерпретации могут только усложнить поиск реальных причин.

По сути вопроса. В сообщении описан факт - ПКЛШ в подсети 0, УМ 0, слот 1 (0:0:1) получил UDP пакет, отправленный от адреса 192.168.34.50 от UDP порта 48000 и в отправителе был указан ID 10253171.
А ID ПКЛШ 0:0:1 как раз и есть 10253171.

Т.к. UDP порт ПКЛШ 0:0:1 опять же равен 48000 и 192.168.34.50 это IP адрес самого компьютера, на котором работает ПКЛШ 0:0:1, то можно предположить, что ПКЛШ получил пакет, который сам же и отправил.

Опять же могу предположить. что ваш роутер, через который ПКЛШ отправил пакет, не смог отправить пакет во внешнюю сеть к ЛБ и вернул пакет отправителю , т.е. ПКЛШ.
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Сейчас система оповещения не настраивается, но доработки будут сделаны, например, для:
- изменения периода "прореживания" по заданной подстроке сообщения
- запрета отображения по заданной подстроке сообщения
- посылки дубля сообщения на email по заданной подстроке сообщения

Система оповещения доработана и выложена в обновление ПО.

Описание доработок в Документе

После обновления ПО нужно завершить работу текущего индикатора Вложение IPB #1656 и запустить новый \LKDSDrv\Common\Notification.exe
 
Очень полезные улучшения. Теперь хотя бы отодвинуть можно в сторону чтобы не закрывала рабочие окна. А при настройке интервала оно гораздо реже вылетает.
Есть предложение: убрать кнопку "закрыть" из окна сообщения занимающую треть площади всего окна. Есть же для этого виндовая стандартная кнопка а эта совершенно лишний элемент. Кто захочет большое окно сообщения-сделает его размеры таковыми. Я же хочу его минимизировать.
 
Последнее редактирование модератором:
Система оповещения дополнена возможностью отправки сообщений по email и выложена в обновление ПО.

Описание доработок в Документе

После обновления ПО нужно завершить работу текущего индикатора Вложение IPB #1656 и запустить новый \LKDSDrv\Common\Notification.exe
 
Как можно отобрать все одинаковые сообщения. чтобы посмотреть регулярность их появления и как посмотреть когда это сообщение впервые появилось? Есть такая возможность?

По щелчку левой кнопкой мыши на строке сообщения выскакивает окно копирования и только после его закрытия -выделение данной строки. Каждый раз когда хочется выделить в списке сообщение (на фоне всех сообщений) -вылетает это окно копирования. :-(
А через правую кнопку нельзя сделать как это принято в виндовз и всех программах?
 
Последнее редактирование модератором:
revit написал(а):
По щелчку левой кнопкой мыши на строке сообщения выскакивает окно копирования и только после его закрытия -выделение данной строки. Каждый раз когда хочется выделить в списке сообщение (на фоне всех сообщений) -вылетает это окно копирования. :-(
А через правую кнопку нельзя сделать как это принято в виндовз и всех программах?

Тоже обращался к разработчикам по данному вопросу. Нажимайте левой кнопкой мыши по строке сообщения в колонке "Время". В данном случае выделится вся строка и панели с буфером обмена не появится.
 
Последнее редактирование модератором:
Kranch написал(а):
Тоже обращался к разработчикам по данному вопросу. Нажимайте левой кнопкой мыши по строке сообщения в колонке "Время". В данном случае выделится вся строка и панели с буфером обмена не появится.
Действиетльно... Но почему такие простые вещи не очевидны ? Из-за этого возникают простые но глупые вопросы. :(
 
Последнее редактирование модератором:
revit написал(а):
Как можно отобрать все одинаковые сообщения. чтобы посмотреть регулярность их появления и как посмотреть когда это сообщение впервые появилось? Есть такая возможность?

По щелчку левой кнопкой мыши на строке сообщения выскакивает окно копирования и только после его закрытия -выделение данной строки. Каждый раз когда хочется выделить в списке сообщение (на фоне всех сообщений) -вылетает это окно копирования. :-(
А через правую кнопку нельзя сделать как это принято в виндовз и всех программах?

Сообщения можно отсортировать, нажав на заголовок колонки списка.

Система оповещения доработана и выложена в обновление ПО, изменения следующие:

1) в фильтре можно указать, что искомая подстрока - это регулярное выражение

2) по правой кнопке мыши в списке сообщений можно:
- поместить в буфер обмена текст из колонки "Источник" или "Сообщение" текущего сообщения
- создать фильтр, иcпользуя данные текущего сообщения

Так же доработки описаны в Документе

После обновления ПО нужно завершить работу текущего индикатора Вложение IPB #1656 и запустить новый \LKDSDrv\Common\Notification.exe
 
Неплохо бы доработать индикатор, чтобы можно было удалить все одинаковые сообщения (как в МПульте), а то при переносе сервера или большой группы лифтов удобно смотреть кто до сих пор шлет не туда, но искать разные сообщения в списке сложновато.
 
poiZon написал(а):
Неплохо бы доработать индикатор, чтобы можно было удалить все одинаковые сообщения (как в МПульте), а то при переносе сервера или большой группы лифтов удобно смотреть кто до сих пор шлет не туда, но искать разные сообщения в списке сложновато.

Обновлён индикатор ошибок, в него добавлена возможность удаления из списка повторяющихся сообщений.
Т.к. это модуль постоянно запущен, то нужно его перезапустить, т.е. завершить и запустить из папки \LKDSDrv\Common\Notification.exe и после запуска проверить версию - должна быть 4.7.2.6 Notify.png
 

Вложения

  • Notify.png
    Notify.png
    20.7 KB · Просмотры: 1
Здравствуйте!

Система предупреждения выдало сообщение:

42000 [Microsoft][ODBC SQL Server Driver][SQL Server]Не удалось выделить место для объекта "dbo.StatDriv".'DataRec' в базе данных "LKDSDISP", поскольку файловая группа "PRIMARY" переполнена. Выделите место на диске, удалив ненужные файлы или объекты в файловой группе, добавив дополнительные файлы в файловую группу или указав параметр автоматического увеличения размера для существующих файлов в файловой группе.

Подскажите как расширить файловую зону.
Места на диске предостаточно.
Используется SQL Server 2005 Express

Свойства базы данных LKDSDISP
Имя LKDSDISP
Состояние В норме
Владелец NT AUTHORITY\SYSTEM
Дата создания 24.08.2017 16:09:56
Размер 4096,00 МБ
Доступное место 0,17 МБ

Последнее резервное
копирование 05.03.2020 15:21:21
 
Последнее редактирование модератором:
MAI написал(а):
Здравствуйте!

Система предупреждения выдало сообщение:

42000 [Microsoft][ODBC SQL Server Driver][SQL Server]Не удалось выделить место для объекта "dbo.StatDriv".'DataRec' в базе данных "LKDSDISP", поскольку файловая группа "PRIMARY" переполнена. Выделите место на диске, удалив ненужные файлы или объекты в файловой группе, добавив дополнительные файлы в файловую группу или указав параметр автоматического увеличения размера для существующих файлов в файловой группе.

Подскажите как расширить файловую зону.
Места на диске предостаточно.
Используется SQL Server 2005 Express

Свойства базы данных LKDSDISP
Имя LKDSDISP
Состояние В норме
Владелец NT AUTHORITY\SYSTEM
Дата создания 24.08.2017 16:09:56
Размер 4096,00 МБ
Доступное место 0,17 МБ

Последнее резервное
копирование 05.03.2020 15:21:21


Бесплатный MS SQL сервер редакции Express имеет ряд ограничений. В частности размер одной базы данных в SQL Server 2005 Express не более 4 ГБ. Вы этот размер уже исчерпали.

В SPult в режиме Администратора по пункту меню "Общие параметры..." установите параметры автоочистки:AvtoEraseDB.png

Через некоторое время (2-3 дня) предупреждение пропадёт.

Либо сами очистите базу Посмотреть вложение PurgeDB.doc

Либо используйте Express 2008 и позднее. В них размер базы до 10 Гб.

Либо используйте платную редакцию MSSQL.
 

Вложения

  • AvtoEraseDB.png
    AvtoEraseDB.png
    17.7 KB · Просмотры: 1
  • PurgeDB.doc
    PurgeDB.doc
    179 KB · Просмотры: 1
Здравствуйте. Что означает постоянное сообщение в подсистеме (0:0:0) Данные от XXX.XXX.XXX.XXX:45001 не расшифровываются (interface 1) ?
 
apathy написал(а):
Здравствуйте. Что означает постоянное сообщение в подсистеме (0:0:0) Данные от XXX.XXX.XXX.XXX:45001 не расшифровываются (interface 1) ?

В заголовке сообщения ещё должен быть источник ( "Сообщенние от ....").
Какой это источник (какой заголовок) ?
 
Здравия желаю.
Постоянно ( с периодичностью 2-5 мин) приходят сообщения о смене порта "(0:0:12) Изменён IP:порт для устройства 21315.0 - новый 190.54.182.111:6761 старый 190.54.182.111:1045 (interface 1)" - в чем проблема и куда копать?
 
Здравствуйте, при сохранении структуры из MpultPro в Spult выдает вот такую ошибку.
IMG_20201005_154913.jpg
 

Вложения

  • IMG_20201005_154913.jpg
    IMG_20201005_154913.jpg
    892.2 KB · Просмотры: 1
ThatsMagic написал(а):
Здравствуйте, при сохранении структуры из MpultPro в Spult выдает вот такую ошибку.
Вложение IPB #2191

Хотел бы получить дополнительные данные.

На компьютере исполните пункт меню «Пуск»\ «Все программы»\ «Диспетчерский комплекс ‘Обь’»\ «Формирование данных для обращения в техподдержку (SaveLog.exe)». После чего заархивируйте и пришлите сформированные данные (папка сформированных данных и email адрес куда отправлять будет показан в конце формирования)
 
Назад
Сверху