РЕФЕРАТ 3
ВВЕДЕНИЕ 5
1 Постановка задачи 6
2 Анализ существующих систем мониторинга 7
3 Анализ предметной области 9
3.1 Диаграмма использования 9
4 Обзор технологий, используемых при разработке веб-приложения 11
4.1 Выбор системы управления базами данных 12
5 Разработка структуры веб-приложения 14
5.1 Установка необходимых утилит и пакетов 16
5.2 Конфигурация URL 18
5.3 Проектирование Моделей 19
5.4 Взаимодействие представлений и шаблонов проекта 21
5.5 Django авторизация 22
6 Реализация системы мониторинга 24
6.1 Реализация отображения графиков 26
6.2 Реализация отправки email-сообщения 27
7 Результат работы 28
ЗАКЛЮЧЕНИЕ 29
СПИСОК ЛИТЕРАТУРЫ 30
Информационные технологии стали неотъемлемой частью нашей жизни и охватывают различные области деятельности, с целью повышения их эффективности. Современная информационная инфраструктура представляет собой сложный симбиоз разномасштабных и разнородных сетей, которой необходим бесперебойный режим работы. В связи с чем, возникает необходимость мониторинга - отслеживания ключевых показателей работоспособности клиентских узлов и серверов в вычислительной сети.
Система мониторинга сети является превентивной системой предотвращения и анализа сбоев узлов вычислительной сети. Система, выполняет постоянное наблюдение и ведет подробную статистику, а при обнаружении сбоев сообщает о них сетевому администратору с помощью средств оповещения.
Благодаря таким системам мониторинга можно понять, что является первичным фактором в нарушении работы инфраструктуры, тем самым направить IT-службы на устранение причины поломки, а не ее следствий.
Современный рынок информационных продуктов предлагает готовое программное обеспечение, позволяющее провести мониторинг оборудования на работоспособность, например, Zabbix, Nagios, Monit. Все их можно поделить на коммерческие и с открытым исходным кодом (бесплатные). Однако проведённый анализ выявил недостатки современных программных средств, это:
- высокий уровень вхождения для сотрудников компании;
- противоречит условиям политики безопасности компании;
- плохая адаптация к имеющемуся оборудованию;
- оценка экономической эффективности, много больше допустимой;
Поэтому было принято решение создать веб-приложение, исключающее эти недостатки.
В данной квалификационной работе планируется разработать веб-приложение, с помощью которого авторизованные пользователи компании могут производить мониторинг клиентских узлов, серверов, в режиме реального времени, отслеживая интересующие их показатели, представленные в виде графиков.
Результатом данной квалификационной работы является разработанное веб-приложение, в котором авторизованные пользователи могут производить мониторинг клиентских узлов, серверов, в режиме реального времени.
В ходе выполнения данной выпускной квалифицированной работы были выполнены следующие этапы:
1) Проведен анализ существующих решений в сфере мониторинга серверов;
2) Проведен анализ предметной области;
3) Реализована система мониторинга.
Реализованная система мониторинга выполняет следующие функциональные требования:
1) Регистрация/авторизация в системе;
2) Возможность отправки сообщений на электронную почту;
3) Работа системы мониторинга в режиме реального времени.
Так же написанное веб-приложение удовлетворяет нефункциональным требованиям:
1) Веб-приложение корректно работает в браузерах: google chrome, mozilla firefox, safari, opera.
2) Имеет интуитивно понятный интерфейс.