- •Реферат
- •Введение
- •Описание объекта автоматизации
- •Краткая характеристика объекта автоматизации
- •Организационная структура ооо «рн-Информ»
- •Функциональные особенности ооо «рн-Информ»
- •Описание решаемой проблемы
- •Постановка задачи
- •Структурно-функциональная схема приложения
- •Обзор существующего программного обеспечения
- •Система мониторинга «The Dube»
- •Система мониторинга «Zabbix»
- •Система мониторинга «Nagios»
- •Система мониторинга prtg (Paessler Router Traffic Grapher)
- •Система мониторинга AggreGate Network Manager
- •Система мониторинга «rn_Monitoring»
- •Сравнительный анализ возможностей различных систем
- •Описание разработанного программного обеспечения
- •Описание протокола snmp
- •Компоненты.
- •Соединители
- •Архитектура приложения
- •Модуль DomainModel
- •Модуль Dal
- •Ядро системы
- •Модуль «Пользовательский интерфейс»
- •Контроллеры
- •Конфигураторы пользовательского интерфейса
- •Вспомогательные классы пользовательского интерфейса
- •Выбор технологий для разработки
- •Выбор платформы разработки
- •Выбор языка программирования
- •Выбор технологии разработки веб - приложения
- •Выбор системы управления базой данных
- •Выбор технологии разработки пользовательского интерфейса
- •Технология Ajax.
- •Проектирование базы данных программного обеспечения
- •Перечень таблиц
- •Входные и выходные данные
- •Описание функционала разработанного веб-приложения
- •Общий алгоритм работы системы
- •Вкладка «Отчет»
- •Описание интерфейса роли «Администратор»
- •Вкладка «Параметры»
- •Раздел «Пользователи»
- •Раздел «Заказчики»
- •Раздел «Типы устройств»
- •Раздел «Производители устройств»
- •Раздел «Модели устройств»
- •Раздел «Устройства»
- •Раздел «Оповещения»
- •Раздел «отчеты»
- •Заключение
- •Список литературы
Обзор существующего программного обеспечения
В настоящее время существует программное обеспечение, с помощью которого можно осуществлять мониторинг сетевых устройств. Каждое программное обеспечение имеет свой набор функций и механизмов для осуществления процесса мониторинга.
Для эффективного решения выше поставленных задач необходимо провести анализ существующих программных средств, выявить их общие черты, отличия, достоинства и недостатки.
Система мониторинга «The Dube»
The Dube - это система мониторинга сетевой инфраструктуры с помощью протокола SNMP. Данный программный комплекс отличается лёгкостью настройки и сопровождения. Вся конфигурация полностью производится в интуитивно понятном графическом интерфейсе администратора. Интерфейс пользователя обеспечивает визуальное представление состояния устройств в режиме реального времени, вывод текущих значений опрашиваемых параметров и графическое представление изменения параметров оборудования во времени посредством графиков.
Основные функции программного продукта «The Dube»:
Автоматическое сканирование и отображение на карте;
Мониторинг устройств;
Оповещение о сбоях;
Графическое отображение устройств;
Возможность строить свои карты сетей;
Возможность удалённого администрирования;
Ведение списка устройств;
Возможность выбора режима мониторинга;
Ведение статистики;
Ведение списка пользователей;
Ведение истории о мониторинге сетевых устройств [2].
На рисунке 2.1 показан интерфейс программы «The Dube».
Рис.2.1.Интерфейс программы «The Dube»
Система мониторинга «Zabbix»
Zabbix – это свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования.
Основные функции автоматизированной системы «Zabbix»:
Распределённый мониторинг вплоть до 1000 узлов;
Сценарии на основе мониторинга;
Автоматическое обнаружение;
Отчетность и тенденции;
Возможность создавать карты сетей.
В дополнение к функциональным возможностям «Zabbix», существует версия «Zabbix прокси» - собирает данные о производительности и доступности от имени Zabbix сервера. Все данные заносятся в буфер на локальном уровне и передаются Zabbix-серверу, которому принадлежит прокси-сервер. Zabbix прокси является идеальным решением для централизованного удаленного мониторинга мест, филиалов, сетей, не имеющих локальных администраторов. В этом случае, прокси только собирает данные, тем самым на сервер ложится меньшая нагрузка на ЦП (центральный процессор), и на операции ввода/вывода с диска [3].
На рисунке 2.2 показан интерфейс информационной системы «Zabbix».
Рис.2.2.Интерфейс программы «Zabbix»
Система мониторинга «Nagios»
Какое бы надежное программное обеспечение ни было бы установлено, от случайных сбоев никто не застрахован. Время от времени происходят разного рода неприятности, зависают от перегрузки сервисы, пропадают каналы передачи данных, прекращают работать критично важные приложения. Плохо, если об этих проблемах сообщают работники других подразделений, а сотрудники ИТ-отдела узнают одними из последних. Использование систем мониторинга позволяет значительно улучшить систему информирования о возможных сбоях и сократить время на диагностику.
Некоторые устройства уже имеют собственные средства мониторинга, но индивидуальное отслеживание не позволит оценить ситуацию комплексно, а держать одновременно несколько запущенных программ попросту неудобно. Гораздо лучше использовать централизованные системы мониторинга. Они включают в себя постоянное 24/7 наблюдения в реальном времени за ИТ – инфраструктурой в поисках медленных или неисправных систем для своевременного оповещения о возможных проблемах, сбора и предотвращения данных для их дальнейшего анализа, ведение подробных статистик, что в результате помогает выявить узкие места и сбойные участки.
К требованиям данной системы мониторинга можно выделить следующее: наличие удобного управления, поддержки гетерогенной среды, возможности масштабируемости и подключения нескольких пользователей, работа в сетях любого размера и топологии.
Функции, предоставляемые системой:
Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, ICMP, SNMP);
Мониторинг состояния хостов (загрузка процессора, использование диска, системные логи);
Поддержка удаленного мониторинга через шифрованные туннели SSH или SSL;
Параллельная проверка служб;
Возможность определять иерархии хостов сети с помощью «родительских хостов», позволяет обнаруживать и различать хосты, которые вышли из строя и те, которые недоступны;
Отправка оповещений в случае возникновения проблем со службой или хостом (с помощью почты, пейджера, смс или любым другим способом, определенным пользователем через модуль системы);
Возможность определять обработчиков событий, произошедших со службами или хостами для проактивного разрешения проблем;
Автоматическая ротация лог-файлов;
Возможность организации совместной работы нескольких систем мониторинга с целью повышения надежности и создания распределенной системы мониторинга;
Возможность вести статистику [4].
На рисунке 2.3 отображен интерфейс системы мониторинга «Nagios».
Рис.2.3. Интерфейс системы мониторинга «Nagios»
