разработка системы мониторинга для сетевого центра пгту

advertisement
РАЗРАБОТКА СИСТЕМЫ МОНИТОРИНГА ДЛЯ СЕТЕВОГО ЦЕНТРА
ПГТУ
А.Ю.Осенников
Пермский государственный технический университет, Пермь
Тел.: (3422) 19-81-09, факс: (3422) 12-11-47, e-mail: ant@perm.ru
Стремясь улучшить качество обслуживания абонентов, всякий компьютерный сетевой
центр рано или поздно сталкивается с необходимостью постоянного контроля
работоспособности многочисленных подсистем центра: маршрутизаторов, внешних и
внутренних каналов связи, служебных и информационных серверов. Для решения этой
задачи разрабатывается немало программных средств различного уровня сложности.
Серьезным недостатком многих известных программных средств является
невозможность длительного хранения собранной информации с целью получения
произвольных отчетов, характеризующих качество функционирования как различных
подсистем, так и сетевого центра в целом, на протяжении произвольных интервалов
времени. Некоторые программные средства неспособны собирать информацию о
разнородных подсистемах.
На преодоление указанных недостатков была направлена разработка
экспериментальной системы мониторинга, названной nmt.
Система nmt состоит из следующих подсистем: сбора информации, хранения,
обработки и пользовательского интерфейса.
Модуль сбора информации написан на языке Tcl с использованием расширений Tnm и
Oratcl. Модуль Tnm предназначен для решения задач сетевого управления, и
предоставляет, в том числе, удобные средства для работы с протоколом сетевого
управления SNMP. Модуль Oratcl обеспечивает доступ к СУБД Oracle.
Хранение информации осуществляется в СУБД Oracle.
Так как данные хранятся в СУБД, возможна реализация различных независимых
пользовательских интерфейсов к системе. Практически реализован доступ через
пакет Microsoft Access и ODBC для формирования произвольных отчетов и служебных
целей.
Одной из главных характеристик качества работы сетевого центра является
доступность внешних каналов связи. Доступность внешних каналов однозначно
определяется средствами протокола маршрутизации BGP. Система nmt собирает
посредством протокола SNMP информацию о состоянии BGP-соединений, поддерживаемых
главным маршрутизатором сетевого центра, и помещает сведения об интервалах
неизменного состояния соединений в таблицу СУБД Oracle.
На основании собранных сведений можно получать следующие отчеты: история
состояния конкретного канала связи (интервалы работоспособности и
неработоспособности), количество отказов, как по отдельному каналу, так и по
произвольной группе, суммарная длительность отказов, процент времени простоя,
средняя продолжительность отказов и т.п.
Система спроектирована расширяемой. Планируется существенно расширить круг
контролируемых объектов: обеспечить мониторинг состояния многочисленных
внутригородских каналов связи, серверов DNS, почтовых, HTTP. Кроме того,
планируется ввести функцию количественной оценки, т.е. мониторинга загрузки
подсистем.
Download