Реферат
Введение 4
1 Анализ предметной области 5
1.1 Обзор аналогов 5
1.1.1 OpenWISP 5
1.1.2 NetXMS 6
1.1.3 OpenNMS 6
1.2 Постановка задачи 7
1.2.1 SNMP протокол 8
1.3 Выбор инструментов 10
1.3.1 Выбор языка программирования для сервера 10
1.3.2 Выбор языка программирования для агента 11
1.3.3 Выбор базы данных 12
1.4 Общая структура разрабатываемой системы 12
1.5 Выводы по главе 14
2 Проектирование системы управления терминалами 15
2.1 Разработка таблицы MIB 15
2.2 Разработка SNMP-агента 19
2.3 Разработка NMS 22
2.3.1 Диаграмма прецедентов 22
2.3.2 Разработка диаграмм последовательности 23
2.3.3 Модель базы данных 26
2.4 Макеты интерфейсов 28
2.4.1 Страница «Контроль исполнения расписания» 28
2.4.2 Страница «Состояние устройства» 29
2.4.3 Страница «Сценарии и расписание» 30
2.4.4 Страница «Добавление станции» 31
2.4.5 Страница «Таблица станций и их параметров» 32
2.5 Вывод по главе 33
3 Разработка и тестирование системы 34
3.1 Инструкции к программам 34
3.1.1 Инструкция по сборке и запуску агента 34
3.1.2 Инструкция по сборке и запуску сервера 35
3.2 Инструменты разработчика 36
3.2.1 Разработка SNMP-агента 36
3.2.2 Разработка NMS 36
3.3 Тестирование 37
3.3.1 Тестирование SNMP-агента 37
3.3.2 Тестирование NMS 39
3.4 Выводы по главе 41
Заключение 42
Список сокращений 43
Список использованных источников 44
ПРИЛОЖЕНИЕ А Исходный код Dockerfile 45
В наше время, с развитием Интернета количество пользователей, которые пользуются этой технологией, постоянно растет. Вместе с этим возрастают и требования к стабильности и надежности соединения устройств в сети.
Существует несколько видов подключений к интернету: Ethernet, модемное подключение, спутниковое соединение и другие. Одной из особенностей спутникового подключения являются временные задержки в передаче данных от одного устройства к другому. Это связано с тем, что сигнал должен пройти долгий путь до спутника и обратно, что занимает определенное время.
Для обеспечения стабильности работы такой системы необходимо внимательно контролировать каждое устройство, подключенное к сети, учитывая особенности передачи данных через спутниковое соединение. Также необходимо учитывать задержки в передаче информации и принимать меры для минимизации возможных проблем, связанных с этим. Детальный мониторинг сети и оптимизация процесса передачи данных помогут обеспечить стабильную работу системы при использовании спутникового интернета.
Совместно с компанией ООО «ПК Дельта» ведётся разработка системы управления и мониторинга абонентскими терминалами в сети спутниковой связи. Управление устройствами, а также просмотр их состояния, осуществляется через веб-интерфейс.
В процессе выполнения выпускной квалификационной работы была спроектирована и реализована система мониторинга и управления абонентскими терминалами в сети спутниковой связи.
На первом этапе были проведены анализ существующих аналогов, их преимущества и недостатки, на основе которых были поставлены задачи, решаемые в ходе работы. Также были выбраны инструменты, с помощью которых будут реализованы функционал сервера и клиента.
Следом была разработана общая архитектура сети, таблицы MIB, макеты интерфейсов и диаграммы логики работы NMS. Это позволило перейти к разработке системы.
На последнем этапе были продемонстрированы инструкции по сборке, разработке и тестированию разработанного программного обеспечения.
Поставленные цели и задачи были выполнены в полном объеме. В дальнейшем планируется модернизировать разработанную систему в некоторых аспектах, таких как:
- контроль опрашиваемых параметров и установка частоты их опроса;
- создание более удобного интерфейса для мониторинга системы оператором.
Для разработки системы были спроектированы и написаны SNMP агент, который управляет устройством, а также NMS, которая позволяет оператору составлять расписания, по которому управляются устройство.