управления Web-узлом, а один предоставил возможность ознакомиться с новой системой, которая вскоре должна появиться на рынке. Отметим сразу, что представленные в нашем обзоре прикладные системы управления по-разному решают непростую задачу поддержки Web-узла в работоспособном состоянии. Кроме того, сейчас каждый из производителей этих средств озабочен либо внесением существенных изменений в свой программный продукт, либо выпуском нового.

Повышенное внимание разработчиков к такому ПО связано, в первую очередь, с тем, что внезапно надежность и быстродействие корпоративных Web-узлов вышли на первый план. Web-серверы, которые раньше были игрушками компьютерных умельцев, превратились в арену ведения электронного бизнеса. И теперь администраторам Web-узлов необходимы средства для мониторинга состояния сервера, планирования пропускной способности, управления входящим трафиком и анализа использования узла. Мы не обнаружили ни одного продукта, безупречно справляющегося со всеми перечисленными задачами, но каждый из них решает хотя бы часть проблем.

Высшую награду завоевала выпущенная в ноябре прошлого года система Enterprise Suite 3.0 компании WebTrends, которая отличается простотой использования и выдает подробные отчеты о качестве предоставляемых услуг. ПО Enterprise Suite 3.0 является несомненным лидером рынка в области управления информационным наполнением и анализа регистрационных log-файлов. И хотя реализованные в этом продукте средства мониторинга предназначены для отслеживания небольших узлов, базовые средства предупреждения конфликтов окажут существенную помощь администраторам.

Прекрасным дополнением к системе Enterprise Suite 3.0 послужит программный продукт SiteScope 3.1 компании Freshwater Software, обладающий превосходными средствами мониторинга и предупреждения конфликтов. Задачи управления информационным наполнением это ПО решает несколько хуже, чем Enterprise Suite, но мы испытывали SiteScope 3.1, а сейчас уже выпущена версия 4.0.

Система WebChallenger компании WindDance Networks обладает мощным арсеналом средств управления Web, включая эталонное тестирование и анализ возможностей сервера, отсутствующие в других пакетах. При этом система ни разу не повела себя безупречно, а ее пользовательский интерфейс - ниже всякой критики. Однако не отворачивайтесь от данного продукта, работа над ним еще не завершена. Судя по сообщениям прессы, WindDance Networks намерена вскоре выпустить новый вариант WebChallenger под названием JetStream, в котором сохранятся возможности первого, но появится более привлекательный интерфейс.

Последняя бета-версия системы MasterIT (cм. врезку) - новый продукт компании Computer Associates International, имеющей богатый опыт в области сетевого управления. И это хороший продукт. Тестирование показало, что MasterIT способен серьезно поднять планку требований к средствам мониторинга узлов и генерации предупредительных сигналов.

Мониторинг: базовые функции

Система Enterprise Suite 3.0 компании WebTrends, изначально представлявшая собой не более чем инструмент для анализа регистрационных log-файлов, сегодня превратилась в средство управления Web-сервером, обеспечивающее контроль за качеством услуг узла, проверку гиперссылок, анализ proxy-файлов и генерацию предупреждений в конфликтных ситуациях. Это достаточно мощная программа с минимальными требованиями (любая платформа с ОС Windows 95, 98 или NT, 16 Мбайт оперативной памяти и 20 Мбайт свободного пространства на жестком диске).

В функции мониторинга узла входит наблюдение за доступностью сервера и его регистрационными файлами, за возможностью доступа к документам по URL-адресам, перехват SNMP-сообщений, контроль за использованием дискового пространства и регистрационных файлов ОС NT, а также отслеживание состояния различных IP-служб, например DNS (Domain Name System). Enterprise Suite 3.0 позволяет периодически проверять величины параметров, сравнивая их с пороговыми значениями, а также назначать способ предупредительного оповещения (звуковой сигнал, сообщение электронной почты или пейджинговое). Кроме того, предлагаются варианты решения проблемы восстановления при сбоях: по предупредительному сигналу можно инициировать одно из трех действий - запуск специальной программы, перезапуск службы или перезагрузку системы.

Однако, по нашему мнению, средства мониторинга Enterprise Suite 3.0 решают лишь самые общие задачи. Эта система, например, не позволяет контролировать производительность сервера, использование сети или содержимое файлов. Но без этих возможностей не обойтись, если вы хотите заранее подготовиться к потенциальному росту сетевого трафика, а не просто искать адекватный ответ на очередной сбой в работе Web-узла.

Функция проверки целостности файлов в Enterprise Suite 3.0 также чересчур упрощена. Она лишь обеспечивает анализ размера файла и временных меток, тогда как более совершенные средства позволяют искать определенные строки в файле. Это отличие имеет немаловажное значение при необходимости мониторинга динамически создаваемой страницы. Например, если построение страниц завершилось нормально, но в программе произошел сбой и содержимое файла на странице отсутствует, простая проверка URL результатов не даст, а поскольку страница составлялась динамически, анализ размера файла и временных меток также не поможет.

Анализатор гиперссылок и средства контроля за качеством узла в системе Enterprise Suite 3.0 выявляют разорванные ссылки, большие и медленно загружаемые страницы, слишком старые или совсем новые страницы, а также общие проблемы HTML, например пропущенные атрибуты высоты и ширины изображений. Проверку ссылок можно не только выполнить в любой момент, но и запланировать на определенное время. Предусмотрена настройка формы отчетов, хотя допускается использование и стандартных шаблонов (например, один из них предлагает вывод всех графических изображений, имеющихся на Web-узле).

Возможность проверки гиперссылок, вообще говоря, не нова, зато интегрированная консоль управления узлом, очень удачно реализованная в Enterprise Suite 3.0, - несомненно, серьезное нововведение. Информация, полученная анализатором узла, может выводиться на экран в самых разных форматах, в том числе в виде интерактивного дерева увеличенного размера, перечня файлов узла, отображения гиперссылок, схемы Web-узла и сгруппированных изображений. Графический способ вывода информации позволяет наглядно представить себе структуру узла, "пройти" по всем его элементам и даже увидеть, на каких источниках данных он основывается. После локализации сбоя можно запустить нужный HTML-редактор прямо с консоли управления.

Мы знали об истории развития Enterprise Suite 3.0, поэтому ничуть не удивились тому, что самой "сильной" возможностью системы оказался анализ регистрационных log-файлов. Как и в предыдущих версиях, в данной реализации продукта найдено удачное соотношение между простотой и мощностью. Предлагаемые стандартные отчеты варьируются от резюме, отражающих общие схемы обращений к узлу, до расширенных отчетов, в которые входят результаты контроля рекламных баннеров и мониторинга ключевых фраз. Вы можете создавать собственные виды отчетов разнообразных форматов, включая HTML, Microsoft Word, Excel и ASCII-текст. Функция планирования позволяет автоматизировать выборку регистрационных log-файлов с диска через FTP или HTTP. Получив результаты анализа, вы сумеете сохранить их на диске, в удаленной системе или отправить по электронной почте заинтересованным лицам.

Хотя регистрационные файлы содержат всю информацию об узле в хронологическом порядке, можно задать такие параметры, чтобы отчет формировался только для данных "начиная с" или по любому другому критерию выборки. Возможности получения оперативной информации и ее ускоренной обработки, которые обеспечивает новая версия системы, вплотную приближают нас к мониторингу в режиме реального времени. Скорость повысилась, в частности, благодаря появлению FastTrends - специальной базы данных с кэшированием, в которой хранятся результаты обработки регистрационных файлов.

Среди других интересных средств анализа log-файлов - поддержка кластеров и log-файлов proxy-серверов, фильтры для выделения множества доменов, обслуживаемых одним компьютером, поддержка ODBC (Open Database Connectivity) для доступа к регистрационным файлам, хранимым в базах данных, а также функция формирования отчетов из удаленной системы с помощью браузера. Наконец, пользователи интрасети наверняка оценят возможность создания осмысленных схем именования IP-адресов и компьютеров. Благодаря ей вы сможете установить связь между адресами, машинами и подразделениями корпорации или другими группами пользователей и зафиксировать все в отчете.

Профилактика заболеваний

В области генерации предупредительных сигналов на основе мониторинга Web-узла системе SiteScope компании Freshwater Software нет равных. Данное ПО способно работать в ОС Windows NT, Irix и Solaris и представляет собой серверное Java-приложение, доступ к которому осуществляется из Web-браузера. Интерфейс SiteScope предельно прост: управляющая панель для визуального наблюдения за службами Web с графическими средствами для задания сигналов предупреждения, которые передаются в виде сообщений по электронной почте, через службы SNMP или на пейджер.

В ПО SiteScope достаточно просто установить параметры мониторинга узла. Как и все остальные рассматриваемые продукты, SiteScope позволяет проверять наличие сбоев и следить за доступностью таких служб, как DNS, FTP, новости и почта. Кроме того, существуют рабочие экраны для наблюдения за базовыми системными службами - доступностью дискового пространства, использованием памяти и степенью загруженности центрального процессора. Для этих служб предусмотрена возможность генерации предупреждений при достижении заданных пороговых значений ключевых параметров. SiteScope проверяет также наличие сообщений об ошибках в регистрационных файлах и просматривает файлы со статистической информацией, чтобы определить, например, число обращений к узлу за минуту или число переданных за минуту байт.

Одна из наиболее интересных функций, реализованных в SiteScope, - мониторинг файлов и URL. Как и большинство других средств управления Web-серверами, SiteScope проверяет, существует ли данный файл, дает информацию о его размере и дате последней модификации. Однако (как уже отмечалось при обсуждении системы Enterprise Suite 3.0 компании WebTrends) при работе с динамически создаваемыми страницами такие средства не обеспечивают выявления ошибок размещения файла.

SiteScope дополнительно оснащен функциями, позволяющими исследовать содержимое сгенерированного файла, найти в нем нужную строку и даже проверить правильность исполнения сценария, по которому создавался файл. Данное ПО не только осуществляет мониторинг файлов, но и отслеживает последовательность URL-адресов или действия, которые эмулируют такие типичные транзакции, как заполнение последовательности форм или загрузка программного пакета через сеть. Специальная функция Deep Monitoring определяет, успешно ли завершилась транзакция, и поэтапно прослеживает ее выполнение при возникновении сбоя.

Служба дополнительной подписки Global SiteSeer - еще одна полезная возможность SiteScope, которая обеспечивает наблюдение за Web-узлом из различных точек Internet. Возможно, она заинтересует администраторов общедоступных Web-узлов гораздо больше, чем любая другая внутренняя система предупреждающей сигнализации.

Преимущества или недостатки?

Пакет WebChallenger компании WindDance Networks показался нам наиболее интересным из протестированных, однако его интерфейс крайне тяжел и неудобен. Если вы располагаете дисплеем с разрешением не менее 1024х768 пикселов и вас не смущает весьма неэлегантный интерфейс на основе HTML и Java-браузера, то вы обнаружите в этом ПО немало полезных функций.

Для инсталляции WebChallenger необходима рабочая станция или сервер с ОС NT 4.0, 32 Мбайт оперативной памяти и более 100 Мбайт свободного дискового пространства. WebChallenger не будет работать на том же компьютере, на котором установлен Web-сервер, и не имеет удаленного ПО на серверах, за которыми выполняется наблюдение. После установки его на клиентском ПК WebChallenger в пассивном режиме отслеживает трафик своего сетевого сегмента, (в том числе такие характеристики, как использование полосы пропускания) и контролирует все запросы на страницы, передаваемые на любой Web-сервер сети, независимо от ОС или версии Web-сервера.

В продукт входят шесть основных модулей: Web Alarm, Web Benchmark, Web Diagnosis, Web Explorer, Web Statistics и Web Verify.

Web Alarm предлагает несколько удобных возможностей прогнозирования сбоев сервера. Так, он генерирует предупреждение, если время отклика сервера превышает некоторое заданное пороговое значение или его быстродействие упало ниже определенного уровня. Такой сигнал могут инициировать и базовые функции мониторинга, например функции зондирования, которые обеспечивают проверку доступности сервера или работоспособности порта сетевой службы.

Однако общая оценка возможностей рассылки сигналов предупреждения, поддерживаемых системой WebChallenger, достаточно низка. Независимо от типа предупреждения допускается отправка сообщения электронной почты только по одному адресу; в интерфейсе пейджинговой связи вообще отсутствуют возможности конфигурации (например, он не позволяет создавать сложные скрипты для доступа к пейджеру, которые используются в алфавитно-цифровых пейджинговых системах).

Более благоприятное впечатление оставляет модуль Web Benchmark, который проверяет пропускную способность и время отклика сервера. Например, можно задать нагрузку, моделирующую работу нескольких клиентов, и запрограммировать определенное число обращений к URL-ресурсам за один цикл испытаний. В отчете о такой проверке указываются количество транзакций в минуту, пропускная способность сервера и время отклика. Хотя на рынке немало и более изощренных систем, функции WebChallenger вполне адекватны общей задаче планирования пропускной способности сервера.

Web Diagnosis предоставляет прямой доступ к сетевому трафику. Возможно, это средство полезно для локализации ошибок, возникающих на уровне передачи пакетов, однако вряд ли оно сильно заинтересует Web-администраторов. Гораздо больше пользы им принесет Web Explorer, который проверяет наличие в сети различных IP-служб, включая HTTP, FTP, DNS, SMTP (Simple Mail Transfer Protocol). С помощью Web Explorer нам удалось выделить несколько "недобросовестных" Web-серверов в большой интрасети.

Модуль Web Statistics обеспечивает мониторинг трафика на различных Web-серверах практически в режиме реального времени. Средства Web Verify позволяют проверять ссылки узла, а также выполнять некоторые вычисления для оценки качества услуг сервера, например получать статистику гиперссылок, данные о сроке существования и размере страницы и т. п. Эти полезные и быстро работающие функции не оснащены какими-либо средствами визуализации, которые оказались бы весьма кстати при разрешении той или иной сложной ситуации.

Подводя итоги

Хотя в настоящий момент нет ни одной системы управления Web-серверами, которая решала бы все административные задачи, каждый из рассмотренных продуктов так или иначе помог нам сделать управление Web-узлом более эффективным. Что же касается контроля за информационным наполнением и анализа регистрационных файлов, здесь явным лидером была система Enterprise Suite 3.0 компании WebTrends.

Правда, она обеспечивает мониторинг только небольших Web-узлов. Крупные и распределенные Web-серверы по плечу только системе SiteScope компании Freshwater Software, которая не только осуществляет мониторинг, но и рассылает подробные оповещения об опасных ситуациях. На нее стоит обратить внимание организациям, нуждающимся в контроле за небольшими серверными кластерами или несколькими серверами интрасети.

В системе WebChallenger собрано множество функций, но ни одна из них не выполняется "мастерски". Возможно, она подойдет тем компаниям, которым нужно за небольшие деньги получить возможность зондирования технических параметров серверов и сети. Мы надеемся, что в своем следующем продукте, JetStream, компания WindDance Networks исправит самый большой недостаток данной системы - плохой пользовательский интерфейс.

ОБ АВТОРЕ

Томас Пауэлл (Thomas Powell) - основатель и президент компании PINT (www.pint.com), которая специализируется на разработке средств для Web. С ним можно связаться по адресу tpowell@pint.com.


Потенциальный лидер?

До недавнего времени вызывал удивление тот факт, что поставщики традиционных систем сетевого управления не проявляли особой активности в таком сегменте рынка, как управление Web. Однако вполне вероятно, что выпуск управляющего пакета для Web - MasterIT компании Computer Associates (SA) International - возбудит интерес производителей традиционных систем к этой области.

Мы бегло ознакомились с последней бета-версией MasterIT и обнаружили, что она реализует все функции мониторинга узла и генерации предупредительных сигналов, которые встречались нам в других продуктах. Учитывая опыт и мощь СА в сфере сетевого управления, можно предположить, что данный продукт высоко поднимет планку требований к обязательному набору средств управления Web-сервером.

MasterIT работает на платформах Windows NT Server 4.0, основных версий Unix (Solaris, AIX и HP/UX) и обеспечивает мониторинг Web-серверов, работающих на этих платформах. Пакет состоит из трех компонентов: агентов Web-сервера (выполняются на сервере и следят за его состоянием), мониторов отклика (контролируют услуги Web-узла в удаленном режиме), консоли управления (может устанавливаться на клиентском ПК).

Как и ПО WebChallenger компании WindDance Networks, MasterIT собирает статистику в режиме реального времени (использование диска, число байт, передаваемых за секунду, загрузка центрального процессора). Интерфейс мониторинга ясный и простой. Подобно системе SiteScope компании Freshwater Software, MasterIT обеспечивает полный набор функций мониторинга Web и генерацию предупредительных сигналов. В системе предусмотрен запуск процедур восстановления работоспособности не только при нарушении доступности сервера, но и в случае превышения времени отклика или обнаружения ошибок в содержимом страниц. MasterIT обеспечивает высокую степень детализации процессов и может контролировать отдельные этапы транзакций при обращениях к узлу и процедур создания информационного наполнения страниц.

Что касается управления содержимым, MasterIT обеспечивает проверку основных гиперссылок, поддержку процедур, гарантирующих предоставление качественной информации, и анализ регистрационных файлов. Хотя в MasterIT Suite 3.0 и MasterIT применяется одинаковый набор функций анализа log-файла ссылок, последний продукт предоставляет менее глубокий и точный анализ.

MasterIT (как и систему WebChallenger) можно использовать для тестирования базовой загрузки, однако эта возможность не относится к числу приоритетных функций системы. Кроме того, в отличие от WebChallenger, MasterIT не имеет средств обнаружения сервера. Правда, это нельзя отнести к явным недостаткам продукта, так как почти все известные функции сетевого управления и анализа выполняет его система управления Unicenter TNG, с которой прикладной пакет MasterIT прекрасно работает "в паре".


Как проводилось тестирование

Каждый из продуктов устанавливался на сервер с ОС Windows NT (процессор Pentium II, частота 350 МГц, 128 Мбайт оперативной памяти). Системы должны были следить за тремя Web-серверами: Internet Information Server на платформе Windows NT, Netsсape Enterprise на Sun SPARC-5 и Apache на Linux. По мере возможности мы задавали такие параметры мониторинга, чтобы системы сканировали доступность серверов, использование пропускной способности и доступность URL-ресурсов.

Эмулятор нагрузки имитировал режим одновременной работы 20, 50 и 100 пользователей, чтобы создать условия для генерации предупредительных сигналов о чрезмерной загруженности полосы пропускания. Дабы стимулировать выдачу других сигналов тревоги, мы останавливали серверы и удаляли ресурсы URL. Анализ гиперссылок проводился на реально действующем узле с несколькими десятками разорванных ссылок. Узел содержал 2,5 тыс. страниц при общем числе ссылок 10 тыс. Анализу подвергались регистрационные файлы с информацией за день, неделю и месяц (максимальный размер - 55 Мбайт).



MasterIT: агенты Web-сервера следят за загрузкой процессора, количеством запросов в секунду и пропускной способностью сервера

Коротко о продуктах
ПродуктДостоинстваНедостаткиСтоимость, долл.
Enterprise Suite 3.0 фирмы WebTrends, www.webtrends.com
  • Детальный анализ log-файлов и генерация отчетов о качестве услуг узла
  • Простота использования
  • Отсутствует возможность более детального мониторинга
1499 для 1000 доменов
SiteScope 4.0 фирмы Freshwater Software, www.freshtech.com
  • Разнообразные возможности передачи предупредительных сигналов
  • Простота использования
  • Отсутствуют средства анализа узла и регистрационных файлов
495 для NT-сервера, 1295 для Unix-сервера
WebChallenger фирмы WindDance Networks, www.winddancenet.com
  • Включает в себя эмулятор нагрузки и сетевой анализатор
  • Обеспечивает пассивный мониторинг сети
  • Плохой пользовательский интерфейс
  • Минимальные возможности пользовательской настройки предупредительных сигналов
3695-9695 (JetStream)

Результаты испытаний
ПродуктМониторинг и генерация предупреждений (40%)Анализ качества услуг узла (30%)Анализ регистрационных файлов (10%)Пользовательский интерфейс (10%)Установка (5%)Документация(5%)Общая оценка
WebTrends'Enterprise Suite 3.07 х 0,40 = 2,809 х 0,30 = 2,7010 х 0,10 = 1,0010 х 0,10 = 1,00 10 х 0,05 = 0,509 х 0,05 = 0,458,45
SiteScope 3.19 х 0,40 = 3,607 х 0,30 = 2,104 х 0,10 = 0,409 х 0,10 = 0,9010 х 0,05 = 0,509 х 0,05 = 0,457,95
WebChallenger7 х 0,40 = 2,807 х 0,30 = 2,107 х 0,10 = 0,705 х 0,10 = 0,5010 х 0,05 = 0,506 х 0,05 = 0,306,90
Примечания. Первый сомножитель - оценка по данному критерию (10-балльная система), второй - его относительная значимость (указана в скобках после каждого критерия).