Одной из важнейших систем на предприятии является инфраструктура обмена сообщениями. Большинство компаний используют систему Microsoft Exchange Server для управления почтовыми и комплексными службами обмена между внутренними и удаленными пользователями. Хотя система Exchange оснащена механизмами мониторинга локальных процессов и создания отчетов, они не обеспечивают полную функциональность уровня представления данных и не позволяют создавать быстро формируемые отчеты для архитектур, содержащих несколько серверов Exchange. Надежное средство мониторинга позволит рассчитать объем общих ресурсов, выделяемых под отдел или компанию, оценить производительность сервера, а также выявить закономерности изменения загрузки серверов и определить стратегию развития в будущем. Отчеты помогут оценить компетентность и дисциплинированность пользователей корпоративного почтового сервера и контролировать выполнение соглашений об уровне обслуживания. Хорошая служба мониторинга также может выявить неиспользуемые ресурсы, такие как общие папки, группы рассылки и почтовые ящики ресурса. Словом, повышение эффективности мониторинга способствует снижению затрат и оптимизации процесса управления политиками, а также помогает привести окружение в соответствие с регулятивными нормами.

Для мониторинга серверов Exchange существует масса сторонних приложений. Очевидно, что основным показателем служб мониторинга является качество создаваемых сводных отчетов для организаций, использующих несколько серверов Exchange. Я сравнил возможности трех приложений, выполняющих мониторинг систем Exchange: Sirana AppAnalyzer for Exchange, PROMODAG Reports и Quest Software MessageStats. Каждая из этих служб представляет собой готовый продукт независимого производителя, работающий с несколькими версиями системы Exchange. В каждом из решений функции разделены на задачи (сбор данных и настроек конфигурации) и отчеты (представление данных в отсортированном или отфильтрованном виде). Каждая программа собирает данные с серверов организации и хранит их в независимой базе данных, где происходит обработка и анализ полученной информации.

Данные системы Exchange собираются из нескольких источников и включают статическую информацию об организации и сведения об изменениях в хранилищах и на соединителях. Если вы используете систему Exchange 2000 или более поздние версии, то рассматриваемые приложения получают данные конфигурации из службы Active Directory (AD). Они извлекают схемы обмена сообщениями из журналов Exchange (в том числе из журнала контроля сообщений) и данные клиента Outlook (OWA), если он установлен, из журналов Microsoft IIS. Каждый пакет успешно прошел тестирование в виртуальной среде (оболочка Microsoft Virtual Server 2005 R2, установленная на сервере Windows Server 2003), однако компаниям, рассматривающим вопрос приобретения этих продуктов, стоит провести собственную оценку их работы и особенно уделить внимание влиянию данных приложений на производительность Microsoft SQL Server.

Каждый из рассматриваемых продуктов должен быть установлен не на сам сервер Exchange, а на «соседнюю» с ним систему. Предприятия малого и среднего размера для централизованного управления сетевыми ресурсами (такими, как клиенты антивирусных решений или службы Windows Server Update Services) часто размещают в своей сети сервер управления или сервер администрирования. Такой сервер вполне подходит для размещения приложений мониторинга серверов Exchange.

Серверами Exchange сложно управлять, не прибегая к помощи специализированных приложений, использование которых в свою очередь требует дополнительных вычислительных и административных ресурсов. Приложения мониторинга относительно просты с точки зрения внедрения и управления. Крупные компании предоставляют полную информацию о своих продуктах в сети Internet, а также содержат штат компетентных сотрудников службы поддержки, которые помогают пользователям решать проблемы, возникающие в ходе работы. Производители рассматриваемых в статье пакетов обеспечивают своим продуктам качественную поддержку, и каждый из них входит в список партнеров на сайте Solution Finder компании Microsoft (solutionfinder.microsoft.com).

Sirana AppAnalyzer for Exchange 4

Компания Sirana Software была основана в мае 1999 г. Спустя несколько лет компанию приобрела корпорация NetIQ, под брендом которой был выпущен пакет NetIQ AppAnalyzer. В апреле 2003 г. Sirana возрождается в статусе независимой компании и выкупает лицензию на решение AppAnalyzer у NetIQ. Пакет Sirana AppAnalyzer 3.5 был выпущен в конце 2006 г. и получил премию «выбор читателей» на сайте MSExchange.org. Версия AppAnalyzer 4.0 представляла собой обновление предыдущего релиза.

Установить пакет AppAnalyzer не составило никаких проблем. Процесс включает в себя предварительную проверку системы. Хотя сканирование системы является обязательным, можно прервать его, щелкнув мышью на кнопке Next, чтобы пропустить оставшиеся этапы проверки. Некоторые из них проверяют наличие обязательных компонентов, таких как .NET Framework 3.5. Другие, например проверка распределения оперативной памяти, могут выдавать предупреждения, но не могут препятствовать установке. Сканирование поможет убедиться в том, что система удовлетворяет минимальным требованиям, необходимым для работы с пакетом AppAnalyzer. К примеру, для хранения данных службы AppAnalyzer я установил пакет SQL Server 2005 Standard. Служба Agent, входящая в состав SQL Server 2005, по умолчанию запускается вручную и изначально неактивна. Приложение AppAnalyzer использует данную службу, поэтому при сканировании мне было предложено изменить настройки службы, пользуясь подсказками системы проверки.

Пакет AppAnalyzer имеет приятный интерфейс администрирования, построенный на основе браузера (см. экран 1). Через интерфейс можно настроить альтернативную синюю цветовую тему и выполнить базовую настройку Web-приложений, но я не думаю, что эти возможности многим понадобятся.

Интерфейс AppAnalyzer

Мне показалось, что на нашем среднем сервере управления интерфейс работает чуть медленнее, чем интерфейсы двух других рассматриваемых приложений, однако в скорости генерации отчетов AppAnalyzer не уступает конкурентам. Отчеты создаются посредством Web-интерфейса и могут быть экспортированы в другие форматы. Для работы приложению AppAnalyzer требуется утилита Microsoft Report Viewer 2008, которую можно бесплатно загрузить с сайта Microsoft, а для создания отчетов используется язык Microsoft Report Definition Language. Интерфейс показался мне не самым удобным для просмотра отчетов. Также пакет AppAnalyzer запускается в качестве службы на серверах мониторинга, работающих на основе платформы SQL Server.

При первом запуске приложение AppAnalyzer выводит на экран контрольный список действий, необходимых для работы с приложением. Первая задача — подсоединиться к службе AD и получить сведения о конфигурации серверов Exchange, размещенных в сети организации. К сожалению, для этих задач отсутствуют индикаторы хода выполнения в реальном времени. Обычно настраивается регулярное выполнение задач, однако администраторы могут в любое время запустить задачу вручную, и в таких случаях они не смогут контролировать выполнение задач без индикатора хода выполнения. Преимуществом пакета AppAnalyzer по сравнению с остальными приложениями я считаю возможность подписки на канал RSS для получения уведомлений об изменениях в отчетах.

Для управления учетной записью Sirana AppAnalyzer необходимо зарегистрироваться на сайте компании Sirana. Истории учетных записей, в том числе лицензии на программные продукты и счета, а также билетная система поддержки, размещены на сайте sirana.com.

Sirana AppAnalyzer for Exchange
ЗА:
хороший механизм проверки системы перед установкой службы; мощный механизм мониторинга, возможность перенаправления отчетов на другие источники; возможность настройки вида отчетов и службы через пользовательский интерфейс.
Против: недостаточно быстрый Web-интерфейс для управления задачами и отчетами; Web-приложение некорректно отображает некоторые отчеты.
РЕЙТИНГ: 3,5/5
ЦЕНА: 2 500 долл. плюс 6 долл. за каждый почтовый ящик; годовая поддержка — 500 долл. плюс 1,2 долл. за каждый почтовый ящик.
РЕКОМЕНДАЦИЯ: служба AppAnalyzer — надежное решение для предприятий среднего размера.
КОНТАКТЫ: Sirana Software, www.sirana.com

Служба PROMODAG Reports для Microsoft Exchange Server

Служба PROMODAG Reports на рынке уже достаточно давно. Ее можно запустить из-под любой версии Exchange, начиная с Exchange 4.0 и заканчивая Exchange 2007. Востребованность на протяжении нескольких лет говорит о том, что механизм управления мониторинга в службе PROMODAG Reports весьма хорош. Пакет PROMODAG Reports не является частью семейств сложных управленческих решений: это отдельная служба мониторинга, и все, что она может, — составлять отчеты. Продукт прост в реализации и успешно выполняет свою задачу. Он имеет около сотни встроенных шаблонов, в число которых входят наиболее популярные среди клиентов отчеты.

После интуитивно понятного процесса установки и короткой настройки служба PROMODAG была готова к соединению с окружением Exchange и сбору исходных данных запроса. Для хранения сведений о серверах Exchange механизмы PROMODAG могут использовать базу данных SQL Server или встроенную базу данных Microsoft Access. При использовании службы Access база данных имеет ограничение по объему в 2 Гбайт (ограничение наложено Microsoft). Служба PROMODAG распространяется в трех версиях: Standard, Professional и Enterprise. Для использования базы данных SQL Server потребуется версия Enterprise. Первичный анализ базы данных службой PROMODAG занимает максимальное количество времени среди трех рассматриваемых продуктов.

Пользовательский интерфейс службы PROMODAG (на экране 2 показан анализ почтовых данных в процессе мониторинга) оформлен в стиле браузера Windows Explorer, при этом в левом окне находится дерево доступных отчетов. Служба PROMODAG не использует журнал событий Application.

Создание отчета в PROMODAG

Вместо этого она создает собственный журнал событий, благодаря чему администраторам не придется каждый раз искать события с источником PROMODAG. Похоже, что все отражаемые в журнале события имеют тип Information, даже если некоторые из них больше соответствуют типу Warning или даже Error.

Служба PROMODAG — единственная из рассмотренных мной решений — использует отчеты Crystal Reports, применяемые в старых версиях системы Exchange. Она позволяет экспортировать данные в формат отчетов Crystal Reports (.rpt) и выводить их на различные источники: в файл, на принтер, в электронное сообщение, в папку Exchange или в хранилище SharePoint.

PROMODAG Reports for Microsoft Exchange Server 8.4

ЗА: надежное средство выполнения стандартных функций мониторинга Exchange; работает с любой версией Exchange; простой процесс установки и интуитивно понятный интерфейс.
ПРОТИВ: не поддерживает интеграцию с другими приложениями; нет возможности для расширения функций.
РЕЙТИНГ: 4/5
ЦЕНА: 1 500 долл. за каждый обрабатываемый сервер плюс 905 долл. за установку версии PROMODAG Enterprise.
РЕКОМЕНДАЦИЯ: служба PROMODAG Report идеально подходит для малых и средних предприятий. Она может использоваться и в более крупных компаниях, но до определенного предела. В корпорациях лучшего результата позволят добиться решения с более разносторонними возможностями.
КОНТАКТЫ: PROMODAG, www.promodag.com

Quest Software MessageStats 4.0

Компания Quest Software предоставляет широкий выбор решений для управления и проведения миграции продуктов компании Microsoft. Список решений был расширен в сентябре 2008 года в результате приобретения компании NetPro и ее продукта NetControl для системы Exchange. Средство мониторинга Quest MessageStats распространяется в виде пакетов Report Packs для различных серверных технологий, в том числе для Microsoft Office Communications Server, BlackBerry Enterprise Server и даже для служб Postfix и Sendmail.

Пакет MessageStats для систем Exchange разделен на три части (роли): сервер, база данных и отчеты. Роль базы данных требует для работы наличия пакета SQL Server, а роль отчетов использует механизмы Microsoft IIS для отображения результатов. Можно установить роли на различные серверы, чтобы распределить ресурсы, управляющие мониторингом на уровне предприятия, или установить несколько ролей (возможно, все три) на один сервер MessageStats. Во время установки служба MessageStats отметила отсутствие необходимого пакета. Ей требуется диспетчер Exchange System Manager (ESM), входящий в состав пакетов Exchange 2003 и Exchange 2000. Это создает проблему при установке службы в организации, использующей исключительно версию Exchange 2007. Проведя исследования, я выяснил, что на самом деле приложению MessageStats требуется один из компонентов диспетчера ESM — провайдер интерфейса Messaging API (MAPI). Для мониторинга службе MessageStats необходим провайдер MAPI, объекты Collaboration Data Objects (CDO) и объекты Collaboration Data Objects for Exchange Management (CDOEXM). Объекты CDOEXM необходимы для получения доступа к информации о наследуемых разрешениях почтовых ящиков. Этот недостаток подробно описан в базе знаний компании Quest. В обоих документах рекомендуется установить клиент Exchange Server MAPI и библиотеки CDO 1.2.1 с сайта компании Microsoft (найдите на сайте файл ExchangeMapiCdo.EXE). Хотя разработчики Quest утверждают, что в текущей версии проблема решена, мой опыт говорит об обратном. Однако, после того как я установил клиент Exchange MAPI и библиотеки CDO 1.2.1 с сайта Microsoft, программа развертывания службы MessageStats перестала запрашивать диспетчер ESM.

Интерфейс администрирования службы MessageStats (см. экран 3) построен на основе оснастки консоли Microsoft Management Console (MMC), что придает ему гибкость при работе в окружении Windows и позволяет легко приспосабливаться к пользовательским конфигурациям консоли MMC.

Интерфейс MessageStats в MMC

Механизм мониторинга дает возможность выводить результаты в виде Web-страниц, для этого необходимо, чтобы технология Active Server Pages либо была разрешена на текущем сайте, либо была активирована в настройках службы IIS (в системах Windows 2003 или Windows 2008). На экране 3 видно, что выходные данные отображаются в консоли MMC, однако их можно просмотреть, не запуская интерфейс.

После установки служба MessageStats в правом окне консоли выводит список действий, которые необходимо выполнить для компиляции исходных запросов. Как и конкурирующие пакеты, приложение MessageStats собирает информацию из Exchange-окружения и сохраняет ее в собственной базе SQL Server. Для крупных компаний сбор информации — важный шаг, требующий планирования. При первом подключении к окружению Exchange кажется, что технология, использующая имена NetBIOS, устарела, однако результат развеивает эти сомнения.

По умолчанию служба MessageStats открывает страницу Exchange at a Glance. Эта страница показывает сводку активности в окружении Exchange за прошедшие дни — согласитесь, логичное начало дня для администратора системы Exchange. Служба MessageStats дает очень маленькое время отклика даже при работе с большими отчетами. По скорости опроса объектов и генерации отчетов она превосходит все рассмотренные продукты. Кроме того, при работе с отчетами эта служба использует подробные индикаторы выполнения задачи. При выполнении больших, комплексных задач MessageStats выдает информацию в процентах как о выполнении задачи целиком, так и о каждом шаге. Кроме того, пакет MessageStats включает в себя расширенный (а может, даже исчерпывающий) набор отчетов. К сожалению, все эти преимущества уравновешивает самая высокая среди рассмотренных решений стоимость использования.

Форма ввода исходных данных, таких как дата начала и окончания, размещена на отдельной странице. Мне не пришлось перебирать множество вкладок, чтобы настроить те или иные параметры отдельного отчета. Для создания отчетов по работе Web-клиента OWA потребуется установить пакет Report Pack for OWA. Для каждого пакета Report Pack в дереве отчетов создается собственная папка. У меня есть только одно замечание по технологии мониторинга — интерфейс мониторинга мог бы предоставлять дополнительные возможности по размещению различных отчетов в дереве меню. Трудно было найти отчет, который по логике мог находиться в нескольких категориях: если все папки открыты, большая часть дерева отчетов оказывается за пределами экрана.

Компания Quest Software предоставляет широкий выбор средств управления, миграции и мониторинга для различных окружений, как с серверами Exchange, так и без них. Если вы уже использовали продукты компании, возможно, имеет смысл интегрировать в ваше окружение пакет MessageStats. К примеру, служба MessageStats имеет дополнительный пакет шаблонов мониторинга, предназначенных для работы с диспетчером Quest Archive Manager.

MessageStats 4.0

ЗА: исчерпывающий набор функций мониторинга; возможность детальной настройки пользовательских форм отчетов; гибкость — каждая роль настраивается независимо.
ПРОТИВ: не поддерживает интеграцию с другими приложениями; нет возможности расширения функций.
РЕЙТИНГ: 4/5
ЦЕНА: порядка 10–12 долл. за почтовый ящик (12 тыс. долл. за 1000 почтовых ящиков, размещенных на двух серверах Exchange). РЕКОМЕНДАЦИЯ: служба Message Stats — лучшее решение для крупных корпораций, которым помимо механизмов мониторинга требуются еще и дополнительные технологии, такие как BlackBerry Enterprise Server и Office Communications Server.
КОНТАКТЫ: Quest Software, www.quest.com/messagestats

Разные ситуации, разные решения

С помощью подробного и своевременного мониторинга можно в большей степени автоматизировать работу системы Exchange Server и облегчить задачу администраторов, которым станет проще планировать потребление ресурсов и выявлять основные потоки сообщений. Мониторинг системы Exchange может помочь компаниям и администраторам электронной почты убедиться в том, что окружение Exchange функционирует в строгом соответствии с потребностями предприятия.

Каждый из рассмотренных продуктов представляет собой надежное средство мониторинга окружения Exchange. Они предоставляют пользователям ожидаемые стандартные функции мониторинга, такие как сбор статистики по отдельным почтовым ящикам. Каждый из продуктов извлекает информацию из системы Exchange и размещает ее в таблицах собственных баз данных, которые в дальнейшем используются для создания отчетов. Для поиска шаблонов отчетов каждый продукт использует иерархическое дерево (наподобие проводника Windows Explorer). В какой-то мере желаемый формат отчетов может повлиять на ваш выбор: приложения AppAnalyzer и MessageStats используют браузер для вывода отчетов, создаваемых на локальном Web-сервере, а у службы PROMODAG Reports для отображения отчетов применяется консоль администрирования. Выходные результаты каждого из трех приложений могут быть перенаправлены на различные устройства или в другие папки. Компания Sirana, в отличие от PROMODAG, предлагает еще одну службу мониторинга.

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

Компании небольшого и среднего размера обычно останавливают свой выбор на службе PROMODAG Reports, которая полностью соответствует задачам мониторинга таких предприятий. С другой стороны, служба MessageStats превосходит остальные решения по количеству выполняемых функций мониторинга и позволяет осуществить интеграцию с другими продуктами компании Quest. Крупным компаниям и компаниям со смешанными архитектурами обмена сообщениями я рекомендую использовать службу MessageStats. Служба AppAnalyzer по своим возможностям превосходит PROMODAG, но уступает пакету MessageStats, и при этом имеет свои недостатки.

Уильям Лефковиц (william@mojavemediagroup.com) — технический директор Mojave Media Group, автор статей о технологиях систем сообщений и совместной работы. Имеет сертификат MCSE и звание Microsoft Exchange MVP