Замечания и пожелания по развитию ПО, а также вопросы эксплуатации
Правила форума
Здесь место для дискуссии о:
- замеченных недостатках в ПО PEGAS,
- пожеланиях по дальнейшему развитию АРМ и сервера.
- вопросах эксплуатации ПО PEGAS.
При "неожиданном завершении программы" просьба прикреплять к сообщению файл дампа сформированного программой.
Устранены причины аварийного завершения работы сервера после установки антивируса Касперского.
Обнаружена и исправлена ошибка, приводящая к "падению" сервера в случае ошибки подключения к базе данных во время старта сервера.
Реализована передача идентификатора объекта (тип + номер) в snmp trap'ах (по просьбе ЕСМА).
Удалён вывод сообщений о необходимости выполнения сжатия на странице обслуживания БД.
Реализовано увеличение времени между сканированиями FTP-хранилища при увеличении количества файлов в связи со значительным увеличением объёмов хранимой статистики по МДК-М7 с целью снижения нагрузки на жёсткие диски.
Оптимизирован планировщик таймеров. Следствия: 1. Увеличена производительность сервера. 2. Несколько улучшена ситуация с пропаданием связи на интерфейсах устройств, подключенных к серверу, что может проявиться в снижении частоты вывода сообщений о проблемах с топологией.
Выпущен патч для сервера PEGAS версии 2.1.14. Решает проблемы с нестабильностью обмена с модулями МДК (наиболее вероятное проявление - "путаница" в аварийных сообщениях с каналов МДК при большой загрузке сети).
Изменён запрос периодической проверки таблиц БД - реализована проверка только некорректно закрытых таблиц. Сделано в связи с длительным выполнением запроса при относительно большом (более 1ГБ) размере таблиц.
Реализована выгрузка таблиц коммутации и списка контейнеров в БД. Требуется для автоматической прокладки трактов.
Исправлена ошибка при отправке "простых" SNMP сообщений (доступности, отключении/включении SNMP, проблем с топологией). Актуально для версии сервера 2.2.0. Исправление включено в обновление от 01.07.2011.
Изменён приоритет и текст сообщения о недоступности локомотивных радиостанций. Приоритет сообщения о недоступности изменён с FATAL(1) на DISABLE(7), текст с "Авария" на "Нет связи".
Реализована возможность отключения отправки событий о доступности локомотивных радиостанций.
Исправлены ошибки в разборе тела HTTP-запроса. Предположительно данные ошибки могли быть причиной "падения" сервера при редактировании списка клиентов.
Исправлено неверное определение состояния мультиплексора с учётом плат.
Список изменений и доработок в версии 2.2.0 (тестовая версия):
Реализована поддержка мультиплексоров и большинства плат.
Реализован разрыв соединения с клиентом при длительной неактивности (отсутствии входящих запросов). При отсутствии входящих запросов в течении 5 минут (напр. неактивность клиента (АРМ PEGAS версии 1.6.33 или ниже) или "зависание" АРМ'а) сервер принудительно разрывает соединение с клиентом.
Доработан обмен с МДК в виду наличия проблем с обменом. Исправление включено в обновление от 27.04.2011.
Добавлено указание группы запуска для службы сервера.
Реализована выгрузка списка администраторов устройства в базу данных. Требуется менеджеру доступа при передаче управления мобильным АРМ'ам.
Из сборки удалены библиотеки QT. Полный дистрибутив Microsoft Visual C++ 2005 Redistributable Package (x86) включен в сборку. Начиная с версии 2.2.0 предварительная установка vcredist 2005 и 2008 не требуется.
В мастере настройки исправлен сброс номера COM-порта при настройке подключения.
Добавлен вывод версии сервера в основной журнал (pts.log, ptscr.log) и журнал службы (svc.log) при старте.
Рекомендуется обновить АРМ PEGAS до версии 1.7.35, Менеджер доступа до версии 1.3.2.
Осуществлён переход на версию 1.3 протокола обмена с клиентами (АРМ PEGAS v1.9.x и выше). Сохранена обратная совместимость с версией протокола 1.2.
Прекращена поддержка клиентского протокола версии 1.1. АРМ PEGAS версии 1.5.x и ниже не поддерживается.
Доработана выгрузка коммутаторов, таблиц коммутации и списков контейнеров в базу данных: выделены объекты - коммутаторы; реализована поддержка схем коммутаторов с учётом иерархии объектов (контейнеры, порты...); доработаны форматы таблиц.
Доработаны протоколы обмена с платами СМЛТ и СМЦИ.
Разработано мобильное ядро сервера (Pegas Mobile Kernel) для интеграции в мобильную версию АРМ PEGAS.
Реализована поддержка пользовательских правил управления доступом к объектам.
В Web-интерфейсе сервера реализован вывод состояний сетевых элементов, плат и МДК, а также вывод состояний обмена с сетевыми элементами и маршрутов к ним.
Выявлена и исправлена ошибка, приводящая в ряде случаев к "падению" сервера при быстром (несколько секунд после обнаружения) пропадании устройства.
+ обновления сервера 2.2.3:
Исправлен обмен с платами СМА2-4.
Исправлена выгрузка портов в БД.
Исправлен протокол обмена с платами СМГП. Ошибка могла привести к искажению настроек платы.
Исправлены ошибки в определении состояний мультиплексоров.
Изменено формирование номера порта в SNMP сообщениях. Отправка номера объекта заменена отправкой номера порта или, если объект не является портом, отправкой 0.
Реализована возможность ускорения детекции сброса сетевого элемента. Таймаут переопроса при отсутствии обмена с сетевым элементом может быть снижен с 3 минут до 15 секунд. Поддержка реализована в АРМ PEGAS версии 1.8.40.
Исправлена неверная генерация событий недоступности плат при срабатывании таймаута опроса для мультиплексора.
Исправлено редактирование приоритетов пользовательских правил. В сборку 2.2.4 не были включены соответствующие иконки.
Реализована группировка объектов по сетевым элементам и групповая настройка SNMP на страницах "Платы" и "МДК" Web-оболочки сервера.
Убрана проверка состояния управления в мобильном ядре при захвате управления.
Добавлены шаблоны для АРМ ЦСПД (версия 2.59.39 или выше) и АРМ СС (версия 3.9.4.1 или выше).
Отключена отправка SNMP-сообщений доступности для серверов, виртуальных шлюзов и АРМ'ов (ЦСПД и СС). Соответствующее уведомление выводится в списке сетевых элементов Web-оболочки в столбце "SNMP".
Update №1 от 2 ноября:
Доработан алгоритм маршрутизации: повышена устойчивость к разрывам подсетей, повышен приоритет виртуальных шлюзов как маршрутизаторов.
Оптимизирована скорость загрузки и обработки страниц "Платы" и "МДК".
Реализован вывод уведомления об отсутствии права передачи управления на странице "Сетевые элементы".
Реализована поддержка настроек для каналов плат СМЦГ первой аппаратной версии. Настройки хранятся на стороне сервера и привязаны к адресу мультиплексора и посадочному месту платы. Настройка недоступна в мобильной версии сервера и, соответственно, при локальном подключении АРМ PEGAS.
Исправлена прошивка матриц на платах.
Реализовано отключение глобальной маршрутизации на виртуальных шлюзах при отсутствии связи на внешних интерфейсах. Реализовано с целью обеспечения обмена с подсетями по альтернативным маршрутам при пропадании прямой связи с ними. Отключение маршрутизации работает только на шлюзах с включенной фильтрацией подключений.
Реализована поддержка фиксированных маршрутов к шлюзам. Реализовано с целью сохранения связи со шлюзами при отключении на них глобальной маршрутизации.
Обновлены шаблоны. Исправлена ошибка в распределении таймслотов в платах СМПЕ.
Реализована 64-битная версия сервера PEGAS (краткая информация по 64-битной версии на FTP).
Реализовано ведение истории изменений инвентарной информации оборудования (по просьбе ЦСС).
Реализовано уведомление клиентов об изменениях на коммутаторах. Обработка событий реализована в АРМ PEGAS версии 1.9.41.
Доработан протокол обмена с платами СМПЕ.
Обновлены шаблоны: реализована поддержка коммутатора нижнего уровня в платах СМПП; реализована поддержка плат СМГП-8 программной версии 2.x. Обновление включено в TemplatePack от 15.12.2011.
Расширен список доступных COM-портов в настройках интерфейса RS232 до 255 портов.
В таблицу базы данных "журнал команд клиентов" добавлено поле "адрес клиента" (по просьбе ЦСС).
Реализована проверка необходимости (наличия подключенного оборудования) выгрузки инвентарной информации в базу данных. Актуально для РЛСМ-10.
Исправлена ошибка в реализации поддержки динамического распределения таймслотов в коммутаторах верхнего уровня. Актуально только для плат СМПП.
Обновлены шаблоны. Добавлена поддержка МДК-М6.
Список изменений и доработок версии 2.2.8:
Реализована передача аргументов в SNMP сообщениях. В сообщения включены данные по событиям от МДК-М1м (сопротивление изоляции, наведённое напряжение ...).
Реализовано журналирование внешних (выполняемых в отдельном процессе 'sqlex.exe') SQL запросов.
Update 1 от 14 февраля 2012 г.: Изменён алгоритм перечитывания состояний подобъектов устройств по запросу пользователя.
Последний раз редактировалось Шитов Алексей 22 мар 2012, 17:01, всего редактировалось 1 раз.
Причина:Добавлены недостающие (4, 5) пункты для версии 2.2.9
Оптимизирована операция сжатия таблиц мониторинга. Новое сжатие начинается с позиции, на которой закончилась последняя операция сжатия. Данные, записываемые PTServer'ом, более не сжимаются.
Обнаружена и устранена вероятность неперечитывания топологии после таймаута переопроса сетевого элемента.
Обнаружена и устранена утечка дескрипторов и, незначительно, памяти в модуле поддержки плат СМПЕ.
Реализован мониторинг интерфейсов сервера, виртуальных шлюзов и мобильного ядра.
Реализовано "поглощение" взаимоисключающих SQL запросов. Количество запросов при старте/завершении службы может быть снижено в 2-3 раза на сетях с большим количеством объектов.
Оптимизирована служба хранения состояний объектов. Снижено время, требуемое для старта службы сервера.
Исправлена ошибка в конфигураторе, приводившая к выдаче сообщения об ошибке при попытке проверить существующую БД.
Добавлена возможность инициализации БД хранилища настроек (используется в АРМ версии 1.11.45 и выше).
Реализована группировка списков устройств по подсетям в Web-оболочке сервера.
Реализована фильтрация строк в списках устройств по адресу, модели, инвентарному номеру (для МДК) и названию сетевого элемента.
Реализовано перечитывание состояний устройств по команде администратора через Web-оболочку. Перечитывается всё дерево состояний, обновляются таблицы мониторингов. Для сетевых элементов дополнительно перечитываются топология, состояние управления и состав подключенного оборудования.
Обновлены шаблоны для плат СМЦС-4. Доработана запись данных мониторинга в БД. Просмотр данных, записываемых сервером PEGAS, возможен в технологическом модуле СУСП версии 1.5.1 или выше. Одновременная запись данных мониторинга с плат СМЦС-4 сервером PEGAS и PTServer невозможна. Возможна конвертация данных в формат, поддерживаемый сервером PEGAS.
Реализован поиск (фильтрация) записей в списке клиентов.
Добавлено перечитывание инвентарной информации при выполнении переопроса устройств.
Реализована поддержка отложенного подключения клиентов при старте сервера и добавлена соответствующая настройка в конфигуратор сервера.
Может быть снижена нагрузка на сеть при обмене с клиентами и снижено общее количество пакетов при обмене с АРМ PEGAS; снижена нагрузка на сервер и, как следствие, снижено время опроса сети.
Увеличен приоритет пакетов опроса устройств и снижена частота опроса с целью увеличения стабильности опроса и снижения количества аварийных сообщений доступности.
Исправлено отсутствие привязки каналов UDP-подключений PEGAS сервера (в т.ч. мобильного ядра) к порту.
Реализована поддержка политик маршрутизации: реализована блокировка маршрутизации через сервер и шлюзы; реализовано ограничение доступа к топологии; реализована возможность доступа к маршрутизации для мобильного ядра (АРМ PEGAS версии 1.11.48 и выше) при политике ограниченного доступа. Добавлена соответствующая настройка в конфигуратор.
Может быть значительно снижена нагрузка на каналы администрирования при совместном использовании сервера PEGAS с АРМ ЦСПД и/или PTServer в следствии исключения из мониторинга ими (АРМ ЦСПД, PTServer) устройств из "изолированных" сетей.
Устранено неосвобождение интерфейса при пропадании на нём связи, если до этого была односторонняя связь. Могло выражаться в наличии отключенных устройств в списках сетевых элементов.
Реализовано присвоение номера системного модуля в зависимости от типа устройства. Для всех устройств, кроме СМК-30, номер платы для системного модуля равен 0.
Реализовано множество подключений к БД: реализована и интегрирована служба многопоточного взаимодействия с БД MySQL; реализована группировка SQL запросов по подключениям. Как следствие: практически устранена задержка при добавлении запросов на управление при старте сервера; увеличена скорость формирования таблиц при старте сервера; частично устранена проблема блокировок таблиц (при блокировке одной из таблиц запросы к другим таблицам из других групп не блокируются).
Примечание: При совместной работе PTServer, СУБД MySQL на одной машине, возможна нестабильная работа PTServer в связи с большей загрузкой службы MySQL.
Добавлена статистика SQL запросов на главную страницу.
Добавлены сообщения о нормальной доступности устройств в мобильном ядре.
Исправлена ошибка при попытке чтения файлов по IFTP для локального доступа.
Список изменений и доработок версии 2.2.11:
В SNMP сообщения от локомотивных радиостанций добавлена информация об источнике данных - стационарной радиостанции.
Реализована ротация служебного лога сервера. Добавлена настройка времени хранения лога в мастер настройки.
Исправлена ошибка невосстановления мониторинга устройств при возникновении конфликта адресов.
Реализована детекция конфликта адресов на основании несовпадения типов устройств. При обнаружении конфликта мониторинг устройств с совпадающими адресами прекращается и выдаётся соответствующее сообщение об аварии доступности.
Реализована возможность настройки частоты синхронизации времени на устройствах с временем на сервере.
Реализована возможность настройки политики применения параметров SNMP для новых устройств.
Реализовано архивирование данных мониторинга через страницу "Обслуживание БД". Просмотр архивных данных доступнен в технологическом модуле СУСП версии 1.5.2 (только МДК-М1м) и выше.
Реализована полная поддержка плат СМПП версии 3.1 и выше.
Update 1:
Исправлена загрузка файлов с плат СМПП версии 3.x.
Обновлены шаблоны для плат СМПП версии 3.x.
Добавлена поддержка оптических СМК-30 программной версии 3.5.
Исправлены шаблоны для плат СМЛТ. Исправлена некорректная выдача аварий "Соединение - нет связи" при возникновении ошибок CRC на канале SHDSL.
Обнаружена и устранена ошибка насрабатывания таймера отсутствия опроса устройства, что могло привести к прекращению его (устройства) мониторинга до перезапуска сервера. Вероятность события в штатном режиме работы сервера крайне мала, однако может возрасти при высокой нагрузке на сервер. Единичные случаи наблюдались на Дальневосточной, Московской, Красноярской, Южноуральской, Северокавказской дорогах.
Локальный доступ АРМ PEGAS: Реализовано автоматическое добавление устройств, непосредственно подключенных к мобильному ядру.
Внесён ряд доработок в службу маршрутизации с целью улучшения ситуации с пропаданием устройств.
Дополнена статистика по UDP и SUDP интерфейсам на странице сетевой статистики. Добавлен вывод политики маршрутизации.
Исправлена ошибка первоначальной настройки учётных записей и групп клиентов. Ошибка была внесена в версии сервера 2.2.11 и приводила к падению сервера при попытках добавления учётных записей или групп клиентов после установки сервера (без импорта предыдущих настроек учётных данных).
Обновлены шаблоны. Добавлена поддержка РЛСМ-10-40 версии 3.11.
Доработаны формы добавления прав доступа к подсетям и сетевым элементам. Реализована возможность настройки доступа сразу для списка объектов (ЛРП №2507).
Реализована настройка политики маршрутизации индивидуально для каждого виртуального шлюза (к ЛРП №2522).
Реализована возможность сортировки сетевых интерфейсов.
Реализована возможность принудительного разрыва соединения с АРМ через Web-оболочку сервера (иконка в левом столбце списка клиентов).
Добавлено обслуживание всех таблиц БД. Реализован мониторинг БД через АРМ - добавлен объект "База данных" в структуру объектов сервера.
Добавлена настройка уровня доступа по умолчанию для клиентов и групп.
Добавлено поле "описание версии" в таблицы инвентарной информации БД.
Исправлена ошибка при добавлении нового пользователя в группу "Администраторы" при отсутствии соответствующей записи группы в файле учетных записей.
Обнаружена и устранена вероятность падения сервера при попытке чтения файлов нулевого размера по IFTP.
Реализованы команды клиентов ping и tracert (терминал в АРМ версии 1.12.52 или выше).
Реализовано ведение и отображение статистики обмена с устройствами.
Частично устранена проблема с выдачей сообщений об ошибке при завершении службы сервера.
Обновлены шаблоны. Добавлена поддержка РМУ, МДК-М1Ф, МДК-М11, МДК-М12. Реализована выгрузка состояния трансиверов STM в БД (ЛРП №2275).
Здравствуйте! Есть проблема. Поступили платы СМЛТ-2Е(под строительство DMR радиостанций).При установке в СМК-30(v.3.9 ПЛМ 6.12) и подключении локально(АРМ PEGAS v.1.12.59) платы отображаются. При установке на реальной станции дабы увязать р/ст.DMR РМУ-4 с СМК-30 по тракту DSL и вывода на мониторинг данную р/ст. то в АРМе PEGAS платы не отображаются, сервер их не распознает. Открыт ЛР П №5284 от 21.07.2016г на форуме тех. поддержки Сервис Телеком. Я так понимаю нужно сервер обновлять.
Для работы платы СМЛТ-2Е с сервером требуется версия сервера 2.2.16 и Template_Pack от 13.04.2016 или более поздний. Также рекомендую обновить ПО СМЛТ-2Е до версии v1.2.