Д - Научная библиотека НИЯУ МИФИ

advertisement
УДК 621.382(06) Микроэлектроника
Д.А. ЗЕЛЬТИНГ, С.А. ИВУШКИН, И.И. ШАГУРИН
Московский инженерно-физический институт (государственный университет)
РЕАЛИЗАЦИЯ СБОРА ДАННЫХ В СИСТЕМАХ МОНИТОРИНГА СОСТОЯНИЯ ОБЪЕКТОВ
Описан один из нестандартных методов сбора данных о состоянии контролируемого оборудования в системах мониторинга и управления. Описано применение сетевого анализатора пакетов (network sniffer) для опроса состояния блоков
бесперебойного питания (ИБП), выпускаемых компанией APC.
Систему мониторинга условно можно разделить на несколько блоков:
 Централизованное хранилище данных об авариях.
 Многопользовательский графический интерфейс для формирования
запросов на выборку данных об авариях, позволяющий осуществлять оперативный мониторинг за состоянием контролируемого объекта, обработку
статистики, поиск корреляций, определение первопричины аварии, определение проблем с производительностью и т.д.
 Модули сбора информации об авариях, которые могут использовать
такие средства, как протокол SNMP, syslog, мониторы сетевых сервисов
(Packet internet groper, поллеры HTTP, DNS, FTP, SMTP, POP3 и т.д.),
опрос баз данных и другие.
Каждый из вышеперечисленных блоков выполняется в виде отдельных
программных модулей, взаимодействующих друг с другом. Однако существуют устройства, для которых не подходят стандартные способы сбора
информации, например, когда контролируемое устройство обменивается
данными со своей платформой управления, не пересылая данных в центральное хранилище. В этом случае необходимо анализировать сетевой
трафик между объектами. Возможны два варианта:
1.Устройство взаимодействует с платформой управления по стандартному протоколу. В этом случае достаточно перенаправлять пакеты на
нужные адреса, при этом может выполняться фильтрация и обработка
информации.
2. Взаимодействие осуществляется с использованием не стандартного
протокола. В этом случае задача усложняется, так как предварительно
необходимо «расшифровать» протокол, что в некоторых случаях трудно
выполнимо.
В качестве примера рассмотрим систему бесперебойного питания
InfraSruxure компании APC (рис. 1).
______________________________________________________________________
ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 1
129
УДК 621.382(06) Микроэлектроника
Рис. 1 Структура взаимодействия модулей системы БП InfraSruxure
Система организована таким образом, что данные о состоянии ИБП и
датчиков температуры и влажности передаются по SNMP-протоколу на
сервер, работающем под ОС Linux. Блок распределения питания не имеет
специальной карты расширения, реализующий SNMP-протокол, поэтому
взаимодействует с сервером по собственному нестандартному протоколу.
Для доступа к данным в этой системе используется WEB-интерфейс.
Опрос параметров ИБП, а также датчиков температуры и давления не
представляет сложности, так как они поддерживают SNMP-протокол.
Сложнее получить параметры блока распределения питания. Используя
сетевой анализатор пакетов, был определен алгоритм опроса параметров
блока распределения питания. Для его реализации под Windows на языке
С++ написан независимый программный модуль, выполняющий сбор параметров блока распределения питания. Модуль осуществляет прослушивание сетевого трафика между сервером и блоком распределения питания,
позволяет опрашивать параметры от имени сервера, а так же организует
доступ к полученным данным. Модуль имеет настраиваемый конфигурационный файл, осуществляет предварительную фильтрацию пакетов и
обработку данных в соответствии с параметрами, указанными в конфигурационном файле. Модуль написан с использованием библиотеки PCAP,
что позволяет в случае необходимости легко портировать его под Linux.
Это один из примеров использования анализатора пакетов для сбора
информации о состоянии устройств автоматизированной системой мониторинга. Учитывая то, что в настоящий момент не существует единого
документа, описывающего взаимодействие контролируемого оборудования с системами мониторинга и управления, а так же успешный опыт
внедрения, можно рекомендовать описанный метод для решения задачи
мониторинга замкнутых систем.
______________________________________________________________________
ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 1
130
Download