В этой статье вы познакомитесь с утилитой Microsoft Exchange Server Profile Analyzer (EPA), которая была выпущена как веб утилита несколько недель назад.
Введение
Основная задача утилиты Microsoft Exchange Profile Analyzer – предоставить администраторам Exchange различную статистическую информацию как по одному конкретному почтовому ящику, так и по всей структуре Exchange. Собранная информация может быть использована для анализа производительности и состояние одного и более почтовых серверов, для улучшения планировки емкостных моделей, улучшения тестовых методик и утилит, а также для улучшения работы будущих клиентов и серверов. Но, пожалуйста, не забывайте, что собранная EPA информация носит оценочный характер. Это значит, что точность оценки очень сильно зависит от того, как и как часто пользователи пользуются своими почтовыми ящиками.
Установка
Установка EPA очень проста и однозначна, но вам нужно убедится, что на машине, где вы ее ставите, запущена какая-нибудь из следующих операционных систем: Windows 2000 SP4, Windows XP SP2 или Windows 2003. К тому на машине должен быть установлен Microsoft .NET Framework Version 1.1 Redistributable Package.
EPA может анализировать сервера Exchange с запущенными Exchange 2000 (с SP4) и/или Exchange 2003.
Когда вы почувствуете что готовы начать, вы можете скачать копию EPS от сюда. Но прежде, чем вы начнете инсталляцию также запомните, что учетная запись которую вы планируете использовать с EPA должна содержать права только просматривающего администратора Exchange (Exchange View-Only Administrator), а также полный доступ ко всем почтовым ящикам, с которыми она будет работать. Так как по умолчанию доменному и корпоративному администраторам запрещен доступ к пользовательским почтовым ящикам, вам нужно создать специальную учетную запись для EPA. Если вы не знаете, как создать запись с такими правами, прочтите файл ExProfAn.doc в папке EPA (C:\Program Files\EPA).
EPA состоит из трех различных утилит. Первая – это сам EPA, которая существует в двух исполнениях, как GUI (EPAWIN.exe) и как консольное приложение (EPACmd.exe). Эта утилита используется для того, чтобы сформировать профайлы пользователей, базируясь на содержание почтовых ящиков. Вторая – EPAOWA (EPAOWCmd.exe), которая существует только в виде консольного приложения. Эта утилита используется для создания профилей пользователей путем анализа лог файлов OWA. И последняя, но далеко не самая бесполезная, это EPASummarizer (EPASummarizer.exe), которая используется для собирания информации с выхода двух предыдущих утилит для создания общей статистической информации.
Утилита EPA GUI (EPAWIN.exe)
Существует несколько вещей, которые вам необходимо знать до того, как EPA получит доступ к пользовательским почтовым ящикам, используя HTTP/WebDAV. Первое, EPA поддерживает только Интегрированную аутентификацию Windows (Windows Integrated Authentication), что значит, что каждый виртуальный сервер HTTP должен позволять данный тип аутентификации. Второе, EPA не работает с back-end серверами Exchange, которые позволяют аутентификацию с использованием форм (form-based authentication).
На рисунке 1 ниже показана версия с графическим интерфейсом пользователя (GUI). Как вы видите, она использует тот же интерфейс, что и прочие утилиты, такие как Exchange Best Practice Analyzer tool (ExBPA), Exchange Server Performance Troubleshooting Analyzer (ExPTA) и Exchange Server Disaster Recovery Analyzer (ExDRA).
Рисунок 1: у EPA уже знакомый интерфейс
Если нажать Connect to Active Directory, то можно будет настроить сервер глобальных каталогов (Global Catalog server), к которому мы хотим подсоединиться. А также можно настроить учетную запись службы, которую будем использовать (смотри Рисунок 2).
Рисунок 2: Соединение с Active Directory
Когда все сделаете, нажмите Connect, и вы попадете на экран, показанный на рисунке 3.
Рисунок 3: Настройка профилей Exchange
Как вы видите, теперь вам надо указать тип статистической информации, которую вам надо собрать, а также указать временные рамки. Если вы хотите собрать данные только из одного почтового ящика/сервера, вы должны отменить выделения тех почтовых ящиков/серверов, для которых искать не надо.
Когда будете готовы, нажмите Start collect, чтобы начать сбор информации (Рисунок 4).
Важно EPA собирает информацию ползая по данным в пользовательских почтовых ящиках, она собирает приблизительно от 500 Кбайт до 1 МБайта информации в секунду.
Рисунок 4: Процесс сбора данных
Когда информация будет собрана, вы получите экран, изображенный на Рисунке 5.
Рисунок 5: Страница с отчетом EPA
Вы видите, что информация была собрана в HTML файл, который по умолчанию будет сохранен в C:\Documents and Settings\user\Application Data\Microsoft\EPA. Если вы хотите взглянуть на этот файл, нажмите на ссылку или нажмите Finish для того, чтобы выйти из утилиты EPA (если вы хотите посмотреть его позже). На рисунке 6 изображен выходной файл, заметьте, вы можете раскрывать каждую подкатегорию со статистикой.
Рисунок 6: выходной файл, созданный EPA
Описанное выше также можно сделать и через командную строку, используя EPACmd.exe. Все параметры и опции консольной версии вы найдете в файле ExProfAn.doc, в установочной директории.
Утилита EPA OWA (EPAOWACmd.exe)
Утилита ЕPA для OWA (EPAOWACmd.exe) может быть использован для получения информации о профайлах пользователей, использующих OWA на сервере Exchange. Утилита собирает данные из лог-файлов w3svc, которые потом используются для того, чтобы оценить, как часто пользователи выполняют различные действия со своими почтовыми ящиками, используя OWA.
Для того, чтобы увидеть различный синтаксис, который позволяет EPAOWACmd.exe можно выполнить ее с ключ /?, как это показано на Рисунке 7.
Рисунок 7: синтаксис EPA для OWA
Например, EPAOWACmd.exe /F:”c:\windows\system32\LogFiles\W3SVC1\ex060110.log /U /T:info будет собирать данные из выбранных w3svc лог-файлов. Как вы видите на Рисунке 8, EPA для OWA собрала статистическую информацию о количестве входов/выходов, просмотренной почте, открытой почте, отправленных и перемещенных письмах, а также о почте, удаленной с использованием OWA.
Рисунок 8: Выходной файл EPA для OWA
Утилита EPA Summarizer (EPASummarizer.exe)
Утилита EPA Summarizer (EPASummarizer.exe) собирает данные из различных источников в единое целое. Утилита распарсивает уже готовые выходные файлы и собирает данные в новый выходной файл.
Для того, чтобы увидеть различный синтаксис, который позволяет EPASummarizer.exe можно выполнить ее с ключ /?, как это показано на Рисунке 9.
Рисунок 9: синтаксис EPA Summarizer
Например, EPASummarizer.exe /w C:\Documents and Settings\Administrator.EXCHANGEHOSTING\Application Data\Microsoft\EPA epadata20060111_234553.html epaowadata20060112_002011.html будет собирать данные из двух выходных файлов в один.
Заключение
Утилита EPA – это еще один мощный и бесплатный инструмент от Microsoft. Она может пригодиться, когда вам нужно проанализировать быстродействие и состояние серверов, содержащих почтовые ящики. Она поможет лучше запланировать емкостную модель, улучшить методики и инструменты тестирования, производительность будущих клиентов и серверов.