УДК 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