- •Реферат
- •Введение
- •Описание объекта автоматизации
- •Краткая характеристика объекта автоматизации
- •Организационная структура ооо «рн-Информ»
- •Функциональные особенности ооо «рн-Информ»
- •Описание решаемой проблемы
- •Постановка задачи
- •Структурно-функциональная схема приложения
- •Обзор существующего программного обеспечения
- •Система мониторинга «The Dube»
- •Система мониторинга «Zabbix»
- •Система мониторинга «Nagios»
- •Система мониторинга prtg (Paessler Router Traffic Grapher)
- •Система мониторинга AggreGate Network Manager
- •Система мониторинга «rn_Monitoring»
- •Сравнительный анализ возможностей различных систем
- •Описание разработанного программного обеспечения
- •Описание протокола snmp
- •Компоненты.
- •Соединители
- •Архитектура приложения
- •Модуль DomainModel
- •Модуль Dal
- •Ядро системы
- •Модуль «Пользовательский интерфейс»
- •Контроллеры
- •Конфигураторы пользовательского интерфейса
- •Вспомогательные классы пользовательского интерфейса
- •Выбор технологий для разработки
- •Выбор платформы разработки
- •Выбор языка программирования
- •Выбор технологии разработки веб - приложения
- •Выбор системы управления базой данных
- •Выбор технологии разработки пользовательского интерфейса
- •Технология Ajax.
- •Проектирование базы данных программного обеспечения
- •Перечень таблиц
- •Входные и выходные данные
- •Описание функционала разработанного веб-приложения
- •Общий алгоритм работы системы
- •Вкладка «Отчет»
- •Описание интерфейса роли «Администратор»
- •Вкладка «Параметры»
- •Раздел «Пользователи»
- •Раздел «Заказчики»
- •Раздел «Типы устройств»
- •Раздел «Производители устройств»
- •Раздел «Модели устройств»
- •Раздел «Устройства»
- •Раздел «Оповещения»
- •Раздел «отчеты»
- •Заключение
- •Список литературы
Входные и выходные данные
На вход программному обеспечению «по мониторингу и контролю сетевого оборудования по протоколу SNMP» подаются следующие данные:
Информация о пользователях;
Информация о моделях устройств;
Информация о производителях устройств;
Информация о заказчиках;
Информация о параметрах при добавлении модели;
Данные генерируемые программным обеспечением:
Отчет по расходным материалам;
Статистика изменения параметров мониторинга.
Описание функционала разработанного веб-приложения
Пользователи системы «RN-Monitoring» имеют различные полномочия и разделены по полномочиям на функциональные роли. Каждой роли доступен некоторый набор функций системы, как описано ниже (см. таблицу 3.20).
Таблица 3.20. Функции системы.
Роль |
Функции |
Администратор |
Редактирование, удаление устройств |
Просмотр, добавление, пользователей системы |
|
Просмотр, добавление, редактирование производителей оборудования |
|
Просмотр, добавление, редактирование типов устройств |
|
Просмотр, добавление, редактирование заказчиков |
|
Просмотр, добавление, редактирование моделей устройств |
|
Настройка оповещения |
|
Добавлять, редактировать, удалять отчеты |
|
Пользователь |
Просмотр информации об устройстве мониторинга |
Просмотр отчетов |
|
Добавлять, редактировать, удалять личную информацию |
|
Формировать отчеты |
Общий алгоритм работы системы
При запуске, система проверяет наличие БД. Если БД нет, то она создается заново и наполняется начальными тестовыми значениями. Далее инициализируются репозитории и правило перевода одних сущностей в другие. После этого создается статический экземпляр класса SnmpScanServer (ядро системы). SnmpScanServer читает конфигурацию системы, подключается к заданным устройствам и начинает в отдельном потоке раз в секунду читать заданные параметры. При этом учитывается сконфигурированные dt(изменение времени) и dv(изменение значений) каждого параметра. Если прошло времени> dt и за это время значение параметра изменилось больше чем dv, то значение сохраняется в историческую БД. Другой поток параллельно раз в секунду анализирует изменение значений для сконфигурированных подписок. Для каждой подписки учитывается сконфигурированный dt и dv. Если прошло времени> dt и за это время значение параметра изменилось больше чем dv, то происходит уведомление пользователя. С каждой подпиской связаны уведомления по СМС или электронной почте. Если за один проход было обнаружено несколько уведомлений, то они группируются по адресу почты и номеру телефона. Далее происходит групповое уведомление клиентов, т.е. каждый клиент получит СМС или письмо со всеми параметрами за текущий проход.
Интерфейс пользователя позволяет конфигурировать систему в полном объеме. Создавать пользователей, типы и модели устройств, клиентов и их конкретные устройства. Конфигурировать частоту обновления параметров, а также величину изменения значения для записи в историческую БД. Настраивать уведомления пользователей через смс и электронную почту.
Описание графического интерфейса системы
Авторизация
Вход в систему предоставляется через веб-интерфейс. При правильном прохождении по адресу сервера приложения появляется окно авторизации (рис 3.22 слева). В открывшемся окне нужно вести данные учетной записи. При некорректном вводе данных, система оповестит пользователя сообщением, указанным на рисунке 3.21 справа.
Рис.3.21.Форма «авторизации»
Описание роли «Пользователь»
Вкладка «Мониторинг»
После успешной авторизации, открывается главная страница приложения, на которой представлен список аварийных устройств. В данном окне отображены устройства, у которых один или несколько параметров вышли за пределы допустимых значений (см. рисунок 3.22).
Рис.3.22.Вкладка «мониторинг-аварийные устройства»
При клике по устройству, открывается подробная информация об устройстве, где можно просмотреть историю изменения каждого параметра данного устройства, а также увидеть аварийные на данный момент параметры. Данная страница представлена рисунке 3.23.
Рис.3.23.Подробная информация об устройстве
