Настройка ведения журнала протокола

 

Применимо к: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Последнее изменение раздела: 2012-07-23

Ведение журнала протокола предназначено для записи SMTP-диалогов, происходящих между почтовыми серверами при доставке сообщений. Эти SMTP-диалоги ведутся соединителями отправки и получения, настроенных на серверах Exchange Server 2010 с установленной ролью транспортного сервера-концентратора или пограничного транспортного сервера. Ведение журнала протокола позволяет выявлять неполадки в почтовом потоке.

По умолчанию ведение журнала протокола отключено во всех отправляющих и получающих соединителях. Ведение журнала протокола включается и отключается для каждого соединителя. Прочие параметры ведения журнала протокола задаются для каждого типа соединителя на уровне целевого сервера. Все получающие соединители на транспортном сервере-концентраторе передачи или пограничном транспортном сервере используют общие файлы и параметры журнала протокола. Эти файлы и параметры журнала протокола хранятся отдельно от файлов и параметров журнала протокола отправляющих соединителей на том же сервере. По умолчанию Exchange 2010 использует циклическое ведение журналов для ограничения размеров журналов протоколов на основе размера и возраста файла. Это позволяет контролировать использование пространства жесткого диска файлами журнала протокола.

Необходимы сведения о других задачах управления, связанных с журналами транспорта? См. раздел Управление журналами транспорта.

ВниманиеВнимание!
Не выполняйте эту процедуру на пограничном транспортном сервере, который подписан на организацию Exchange с помощью EdgeSync. Вместо этого внесите изменения на транспортном сервере-концентраторе. Эти изменения будут реплицированы на пограничный транспортный сервер при следующей синхронизации EdgeSync.

Включение или выключение ведения журнала протокола для соединителей

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Записи «Соединители получения» и «Соединители отправки» в разделе Разрешения транспорта.

Использование консоли управления Exchange для включения и выключения ведения журнала протокола для соединителей

  1. Выполните один из следующих шагов:

    • Чтобы настроить существующий соединитель получения на пограничном транспортном сервере, в дереве консоли выберите пункт Пограничный транспортный сервер и перейдите на вкладку Соединители получения.

    • Чтобы настроить существующий соединитель получения на транспортном сервере-концентраторе, в дереве консоли разверните узел Конфигурация сервера и выберите пункт Транспортный сервер-концентратор. В области результатов выберите сервер с соединителем получения, который требуется изменить, и перейдите на вкладку Соединители получения.

  2. В рабочей области выберите соединитель получения, который необходимо изменить.

  3. Рядом с именем соединителя получения на панели действий нажмите кнопку Свойства, чтобы открыть страницу Свойства.

  4. Перейдите на вкладку Общие и воспользуйтесь раскрывающимся списком в группе Уровень ведения журнала протокола, чтобы включить (или отключить) ведение журнала протокола. Выберите значение Нет, чтобы отключить ведение журнала протокола, или значение Подробно, чтобы включить ведение журнала протокола.

  5. Настроив параметры ведения журнала протокола, нажмите кнопку Применить, чтобы сохранить изменения без закрытия страницы Свойства, или кнопку ОК, чтобы сохранить изменения и закрыть страницу Свойства.

Для соединителей отправки процедура аналогична. Для доступа к соединителям отправки последовательно выберите пункты Конфигурация организации > Транспортный сервер-концентратор.

Использование командной консоли для включения или выключения ведения журнала протокола для соединителей

В данном примере включается ведения журнала протокола для соединителя получения «Connection from Contoso.com».

Set-ReceiveConnector "Connection from Contoso.com" -ProtocolLoggingLevel Verbose

Для соединителей отправки процедура аналогична. Для соединителей отправки используется командлет Set-SendConnector.

Дополнительные сведения о синтаксисе и параметрах см. в разделах Set-ReceiveConnector или Set-SendConnector.

Включение или выключение ведения журнала протокола для внутриведомственного соединителя отправки

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Транспортный сервер-концентратор» в разделе Разрешения транспорта.

ПримечаниеПримечание.
Консоль управления Exchange нельзя использовать для включения или выключения ведения журнала протокола для внутриведомственного соединителя отправки.

Специальный соединитель отправки, называющийся «внутриведомственным» имеется на каждом транспортном сервере-концентраторе. Данный соединитель создается без предупреждения, является невидимым и не требует управления. Внутриведомственный соединитель отправки используется для ретрансляции сообщений в следующие точки назначения:

  • Другие транспортные серверы-концентраторы, имеющиеся в организации Exchange.

  • Серверы Exchange Server 2003 в организации Exchange

  • Пограничные транспортные серверы, имеющиеся в организации Exchange.

По умолчанию ведение журнала протокола для внутриведомственного соединителя отправки отключено. Можно включить или отключить ведение журнала протокола для внутриведомственного соединителя отправки с помощью командлета Set-TransportServer.

В данном примере включается ведение журнала протокола для внутриведомственного соединителя отправки на транспортном сервере-концентраторе.

Set-TransportServer "Exchange01" -IntraOrgConnectorProtocolLoggingLevel Verbose

Подробные сведения о синтаксисе и параметрах см. в разделе Set-TransportServer.

Настройка расположения файлов журнала протокола

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Записи «Транспортный сервер-концентратор» и «Пограничный транспортный сервер» в разделе Разрешения транспорта.

По умолчанию файлы журнала протокола соединителя получения хранятся в каталоге C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Logs\ProtocolLog\SmtpReceive, а файлы журнала протокола соединителя отправки хранятся в каталоге C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Logs\ProtocolLog\SmtpSend. Этот каталог должен быть локальным для компьютера Exchange 2010.

Использование консоли управления Exchange для изменения расположения файлов журнала протокола соединителя получения

  1. Выполните один из следующих шагов:

    • На компьютере с установленной ролью пограничного транспортного сервера выберите Пограничный транспортный сервер и щелкните в области действий ссылку Свойства под именем сервера.

    • На компьютере с установленной ролью транспортного сервера-концентратора разверните узел Настройка серверов и выберите элемент Транспортный сервер-концентратор. В области действий щелкните ссылку Свойства под именем сервера.

  2. На странице Свойства откройте вкладку Параметры журнала.

  3. В разделе Журнал протокола нажмите кнопку Обзор, которая расположена рядом с параметром Путь к файлу журнала протокола соединителя приема.

  4. В окне поиска папок выберите новое расположение, в котором необходимо хранить файлы журнала протокола соединителя получения. Чтобы создать новую папку, выберите родительскую папку, щелкните Создать папку и введите имя новой папки. После выбора папки нажмите кнопку ОК, чтобы закрыть окно поиска папок.

  5. Нажмите кнопку Применить, чтобы сохранить изменения без закрытия страницы Свойства, или нажмите кнопку ОК, чтобы сохранить изменения и закрыть страницу Свойства.

Использование командной консоли для изменения расположения файлов журнала протокола соединителя получения

В данном примере задается каталог журнала протокола соединителя получения «C:\Receive SMTP Log» на компьютере Exchange 2010 с именем «Exchange01».

Set-TransportServer Exchange01 -ReceiveProtocolLogPath "C:\Receive SMTP Log"

Подробные сведения о синтаксисе и параметрах см. в разделе Set-TransportServer.

Использование консоли управления Exchange для изменения расположения файлов журнала протокола соединителя отправки

  1. Выполните один из следующих шагов:

    • На компьютере с установленной ролью пограничного транспортного сервера выберите Пограничный транспортный сервер и щелкните в области действий ссылку Свойства под именем сервера.

    • На компьютере с установленной ролью транспортного сервера-концентратора разверните узел Настройка серверов и выберите элемент Транспортный сервер-концентратор. В области действий щелкните ссылку Свойства под именем сервера.

  2. На странице Свойства откройте вкладку Параметры журнала.

  3. В разделе Журнал протокола нажмите кнопку Обзор, которая расположена рядом с параметром Путь к файлу журнала протокола соединителя отправки.

  4. В окне поиска папок выберите новое расположение, в котором необходимо хранить файлы журнала протокола соединителя отправки. Чтобы создать новую папку, выберите родительскую папку, щелкните Создать папку и введите имя новой папки. После выбора папки нажмите кнопку ОК, чтобы закрыть окно поиска папок.

  5. Нажмите кнопку Применить, чтобы сохранить изменения без закрытия страницы Свойства, или нажмите кнопку ОК, чтобы сохранить изменения и закрыть страницу Свойства.

Использование командной консоли для изменения расположения файлов журнала протокола соединителя отправки

В данном примере задается каталог журнала протокола соединителя отправки «C:\Send SMTP Log» на компьютере Exchange 2010 с именем «Exchange01».

Set-TransportServer Exchange01 -SendProtocolLogPath "C:\Send SMTP Log"

Если для параметра SendProtocolLogPath или ReceiveProtocolLogPath задано значение $null, то ведение журнала протокола будет отключено для всех соединителей отправки и получения на сервере. Однако установка значения $null для любого из этих параметров при включенном ведении журнала протокола для любого соединителя отправки или получения (включая внутриведомственный соединитель отправки), имеющегося на сервере, приводит к выдаче ошибок журнала событий. Для отключения ведения журнала протокола рекомендуется использовать командлет Set-SendConnector или Set-ReceiveConnector, чтобы задать для параметра ProtocolLoggingLevel значение None. Командлет Set-TransportServer также можно использовать, чтобы установить для параметра IntraOrgProtocolLoggingLevel значение None.

Подробные сведения о синтаксисе и параметрах см. в разделе Set-TransportServer.

Настройка максимального размера каждого из файлов журнала протокола

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Записи «Транспортный сервер-концентратор» и «Пограничный транспортный сервер» в разделе Разрешения транспорта.

ПримечаниеПримечание.
Консоль управления Exchange нельзя использовать для настройки максимального размера каждого из файлов журнала протокола.

По умолчанию для каждого файла журнала протокола задан максимальный размер 10 МБ. Все соединители получения на сервере используют общие файлы журнала протокола. Аналогичным образом, все соединители отправки на сервере используют общие файлы журнала протокола. При достижении максимального размера файла журнала протокола Exchange 2010 открывает новый файл журнала протокола. Это будет продолжаться до тех пор, пока не произойдет одно из событий, указанных ниже:

  • Каталог журнала протокола достигает максимального установленного размера. Дополнительные сведения об изменении максимального размера каталога журнала протокола см. ниже в подразделе «Настройка максимального размера каталога журнала протокола».

  • Файл журнала протокола достигает максимального установленного возраста. Дополнительные сведения об изменении максимального возраста файла журнала протокола см. ниже в подразделе «Настройка максимального возраста файлов журнала протокола».

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

В данном примере задается максимальный размер файлов журнала протокола соединителя получения, равный 20 МБ, на компьютере Exchange 2010 с именем Exchange01.

Set-TransportServer Exchange01 -ReceiveProtocolLogMaxFileSize 20MB

В данном примере задается максимальный размер файлов журнала протокола соединителя отправки, равный 20 МБ, на компьютере Exchange 2010 с именем Exchange01.

Set-TransportServer Exchange01 -SendProtocolLogMaxFileSize 20MB

Подробные сведения о синтаксисе и параметрах см. в разделе Set-TransportServer.

Настройка максимального размера каталога журнала протокола

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Записи «Транспортный сервер-концентратор» и «Пограничный транспортный сервер» в разделе Разрешения транспорта.

ПримечаниеПримечание.
Консоль управления Exchange нельзя использовать для настройки максимального размера каталога журнала протокола.

По умолчанию для всего каталога журнала протоколов задан максимальный размер 250 МБ. Все соединители получения на сервере используют общий каталог журнала протокола. Аналогичным образом, все соединители отправки на сервере используют общий каталог журнала протокола. Циклическое ведение журналов удаляет наиболее старые файлы журнала протокола при происхождении одного из следующих событий:

  • Каталог журнала протокола достигает максимального установленного размера.

  • Файл журнала протокола достигает максимального установленного возраста.

В данном примере задается максимальный размер каталога журнала протокола соединителя получения, равный 400 МБ, на компьютере Exchange 2010 с именем Exchange01.

Set-TransportServer Exchange01 -ReceiveProtocolLogMaxDirectorySize 400MB

В данном примере задается максимальный размер каталога журнала протокола соединителя отправки, равный 400 МБ, на компьютере Exchange 2010 с именем Exchange01.

Set-TransportServer Exchange01 -SendProtocolLogMaxDirectorySize 400MB

Подробные сведения о синтаксисе и параметрах см. в разделе Set-TransportServer.

Настройка максимального возраста файлов журнала протокола

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Записи «Транспортный сервер-концентратор» и «Пограничный транспортный сервер» в разделе Разрешения транспорта.

ПримечаниеПримечание.
Консоль управления Exchange нельзя использовать для настройки максимального возраста файлов журнала протокола.

По умолчанию для каждого файла журнала протокола задан максимальный возраст в 30 дней. Все соединители получения на сервере используют общие файлы журнала протокола. Аналогичным образом, все соединители отправки на сервере используют общие файлы журнала протокола. Циклическое ведение журналов удаляет наиболее старые файлы журнала протокола при происхождении одного из следующих событий:

  • Каталог журнала протокола достигает максимального установленного размера.

  • Файл журнала протокола достигает максимального установленного возраста.

В данном примере задается максимальный возраст файлов журнала протокола соединителя получения, равный 45 дням, на компьютере Exchange 2010 с именем Exchange01.

Set-TransportServer Exchange01 -ReceiveProtocolLogMaxAge 45.00:00:00

В данном примере задается максимальный возраст файлов журнала протокола соединителя отправки, равный 45 дням, на компьютере Exchange 2010 с именем Exchange01.

Set-TransportServer Exchange01 -SendProtocolLogMaxAge 45.00:00:00

Чтобы указать значение возраста, введите его как временной диапазон: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты, а сс — секунды. Допустимый диапазон ввода для этого параметра: 00:00:00 — 24855.03:14:07. Задание для параметра ReceiveProtocolLogMaxAge или SendProtocolLogMaxAge значения 00:00:00 предотвращает автоматическое удаление файлов журнала протокола из-за достижения максимального допустимого возраста.

Подробные сведения о синтаксисе и параметрах см. в разделе Set-TransportServer.

 © Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.