В этой статье я познакомлю вас с инструментом последней Web версии Exchange 2003 Server от Microsoft — Microsoft Exchange Server User Monitor (ExMon) (Монитор Пользователей), который был анонсирован на You Had Me в EHLO (aka Exchange командный blog) 7 апреля 2005. ExMon делает возможным для Администраторов Exchange просмотр, оценку и сбор данных в реальном времени о пользователях в среде Exchange.
Зачем использовать ExMon?
Есть несколько причин, почему вы можете захотеть использовать ExMon в вашей среде: как упоминалось выше, вы можете просматривать, оценивать и собирать данные в реальном времени обо всех пользователях, что может быть довольно удобно как для помощи вам, так и Администратору Exchange для лучшего понимания текущей модели использования клиентами и планирования наперед профилактики и выполнения соответствующего upgrade?а в будущем.
Хотя ExMon способен показывать вам довольно полный набор информации о ваших пользователях, вы должны помнить, что этот инструмент, на момент написания этой статьи, способен показывать только MAPI трафик и загрузку, но не другие протоколы, такие как OWA, POP3 и IMAP.
ExMon способен показывать такую информацию, как IP-адреса, используемые клиентами, версии и режим Outlook (режим кэширования или классический online режим), мониторинг данных и использования ресурсов Outlook на стороне клиента (использования CPU, задержку процессора серверной стороны, общую задержку для сети и обработки клиентами Outlook 2003 MAPI, а также сетевые байты).
Инсталляция Microsoft Exchange Server User Monitor
Начните со скачивания копии ExMon здесь.
Примечание: ExMon поддерживается на Exchange 2000 Server SP2 и выше, или Exchange Server 2003 SP1.
Теперь перейдите в C:\Program Files\ExMon и выполните ExMon.msi. Мастер инсталляции ExMon запустится (см. Рисунок 1) и вы можете просто нажать Next (Далее).
Рисунок 1: Запуск Мастера Инсталляции ExMon
Прочитайте и примите соглашение, и нажмите Next, как показано на Рисунке 2
Рисунок 2: Чтение и принятие Соглашения Конечного Пользователя
Теперь выберете каталог для инсталляции программы (значение по умолчанию должно прекрасно подойти), затем нажмите Next, как показано на Рисунке 3.
Рисунок 3: Определение Каталога для инсталляции
Дайте инсталляционному процессу завершиться и нажмите Finish (Финиш).
Рисунок 4: Завершение Мастера Инсталляции
Перед тем, как мы сможем пойти дальше и начать играться с ExMon, нам необходимо сделать еще одну вещь — добавить два ключа реестра — RpcEtwTracing и UsePerformanceClock — в реестр (см. Рисунок 5). К счастью, вам не нужно делать это вручную, так как при инсталляции ExMon файл ExMon.reg был помещен в инсталляционный каталог, так что вы можете просто выполнить двойной щелчок на нем или запустить его в окне командной строки. Это обязательно, добавить эти два ключа для задания ExMon режима сбора данных, и мое предположение, что они будут добавляться автоматически, как часть мастера инсталляции в новой версии ExMon.
Рисунок 5: ключи реестра для ExMon
Использование ExMon
Теперь мы имеем как следует установленный ExMon, давайте запустим этот инструмент выполнением файла ExMon.exe из каталога инсталляции (C:\Program Files\ExMon). Это приведет нас к экрану, который вы видите внизу на Рисунке 6. Как вы можете заметить, мы, когда завершилось первое обновление, получили список клиентов MAPI, подключенных в настоящее время, отсортированный по использованию ресурсов.
Рисунок 6: Трассировка клиентов MAPI в ExMon
Как показано выше на Рисунке 6 ExMon по умолчанию собирает данные в одноминутных интервалах, однако это можно легко настроить нажатием кнопок «вверх» и «вниз» справа от Update Interval (min) (Интервал обновления (мин)) на панели инструментов ExMon. Интервал обновления может быть любым между 1 и 30 минутами, если вы хотите использовать значение более 30 минут, вам следует применить другой метод сбора данных. Вы можете остановить или начать трассировку, используя кнопки play (играть) и stop (стоп) на панели инструментов или, альтернативно, выбором пунктов меню File > Stop или Start. Вы можете сохранить статистику нажатием пиктограммы дискеты на панели инструментов или выбором пункта меню File > Save Statistics.
Как вы можете видеть выше на Рисунке 6 есть 3 различных вида отображения:
Тип Отображения
|
Описание
|
By User (по пользователям)
|
Группирует данные о потреблении ресурсов отдельными пользователями
|
By Version (по версиям)
|
Группирует данные о версиях клиентов MAPI
|
By Clientmon (по Clientmon)
|
Группирует данные, которые могут помочь администраторам Exchange оценить опыт отдельных пользователей Outlook 2003 (предыдущие версии Outlook не поддерживаются Clientmon).
|
Таблица 1: Типы отображения ExMon
Примечание: Хотя эта статья демонстрирует, как вы собираете данные непосредственно с ExMon (что является самым простым методом краткосрочного сбора данных), вы можете так же хорошо настроить ExMon на сбор данных с System Monitor (Системного Монитора) или использованием инструментов командной строки. Для более полной информации о том, как это выполнить, смотрите документацию по ExMon, размещенную в установочном каталоге ExMon.
Данные, собранные ExMon, по умолчанию сохраняются в файлах Event Trace Log (Log’а трассировки Событий) (.ETL) в инсталляционном каталоге (C:\Program Files\ExMon), как вы можете увидеть на Рисунке 7 внизу.
Рисунок 7: Файлы Event Trace Log (.ETL) с собранными данными ExMon
Экспортирование Данных из ExMon
Все данные, собранные ExMon, могут быть экспортированы в текстовый файл с разделением запятыми (.CSV), которым затем можно манипулировать такими программами, как Excel, Access или даже SQL Server. Это осуществляется выполнением ExMon в окне командной строки с ключами -SU, -SV или -SC. Приведенная для примера ниже команда экспортирует данные по пользователям в .CSV файл в каталог, названный Data, находящийся в инсталляционном каталоге ExMon:
ExMon.exe -SU "C:\Program Files\ExMon\data\ByUser.csv"
Для дальнейших подробностей об экспорте данных, опять смотрите документацию по ExMon.
Ужасное сообщение Unknown StartTrace Error (183) (Незнакомая ошибка Начала Трассировки)
Перед тем, как вы начнете использовать инструмент ExMon, я думаю, что должен предупредить вас о проблеме, с которой вы можете столкнуться. Есть несколько случаев, в которых различные администраторы Exchange, когда исполняют ExMon.exe, получают сообщение об Ошибки 183 (показанное на Рисунке 8), и в действительности я также встретился с ней на одном из серверов Exchange 2003 SP1, на котором я использовал этот инструмент (конечно, после тестирования его в моей тестовой лаборатории).
Рисунок 8: Незнакомая Ошибка Начала Трассировки (183)
Сообщение об Ошибке 183 может возникнуть, если ExMon разрушился или закрыт во время сбора данных, но продолжалась трассировка данных Exchange. Лично я был немного испуган, когда увидел продолжающуюся трассировку данных, но к счастью, я позже обнаружил, что скоро был достигнут предел в 512 MB, когда трассировка автоматически остановилась. Причина для сообщения об 183 ошибке довольно проста — это происходит, когда вы пытаетесь запустить ExMon (после разрушения или после того, как этот процесс был кем-то убит) и начать новую трассировку, во время, пока старая все еще трассируется (ExMon поддерживает только одну трассировку единовременно).
Я слышу ваше ворчание: «Хорошо! я не хочу использовать этот инструмент до тех пор, пока не узнаю, как решить эту проблему без перегрузки моего Exchange сервера».
Я полностью понимаю! Лично я имел большие проблемы в поиске, как остановить трассировку Exchange, пока мне не передали сообщение (спасибо Exchange MVP Michael B. Smith) на ExMon blogpost на You Had Me at EHLO (aka Exchange командный blog), где Chris Mitchell (Инженер Разработки Программ из Команды Microsoft Exchange Performance Engineering) сделал прекрасный комментарий, информирующий, как вы можете остановить трассировку использованием Tracelog.exe, который можно найти в Microsoft Driver Development Kit (DDK) (Комплект Разработчика Драйвера) для Windows 2000 Server или Windows Server 2000 Resource Kit (Набор Ресурсов). Вы просто открываете окно командной строки и выполняете следующую команду:
Tracelog -stop "Exchange Event Trace"
Также смотри Рисунок 9 ниже.
Рисунок 9: Остановка трассировки ExMon, используя Tracelog.exe
Примечание: Убедитесь, что процесс ExMon.exe не выполняется, когда прекращается трассировка.
Автор: |
Генрик Валзер (Henrik Walther) |
|
Генрик Валзер (Henrik Walther) является Microsoft Exchange MVP и работает в качестве Старшего Технического Консультанта в Interprise, Золотом Партнере Microsoft, расположенном в Дании. Вы можете посетить его web-сайт по адресу: www.exchange-faq.dk (на датском). |
Эта статья переведена и опубликована с разрешения
http://www.msexchange.org
|
|