Боб КУРЬЕ
'Web-узел найден. Ждите ответа, ждите ответа, ждите ответа...' Знакомая
ситуация? Немало пользователей и системных администраторов ломают голову над
тем, 'кто виноват' в длительных задержках при установлении связи - локальная
сеть, магистральная линия Internet-провайдера или сервер владельца узла. До сих
пор ответить на этот вопрос было непросто. Но инструменты диагностики
VitalSuite, разработанные компанией VitalSigns Software, позволяют вам
'заглянуть' в глубинные процессы вашей сети.
Инструментальные средства диагностики VitalSuite 2.0 фирмы VitalSigns
Software не только укажут на малейшие неисправности в работе сети и на
отклонения от ее эксплуатационных характеристик, но и помогут вам их
ликвидировать. Установите VitalSuite - и вы избавитесь от проблем, связанных с
идентификацией перегруженных серверов, медленными откликами от системы DNS,
пропущенными Web-страницами и не справляющимися со своими задачами процессорами
на клиентских системах. Программный пакет VitalSuite получил высшую оценку
тестовой лаборатории журнала Network World, и мы настоятельно рекомендуем
использовать эту систему диагностики в любых сетях.
Продукт VitalSuite состоит из клиентского ПО VitalAgent (в комплект
стоимостью 25 тыс. долл. входят 100 агентов) и дополняющих друг друга серверов
VitalAnalysis и VitalHelp. В ходе испытаний мы дали возможность клиентскому ПО в
течение нескольких дней собирать данные, а сами наблюдали за тем, какие
сообщения посылает сервер VitalHelp. Несколько раз возникали простои сети из-за
перегрузок, о которых своевременно оповещали программы-агенты VitalAgent. Во
время тестирования произошло и более неординарное событие - обрыв
оптоволоконного кабеля у основного Internet-провайдера в Вашингтоне, в
результате чего пропускная способность сети резко упала и оставалась низкой в
течение нескольких часов. Однако VitalSuite без промедления известил нас об
этом.
Сетевые прогнозы
Установленное на рабочих станциях пользователей клиентское ПО VitalAgent
(программные агенты) следит за работой сети и при возникновении любых отклонений
от эксплуатационных характеристик 'ставит точный диагноз' (рис. 1). 'Приборная'
панель VitalAgent состоит из трех частей, предоставляющих информацию о
транзакциях, скорости передачи и задержках.
|
Панель транзакций выводит диаграмму связи клиента с
сервером приложения |
Панель скоростей отображает текущее и среднее значения
реальной пропускной способности |
Панель задержек показывает снижение быстродействия
сети и сервера |
Рис. 1. Программа-агент VitalAgent ведет
наблюдение за состоянием сети и регистрирует нештатные
ситуации |
Панель транзакций VitalAgent позволяет отследить производительность
выполняемых приложений и выводит диаграмму связности, показывающую маршрут
соединения клиента с сервером данного приложения. Название приложения,
мониторинг которого выполняется в данный момент, появляется в верхней части
панели. Проблемные области выделяются красным цветом, и если вы дважды щелкнете
по ним мышью, то немедленно получите информацию, раскрывающую суть возникших
отклонений.
Панель скорости показывает, какой объем данных (в кбит/с) проходит по
сети в настоящий момент. На ней отображаются текущее и среднее значения
пропускной способности сети. Простая линейная диаграмма иллюстрирует соотношение
между количеством посланных и полученных данных.
Панель задержек предоставляет сведения об общем времени задержки,
вызванной снижением быстродействия сети или сервера, а гистограмма указывает
долю задержки в процентах, относящуюся к каждому 'виновнику'. Тестирование
показало, что панель задержек очень удобна для быстрого выявления источника
перегрузок.
Отнесясь довольно скептически к возможности клиента VitalAgent точно
определять объем сетевого трафика, мы решили провести проверку с особой
тщательностью. С этой целью был инициирован процесс загрузки файла размером 40
Мбайт, который происходил по кабельному модему с пропускной способностью 1,5
Мбит/с. Наблюдение за панелью управления VitalAgent позволило установить, что
программы-агенты точно отслеживают трафик.
Мы обнаружили только одно приложение, которому, как нам сначала показалось,
удалось привести агенты VitalAgent в замешательство, - RealPlayer Version 5.0.
После первоначального скоростного импульса текущее значение пропускной
способности на панели скоростей упало до нулевой отметки. На возможную причину
такой реакции нам указали в службе технической поддержки VitalSigns: там
предположили, что пятая версия RealPlayer использует иной номер порта ТСР/IP,
чем предшествующие версии системы.
Отчеты о происшествиях
Если задачей клиентского ПО VitalAgent является мониторинг сетевого трафика,
то серверная часть пакета - VitalAnalysis - занимается сбором данных через
регулярные заранее заданные промежутки времени. Из собранной информации
формируются разнообразные таблицы и отчеты. Мы были просто поражены количеством
доступных пользователю VitalSiute подробностей о происходящих в сети процессах.
Например, в обобщенных таблицах приложений (heat chart) собраны все
зарегистрированные эксплуатационные характеристики каждого приложения, такие как
число потерянных пакетов, скорость передачи пакетов и величины задержек (рис.
2).
|
Рис. 2. Обобщенные таблицы VitalAnalysis отображают
характеристики производительности
приложений |
Обобщенные таблицы VitalAnalysis - это таблицы с индикаторами в виде цветных
шариков, окрашенных в определенный цвет в зависимости от сложности проблемы.
Отчеты о клиентских системах содержат информацию о каждом клиенте - его
IP-адрес, тип процессора, размер памяти, используемая операционная система.
Отчеты о серверах являются 'справкой о состоянии здоровья' серверов, мониторинг
которых выполняют программы-агенты VitalAgent.
Чтобы просмотреть сообщения, необходим монитор с минимальным разрешением
1024х768 пикселов и браузер Netscape 4.0 или Microsoft 4.0 (либо более поздние
версии) для доступа к Web-серверу VitalAnalysis.
Другой сервер пакета, VitalHelp, фиксирует историю каждой клиентской
транзакции и создает хорошо структурированный журнал (log-файл) с информацией об
отключениях сети, сервера и приложений. Для этого достаточно 'заказать' эту
информацию. Интерфейс пользователя VitalHelp использует средства ОС Windows NT
4.0 и разделен на три области (или фрейма) всех событий, групп и активных
событий .
|
Рис. 3. ПО управления сбоями VitalHelp фиксирует
нештатные ситуации в сети, на сервере и в
приложениях |
Во фрейме всех событий сервера на экран выводится цифровая индикация
количества событий всех приложений - работающих и поставленных в очередь за
последний час или последние восемь часов. Во фрейме групп показаны все активные
клиенты, сгруппированные по запущенным приложениям, и приводится цветовое
обозначение их текущего статуса. По мнению группы тестирования, этот фрейм
особенно важен, так как он позволяет без промедления получать информацию о том,
у скольких клиентов возникли проблемы при работе с конкретным приложением.
Фрейм активных событий содержит журнал событий и показывает статус текущих
событий, номера возникших проблем (каждой из сетевых 'накладок' присваивается
собственный номер, ticket number) и их количество. Для быстрой диагностики надо
просто дважды щелкнуть мышью на нужном событии. VitalHelp предоставляет богатый
набор средств тестирования, в том числе средство захвата пакетов. Администратор
может не только получить информацию о конфигурации клиентской сети, но и
выполнить трассировку маршрутов и сделать запрос к системе DNS. Функция захвата
ни в коем случае не заменяет полномасштабного анализатора пакетов, но ее
возможности уникальны. Уже само ее наличие дает повод назвать VitalSuite
выдающимся диагностическим ПО.
Необходимо предостеречь пользователей: при работе с набором условий для
выдачи аварийных сигналов VitalHelp проявляет 'повышенную чувствительность'.
Если в сети много пользователей, то очень легко может возникнуть ситуация, при
которой оператор сервера VitalHelp будет просто завален предупреждениями типа
'Не найдена Web-страница' или 'Не удалось выполнить преобразование DNS'.
Инсталляция и документация
Установить VitalSuite не составило большого труда. Мы следовали указаниям
Руководства пользователя, и никаких серьезных проблем у нас не возникло. Но для
того чтобы инсталляция прошла наименее болезненно, мы отформатировали жесткий
диск сервера и установили свежую копию Windows NT 4.0, Service Pack 3.
Для аппаратной части сервера работа пакетов VitalAnalysis и VitalHelp
является большим испытанием. Поэтому минимальная рекомендуемая конфигурация
должна базироваться на процессоре не ниже Pentium II 350 МГц и иметь 128 Мбайт
оперативной памяти.
Компания VitalSigns предоставляет все необходимое ПО, включая Web-сервер,
средства генерации сообщений и базу данных SQLAnywhere компании Sybase. Для
каждого из этих пакетов мы использовали общие опции установки.
Для тестирования VitalAnalysis и VitalHelp были установлены на одном и том же
сервере, однако для больших сетей VitalSigns такую конфигурацию не рекомендует.
По нашим наблюдениям, во время генерации сообщений процессор сервера был
загружен на 100%, поэтому мы также рекомендуем использовать различные серверы,
если число клиентских мест VitalAgent превышает 25. Нам давно не приходилось
встречать документацию такого уровня, как для пакета VitalSuite. Руководство
пользователя грамотно составлено и очень удобно в работе. Оно охватывает широкий
круг тем и содержит много иллюстраций и распечаток экранов. Если эта
документация будет у вас под рукой, то вы наверняка обойдетесь без
непосредственных контактов со специалистами VitalSigns - за исключением,
возможно, самых сложных ситуаций.
Без тени сомнения можно рекомендовать ПО VitalSuite сетевым администраторам и
менеджерам справочных служб как жизненно важный инструмент, по заслугам
получивший высшую оценку World Class Award.
Результаты испытаний VitalSuite 2.0
Показатель |
Весовой коэфф.,% |
Оценка |
Производительность |
40 |
9 = 3,6 |
Управление |
30 |
9 = 2,7 |
Простота использования |
10 |
9 = 0,9 |
Установка |
10 |
9 = 0,9 |
Документация |
10 |
10 = 1,0 |
Итоговая оценка
9,1 |
Примечания. Оценки по отдельным показателям выставлялись по 10-балльной
шкале. Весовой коэфициент (относительная значимость данного параметра)
учитывался при выведении итоговой оценки.
Литература по Internet
|