HP добавляет к консоли управления сетью Openview возможность работы на платформе Windows.
Простой протокол управления сетью (Simple Network Management Protocol - SNMP) вошел отдельной строкой в листы спецификаций практически всех устройств локальных сетей, от рабочих станций до концентраторов. Удаленный просмотр и составление отчетов о статусе устройств делают работу администратора сети куда легче. Если сервер выключился, автоматическое уведомление поможет намного быстрее исправить ситуацию. Но купить продукты, поддерживающие SNMP, - это только часть дела. Дальнейшее заключается в использовании продукта, подобного производимому Hewlett-Packard (HP, Santa Clara, CA) OpenView for Windows, который позволяет изучать и представлять данные, получаемые от SNMP-устройства.
HP OpenView for Windows Workgroup Node Manager 1.0 расширяет линию продуктов сетевого управления HP OpenView. В течение нескольких лет компания HP со своей основанной на UNIX управляющей консолью HP OpenView была основным действующим лицом на арене управления сетями масштаба предприятия. HP OpenView for Windows - это отклик на потребность в недорогой SNMP-консоли, способной выполняться под Windows. В своем отчете о тестировании я буду называть данный продукт просто OpenView, но, подчеркиваю, речь пойдет именно о продукте для Windows.
ПРОДУКТ, ОТКРЫВАЮЩИЙ ГЛАЗА
OpenView - экстраординарная самостоятельная прикладная программа, но одновременно и среда для разработки и доставки приложений. В качестве самостоятельного приложения OpenView обеспечивает все средства, необходимые для доступа к SNMP-устройствам и составления отчетов об их статусе, включая опрос устройств и установку для них отчетных аварийных сигналов. Само по себе OpenView - это мощное и гибкое приложение.
Как среда доставки и разработки, OpenView позволяет программисту на Visual Basic (VB) создавать и поставлять специализированные программы, которые могут действовать как самостоятельные приложения или, что еще лучше, как приложения, интегрированные в среду OpenView. OpenView делает это, руководствуясь специфичными для конкретной ситуации директивами, перечисленными в файле Visual Basic Extensions (VBX). В теории, доступ к VBX-директивам можно получить также и из программ на C и C++. При помощи этих директив опытный программист может построить изображение, напоминающее соответствующее устройство, например, концентратор со светодиодными индикаторами состояния.
Установка среды OpenView и ее функционирование - это две разные вещи. Для установки требуется некто, обладающий знаниями SNMP, сети, протоколов, которые сеть использует; это может быть IP, IPX или оба протокола вместе. После установки OpenView становится дружественной средой для менее искушенных администраторов локальных сетей. Вы можете осуществлять мониторинг общего состояния сети, используя визуальную карту с пиктограммами, представляющими различные сетевые устройства, а обращаясь к окнам диалога, получать более детальную информацию о сети.
ОСНОВЫ
SNMP - это стандарт протокола для управления сетевыми устройствами. Он определяет сообщения, пересылаемые по сети между устройствами и теми, кто делает запросы. SNMP-устройство может отвечать на запросы, относящиеся к стандартной информации, например, его сетевой идентификатор, и специальным характеристикам, определяемым производителем.
Формат для стандартной и специфичной информации определяется информационной базой управления (MIB - Management Information Base). Каждый фрагмент информации, или переменная, определяется своим форматом, их типом данных и, иногда, диапазоном значений. MIB для устройств обычно предоставляется в виде текстовых файлов. При подготовке к работе с помощью MIB-компилятора из них надо сгенерировать двоичный файл, который может использоваться управляющим SNMP-приложением, таким как OpenView for Windows. OpenView поставляется вместе со стандартными MIB-файлами, уже откомпилированными и готовыми к использованию, и MIB-компилятором для MIB-файлов, специфичных для определенных устройств.
Многие сетевые устройства могут поддерживать SNMP; поддержка может быть интегрирована с устройством или предоставляться дополнительно. Двумя устройствами, которые я использовал вместе с OpenView, были восьмипортовый 10Base-T Lattis System 810M Ethernet Hub компании Bay Networks (ранее SynOptics, SantaClara, CA) и SNMP-адаптер PowerNet компании American Power Conversion (APC, West Kingston, RI). Концентратор обладал встроенной поддержкой SNMP и использовал 10Base-T для обеспечения SNMP-доступа из сети. SNMP-адаптер, модульное дополнение, был присоединен к источнику бесперебойного питания APC Smart. Сам источник SNMP-агента не имел.
Другими устройствами, которые я использовал, были рабочие станции и серверы. Многие станции и серверы можно установить таким образом, чтобы поддерживать SNMP. NetWare и Windows NT Server - вот две серверные операционные системы, поддерживающие SNMP. В сеть, используемую для тестирования, я включил сервер Windows NT, выполняющий протокол TCP/IP с поддержкой SNMP.
SNMP не очень сложен. Главное в том, что он определяет формат и способ передачи запросов и ответов. Нижележащие транспортные механизмы могут варьироваться, поскольку OpenView поддерживает IP и IPX. Если подходящие стеки протоколов инсталлированы, OpenView может поддерживать и то, и другое одновременно. В любом случае, транспортный протокол просто доставляет SNMP-сообщения.
SNMP-устройства могут опрашиваться или настраиваться посредством высылки сообщений при изменении условий. Упорядоченный опрос удобен для выявления сбоев устройства, подобных обрыву кабеля или неожиданному отключению питания. Уведомления удобны для получения менее драматической, но все же полезной информации, выявленной ИБП, например, сбой питания.
УСТАНОВКА И ФУНКЦИОНИРОВАНИЕ
После того как вы изучили документацию, первоначальная установка программы относительно однозначна. Имевшиеся у меня драйверы IPX Open Data-link Interface (ODI) послужили хорошей базой для IP-поддержки производства FTP Software (North Androver, MA), включенной в OpenView. Установка была столь же автоматической, как и установка любого другого Windows-приложения, но я столкнулся с несколькими сложностями, вызванными старыми версиями библиотек DLL. Одна из библиотек не расширялась корректным образом; возможно, это было связано с другими распакованными программами, указанными в моем пути поиска. Обращение за технической поддержкой помогло мне преодолеть начальные трудности. После перезагрузки с новой версией IP-поддержки OpenView установилась как следует.
Следующий шаг состоял в запуске процесса обнаружения. При обнаружении, OpenView последовательно опрашивает сеть в поиске SNMP-устройств и заносит их в базу данных. Очевидно, что для крупных TCP/IP-сетей, содержащих большое число маршрутизаторов, это превращается в сложную задачу, но даже в моей простой локальной сети (без маршрутизатора) я столкнулся с несколькими проблемами, когда программа запрашивала у меня адрес шлюза, маску IP-подсети и т.д. И вновь короткий звонок в техническую службу помог привести все в порядок, вскоре у меня была небольшая база данных SNMP-устройств.
После фазы обнаружения у меня появилась сгенерированная OpenView-карта, которая содержала пиктограммы, представляющие SNMP-устройства тестовой сети. Карта изображается в окне, возможно отобразить более одного окна одновременно. Вы можете также указать различный фон для карты, выбрав любую растровую картинку в Windows. Например, если вы имеете дело с глобальной сетью, можно выбрать карту мира или страны. Пиктограммы накладываются на растровую картинку.
Пиктограммы не только представляют SNMP-устройства; они могут служить и другим целям. OpenView в ограниченной форме поддерживает гиперссылки - пиктограммы, показывающие другую сеть, если по ним "щелкнуть". Карта страны верхнего уровня может содержать три-четыре пиктограммы, представляющие сети конкретных регионов. Вместо этих пиктограмм можно показать соответствующую сеть более детально. Это расширение может быть настолько глубоким, насколько необходимо.
Моя сеть была простой, поэтому я обошелся парой карт. В качестве фона я использовал план офиса (не следует включать в него много детелей.) Только часть работы была выполнена OpenView автоматически. Например, процесс обнаружения может найти устройства, но если вы захотите нарисовать линии между ними, чтобы обозначить план сети, это придется сделать самостоятельно.
Некоторое раздражение вызвало то, что выбранные пиктограммы OpenView можно изменить, только отредактировав текстовый файл. Следовало бы позволять добавлять, изменять или удалять пиктограммы, просто выбирая их из списка в окне диалога. Еще одно печальное обстоятельство состоит в том, что перенести пиктограмму из одной карты в другую при помощи операции буксировки нельзя. Приходится удалить ее из одной карты и вставить в другую.
Специально для этого исследования я установил два SNMP-устройства: WIndows NT Server и Windows-станцию, оба в 10Base2-сегменте сети ("тонкий" Ethernet). Этот сегмент был соединен с концентратором Bay Networks 810M посредством микротрансивера CentreCOM MX10S (компания Allied Telesis, Mountain View, CA) через AUI-порт концентратора. APC Smart был соединен с сетью при помощи SNMP-адаптера PowerNet. Как устройства, входящие в конфигурацию, так и OpenView, работали хорошо, несмотря на все мои эксперименты с кабелями, коннекторами и переключателями. Первоначальная установка использовала только IP, но впоследствии оказались успешными и тесты, использующие IPX.
ДОЛГАЯ И ИЗВИЛИСТАЯ ДОРОГА
Обнаружение устройств и настройка карт могут оказаться длительными и утомительными в зависимости от того, как много устройств хочется отслеживать. В конце концов, вы можете захотеть следить за каждой рабочей станцией, равно как и за такими специализированными устройствами, как концентраторы и устройства бесперебойного питания; можно ограничиться и исходным набором. Можно сперва ограничить информацию, анализируемую по переменным в стандартной части MIB, а позднее просматривать переменные MIB всех специфических устройств. На этой стадии часто применяются опросные и изобразительные возможности OpenView. Например, можно загрузить информацию от конкретных устройств и изобразить эти данные. Как вы увидите, OpenView делает больше, чем просто сообщает об ошибках.
Раз у вас есть база данных устройств, можно настроить отслеживание событий и тревожные сигналы. Поскольку многие устройства не гарантируют тревожных сигналов, OpenView предлагает несколько фильтров. Поэтому можно выбрать события, вызывающие тревогу. Можно также указать устройства, опрашиваемые OpenView, чтобы обнаружить их отсоединение от сети.
После этого можно передать поводья OpenView - большого опыта обращения с SNMP вам не потребуется. Подготовка OpenView к отображению информации о тревожных сигналах не сложнее, чем перекрашивание цвета фона пиктограмм и чтение сообщений в окнах диалога.
OpenView можно настроить таким образом, чтобы процесс обнаружения SNMP-устройств при их добавлении в сеть продолжался и информация о них доставлялась в базу данных. Можно также использовать OpenView Monitor для явного опроса любого SNMP-устройства и непосредственного просмотра и установки переменных. Эти средства полезны при возникновении проблем, когда требуются дополнительные детали о статусе конкретного устройства.
К стандартным возможностям OpenView добавляются еще две. Во-первых, можно создать приложения на Visual Basic, которые работают в рамках OpenView и пользуются предоставляемой OpenView SNMP-поддержкой. Во-вторых, в стандартное меню OpenView можно добавить другое меню и элементы меню; это можно сделать, изменив при помощи текстового редактора конфигурационный файл OpenView, OVWIN.INI.
Одна проблема, с которой я столкнулся, состояла в том, что OpenView не всегда позволяет использовать имена устройств вместо их численных IP- или IPX-адресов. С реальными именами, такими как MainServer, намного легче иметь дело, чем с численными адресами наподобие 123.4.5.6. В одной части программы (при конфигурировании параметров автообнаружения) надо использовать IP-адреса, а в другой (при соотнесении пиктограммы с именем устройства) можно воспользоваться и именем, и IP-адресом. Согласованность в большей степени не помешала бы.
ДОКУМЕНТАЦИЯ
OpenView for Windows поставляется с двумя справочниками. Первый называется Руководство Пользователя Workgroup Node Manager. Второй - Руководство Пользователя Notify!Connect. Оба очень хороши, однако первое, на мой взгляд, коротковато. Пользователи, которые сведущи в SNMP, стеках протоколов IP/IPX и других сетевых вопросах, должны признать обе книги достаточными.
Первое руководство содержит обзор основ SNMP и OpenView с хорошим набором рисунков и изображений экранов. Однако процедуры установки представлены не в должном порядке. Например, установку программ ftp, обеспечивающих IP-поддержку, описывает Приложение B. Кроме того, конфигурации IP и IPX недостаточно затронуты в первой части руководства. Я бы предпочел, чтобы все действия, связанные с установкой, были бы описаны в начале или, по крайней мере, сгруппированы в одном разделе, чтобы к ним было проще обратиться.
В целом, мне кажется, в руководство следовало бы включить еще два раздела. Во-первых, должен быть раздел, посвященный устранению неисправностей. Во-вторых, требуется глава с перечнем характеристик программы и указанием места руководства, в котором каждая из них описана. Я постоянно обнаруживал ценные возможности, перечитывая руководство и экспериментируя с программой.
Том Notify!Connect относится к возможностям удаленного уведомления OpenView. В руководстве предполагается, что у вас имеется необходимая аппаратура и контракт со службой пейджингового сервиса. Руководство содержит раздел об устранении неисправностей, в основном посвященный работе с модемом.
Документаций по OpenView достаточно на первое время, но есть простор для улучшений. Например, раздел о программировании можно вынести в отдельный справочник.
СПЕЦИАЛЬНАЯ ПОДДЕРЖКА
OpenView for Windows поставляется с двумя специализированными опциями: Notify!Connect и LANDesk Desktop Remote.
Notify!Connect работает вместе с пейджинговым сервисом, который может быть вызван при поможи обычного модема. Коротко говоря, OpenView может запустить другую программу, добавляя различные параметры командной строки в ответ на различные уровни тревожных сигналов. Notify!Connect может быть одной из этих программ. Параметры командной строки обычно специфицируют, как обратиться и какое сообщение послать. Командная строка генерируется при помощи подстановки параметров аналогично тому, как это делается в batch-файлах DOS. Поэтому сообщение может включать такие детали, как причина сообщения. В зависимости от уровня тревожного сообщения, разные люди могут получать (или не получать) разные сообщения.
Еще один способ обеспечить отклик на тревожный сигнал состоит в использовании аналогичного продукта, который подключается к почтовой системе локальной сети. При поступлении тревожного сигнала OpenView стартует программу, посылающую почтовое сообщение. Проблема такого подхода состоит в том, что он не срабатывает в случае, когда сообщение говорит о выходе из строя самого почтового сервера. Почтовые сообщения могут подойти для менее критичных событий.
LANDesk Desktop Remote - это общеупотребительная программа удаленного управления для Windows. Она может использовать модем или IPX-соединение для доступа к рабочей станции, исполняющей OpenView for Windows, или к любой рабочей станции под Windows с произвольным приложением. Пакет Desktop Remote удобен, если вы находитесь вне своего узла, но необходим доступ к OpenView, либо если используется рабочая станция, отличная от рабочей станции OpenView. (Поскольку от OpenView больше всего пользы, когда она используется непрерывно, администраторы локальных сетей могут пожелать дополнить исполняющие OpenView ПК своими собственными рабочими станциями.) Desktop Remote удобен и тогда, когла требуется управлять многими OpenView-консолями.
Desktop Remote - полноценная программа удаленного управления. Безопасность обеспечивается базой данных имя/пароль и опцией обратного вызова для модемных соединений. Включена поддержка передачи файлов. Можно выполнять передачу в фоновом режиме, но только для модемных соединений.
Документация охватывает большинство деталей установки, поэтому вы можете поэкспериментировать с пакетом Desktop Remote и оценить все его достоинства и ограничения. Если вы уже пользуетесь другой программой удаленного управления, можете воздержаться от использования Desktop Remote.
НАСТРОЙКА И ПОДДЕРЖКА VBX
Настройка OpenView на конкретные устройства может быть выполнена при помощи MIB-файлов и MIB-компилятора OpenView, который дает доступ к деталям, специфичным для устройств. Можно воспользоваться Notify!Connect, чтобы при помощи системы пейджинга сигнализировать о тревоге. А если у вас есть звуковая плата, можете выбрать файлы .WAV, которые должны проигрываться при поступлении тревожного сигнала. Что вы скажете о роботе, повторяющем "Опасность... Опасность... Опасность..." и предупреждающем вас об отключении сервера?
Можно сделать так, чтобы выбор опций меню запускал программы по вашему выбору; для этого следует отредактировать OVWIN.INI. Тот, кто более искушен, может написать эти программы, используя предоставляемые OpenView директивы VBX.
В директивы VBX включены элементы, соответствующие SNMP-переменным. Эти директивы можно настроить на автоматический опрос устройств и отображение значений. Например, директива LED позволяет отображать двоичное значение. Директиву RJ-45 можно эффективно использовать с 10BaseT-концентратором для обозначения используемости соединения. Для того чтобы помочь в создании программы мониторинга, OpenView поставляется с тремя образцами программ. Одна программа средствами VB описывает представление концентратора на дисплее, напоминающее его переднюю панель. В нее входят соединения RJ-45, светодиоды состояния LED и другие полезные директивы.
VBX-директивы помогают автоматически отображать информацию; для отображения данных можно использовать свои собственные директивы. Например, вы можете пожелать отображать четыре различные картинки, представляющие значение переменных или ответ опрашиваемого устройства. Картинки могут указывать, что может произойти с устройствами.
Создавать программы при помощи VBX-директив довольно легко, но все же намного сложнее, чем создание других VB-программ. Директивы несложно разместить, однако их еще надо настроить на доступ к соответствующему устройству. Нужно также принять во внимание число разных устройств, с которыми будет иметь дело ваша программа. Например, изображающую концентратор программу, рассчитанную на разные концентраторы, написать намного сложнее, чем программу для одного концентратора.
OpenView не предоставляет всех возможных приемов для работы с картами, прерываниями, сигналами тревоги и окнами диалога. Поэтому нет возможности выполнить любую настройку, какую только пожелаешь. Но даже в таком виде это мощный инструмент для тех, кто не лишен программистских талантов.
ПРОТИРКА ОКОН
OpenView for Windows - продукт с большими возможностями, но без глянца. Пользовательский интерфейс может быть улучшен за счет некоторых нововведений Windows, таких как поддержка механизма буксировки. Средства навигации по большим картам ограничены кнопками перехода и масштабируемым окном. В обоих случаях были удобны более тонкие механизмы, быть может, даже ссылки наподобие гипертекстовых с возможностью возврата.
Расширенная документация или добавление книги, посвященной SNMP и IP-поддержке могли бы сделать пакет более пригодным для широкого использования. Всякий, кто не знаком с SNMP, находит информацию, пользуясь линией технической поддержки.
Управление большой сетью благодаря OpenView for Windows становится легче - после того, как вы сконфигурировали программу и разобрались в том, как она работает. Она может оказаться тем инструментом, который вам сегодня требуется, но, быть может, уже вскоре вам захочется расширить ее возможности.
От редакции: LAN Magazine благодарит Allied Telesis за оборудование, предоставленное для проведения тестирования.
Вильям Вонг - разработчик из компании Nu-Mega Technology (Nashua, NH). С ним можно связаться через CompuServe по адресу 71561,2502.
Итог испытаний
HP OpenView for Windows
Workgroup Node Manager 1.0
Компания Hewlett-Packard
ЦЕНА: 1495 долларов.
ТРЕБОВАНИЯ: IBM-совместимый 386 или 486 ПК с 8 МБ памяти и 20 МБ дискового пространства; MS-DOS 5.0 или выше; MS-Windows 3.1; графический адаптер VGA; монитор.
HP OpenView for Windows - это использующая протокол SNMP и основанная на Windows консоль для сетевого управления. Она предназначена для того, чтобы позволить независимым разработчикам создавать "пристегивающиеся" приложения, дополнительно расширяющие возможности управления. Кроме этого, пользователи могут создавать приложения на Visual Basic, которые опираются на имеющуюся в OpenView поддержку SNMP и могут быть вызваны из меню.
Установка. Это двухэтапный процесс. Сначала устанавливается стек FTP TCP/IP, затем OpenView for Windows. Настройка программы составляет только часть работы. Построение базы данных SNMP-систем и построение из них удобных для использования карт отнимает намного больше времени. Настройку тревожных сигналов также надо сделать до того, как установка будет завершена. Чем больше устройств поддерживает SNMP, тем больше времени требуется для установки.
Документация. Руководство пользователя Network Node Manager охватывает OpenView, LANDesk Desktop Remote и поддержку FTP. Оно наполнено информацией и довольно легко читается, если вы хорошо знакомы с TCP/IP и SNMP. Руководство пользователя Notify!Connect содержит краткий обзор средств удаленного уведомления OpenView.
Техническая поддержка. Замечательная. Она может потребоваться, если вы до сих пор не пользовались SNMP. Это тот случай, когда один квалифицированный совет стоит целого дня работы.
Легкость использования. Легко, если вам знакомы все детали программы и особенности маршрутизации, IP, IPX и SNMP. Фактически, OpenView довольно многое делает самостоятельно - после того, как она настроена.
Надежность/совместимость. Стабильная программа. Отсоединение кабелей или концентраторов обнаруживалось, впрочем, как и восстановление. Возможность поддержки протоколов IP и IPX означает доступность практически любого SNMP-устройства.
Применимость. Обладает наибольшей ценностью в средних и крупных сетях с некоторым числом SNMP-устройств. Станция, исполняющая OpenView, может работать в составе локальной сети.
Тестовая среда. Сервер - ALR (Irvine, CA) ProVIESA DX2/66 МГц, работающий под Novell NetWare 4.02, и Micronics (Fremont, CA) DX2/66 МГц, работающий под Windows NT Server 3.5. Рабочая станция - Dell (Austin, TX) Dimension XP90.