如何配置连接日志记录

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-06-06

本主题说明如何使用 Exchange 管理控制台和 Exchange 命令行管理程序在 Microsoft Exchange Server 2007 中配置连接日志记录。

note注意:
只有在 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 中,才能使用 Exchange 管理控制台配置任何连接日志设置。在 Exchange 2007 SP1 以及 Microsoft Exchange Server 2007 的正式发布 (RTM) 版本中,可以使用 Exchange 命令行管理程序配置所有连接日志记录设置。

连接日志记录传出邮件传递队列的连接活动,这些队列存在于安装了集线器传输服务器角色或边缘传输服务器角色的计算机上。连接日志的用途不是跟踪各个电子邮件的传输。连接日志跟踪从发送队列到目标邮箱服务器、智能主机或域上的联接活动。

开始之前

若要执行下列步骤,必须为您使用的帐户委派下列角色:

  • Exchange 组织管理员角色

若要在安装了边缘传输服务器角色的计算机上执行以下过程,必须使用作为该计算机上本地 Administrators 组成员的帐户进行登录。

有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

启用或禁用连接日志记录

默认情况下,在所有安装了中心传输服务器角色或边缘传输服务器角色的 Exchange 2007 计算机上禁用连接日志记录。

note注意:
只有在 Exchange 2007 SP1 中,才能使用 Exchange 管理控制台启用或禁用连接日志记录。

在 Exchange 2007 SP1 中,使用 Exchange 管理控制台在集线器传输服务器或边缘传输服务器上启用或禁用连接日志记录

  1. 打开 Exchange 管理控制台。执行下列步骤之一:

    • 在安装了边缘传输服务器角色的计算机上,选择“边缘传输”,然后在操作窗格中单击位于服务器名正下方的“属性”链接。

    • 在安装了集线器传输服务器角色的计算机上,在控制台树中展开“服务器配置”,然后选择“集线器传输”。在操作窗格中,单击位于服务器名称正下方的“属性”链接。

  2. 在“属性”页中,单击“日志设置”选项卡。

  3. 在“连接日志”部分,执行下列步骤之一:

    • 选择“启用连接日志记录”启用连接日志记录。

    • 清除“启用连接日志记录”禁用连接日志记录。

  4. 单击“应用”保存更改并留在“属性”页中,或单击“确定”保存更改并退出“属性”页。

在 Exchange 2007 SP1 或 Exchange 2007 RTM 中,使用 Exchange 命令行管理程序启用或禁用连接日志记录

  • 运行以下命令:

    Set-TransportServer <Identity> -ConnectivityLogEnabled <$true | $false>
    

    例如,若要在名为 Exchange01 的 Exchange 2007 计算机上启用连接日志记录,请运行以下命令:

    Set-TransportServer Exchange01 -ConnectivityLogEnabled $true
    

配置连接日志文件的位置

默认情况下,连接日志文件存储在 C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\Connectivity 目录中。此目录必须是 Exchange 2007 计算机的本地目录。

note注意:
只有在 Exchange 2007 SP1 中,才能使用 Exchange 管理控制台配置连接日志文件的位置。

在 Exchange 2007 SP1 中,使用 Exchange 管理控制台更改连接日志文件在集线器传输服务器或边缘传输服务器上的位置

  1. 打开 Exchange 管理控制台。执行下列步骤之一:

    • 在安装了边缘传输服务器角色的计算机上,选择“边缘传输”,然后在操作窗格中单击位于服务器名正下方的“属性”链接。

    • 在安装了集线器传输服务器角色的计算机上,在控制台树中展开“服务器配置”,然后选择“集线器传输”。在操作窗格中,单击位于服务器名称正下方的“属性”链接。

  2. 在“属性”页中,单击“日志设置”选项卡。

  3. 在“连接日志”部分,单击“连接日志路径”旁边的“浏览”。

  4. 在“浏览文件夹”窗口中浏览,找到要存储连接日志文件的新位置。如果要新建文件夹,请选择一个父文件夹,单击“新建文件夹”,然后键入新文件夹的名称。选择文件夹之后,单击“确定”关闭“浏览文件夹”窗口。

  5. 单击“应用”保存更改并留在“属性”页中,或单击“确定”保存更改并退出“属性”页。

在 Exchange 2007 SP1 或 Exchange 2007 RTM 中,使用 Exchange 命令行管理程序更改连接日志文件的位置

  • 运行以下命令:

    Set-TransportServer <Identity> -ConnectivityLogPath <LocalFilePath>
    

    例如,若要将连接日志文件的位置更改为名为 Exchange01 的 Exchange 2007 计算机上的 C:\Connectivity,请运行以下命令:

    Set-TransportServer Exchange01 -ConnectivityLogPath "C:\Connectivity"
    

如果将 ConnectivityLogPath 参数的值设置为 $null,将有效地禁用连接日志记录。但是,在 ConnectivityLogEnabled 属性的值为 $true 时,如果将 ConnectivityLogPath 参数的值设置为 $null,则会生成事件日志错误。禁用连接日志记录的首选方法是将 ConnectivityLogEnabled 参数与 Set-TransportServer cmdlet 结合使用。

更改连接日志目录的位置时,此更改不会将任何现有日志文件从旧目录复制到新目录。完成配置更改后,新的连接日志目录几乎会立即进入活动状态,但现有日志文件将保留在旧目录中。

连接日志目录需要下列权限:

  • Administrator:完全控制

  • System:完全控制

  • Network Service:读取、写入和删除子文件夹及文件

默认情况下,Microsoft Exchange 传输服务使用 Network Service 用户帐户的安全凭据来创建新的连接日志目录并应用正确的权限,如下所述:

  • 如果新的连接日志目录尚不存在,并且 Network Service 帐户拥有在此新位置创建文件夹和应用权限所需的权限,则系统将创建新的连接日志目录,并将正确的权限应用于此新目录。

  • 如果新的连接日志目录已经存在,则不会检查现有的文件夹权限。

每次将 ConnectivityLogPath 参数与 Set-TransportServer cmdlet 结合使用来移动连接日志目录时,最好验证一下新的连接日志目录,并确保对此新目录应用了正确的权限。如果对连接日志目录进行的更改不成功,则可以先创建此新的连接日志目录并对其应用正确的权限,然后再将 ConnectivityLogPath 参数与 Set-TransportServer cmdlet 结合使用。

配置每个连接日志文件的大小

默认情况下,每个连接日志文件的最大大小为 10 MB。当连接日志文件达到其最大大小时,Exchange 2007 将打开一个新的连接日志文件。此过程将继续,直到满足下列条件之一:

  • 连接日志目录达到其指定的最大大小。有关如何更改连接日志目录的最大大小的详细信息,请参阅本主题下文中的“配置连接日志目录的最大大小”。

  • 连接日志文件达到其指定的最长期限。有关如何更改连接日志文件最长期限的详细信息,请参阅本主题下文中的“配置连接日志文件的最长期限”。

达到最大大小或最长期限的限制之后,循环日志记录将删除最早的连接日志文件。

使用 Exchange 命令行管理程序更改单个连接日志文件最大大小的步骤

  • 运行以下命令:

    Set-TransportServer <Identity> -ConnectivityLogMaxFileSize <FileSize>
    

    例如,若要在名为 Exchange01 的 Exchange 2007 计算机上将连接日志文件的最大大小设置为 20 MB,请运行以下命令:

    Set-TransportServer Exchange01 -ConnectivityLogMaxFileSize 20MB
    

ConnectivityLogMaxFileSize 参数输入值时,请使用下列单位之一对该值进行限定:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(千吉字节)

将未限定的值视为字节。ConnectivityLogMaxFileSize 参数的值必须小于或等于 ConnectivityLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 1 到 9223372036854775807 字节。

配置连接日志目录的最大大小

默认情况下,整个连接日志目录的最大大小为 250 MB。当满足下列条件之一时,循环日志记录将删除最早的连接日志文件:

  • 连接日志目录达到其指定的最大大小。

  • 连接日志文件达到其指定的最长期限。

note注意:
默认情况下,传输日志记录进程的日志记录级别值为 0(最低)。如果希望 Microsoft Exchange 在循环日志记录删除日志文件时写入事件日志条目,必须将传输日志记录进程的日志记录级别值更改为 5(最高)或 7(极高)。有关详细信息,请参阅如何更改 Exchange 进程的日志记录级别

使用 Exchange 命令行管理程序更改连接日志目录最大大小的步骤

  • 运行以下命令:

    Set-TransportServer <Identity> -ConnectivityLogMaxDirectorySize <DirectorySize>
    

    例如,若要在名为 Exchange01 的 Exchange 2007 计算机上将连接日志目录的最大大小设置为 400 MB,请运行以下命令:

    Set-TransportServer Exchange01 -ConnectivityLogMaxDirectorySize 400MB
    

未限定的值被视为以字节为单位。ConnectivityLogMaxFileSize 参数的值必须小于或等于 ConnectivityLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 1 到 9223372036854775807 字节。

配置连接日志文件的最长期限

默认情况下,任何连接日志文件的最长期限都是 30 天。当满足下列条件之一时,循环日志记录将删除最早的连接日志文件:

  • 连接日志目录达到其指定的最大大小。

  • 连接日志文件达到其指定的最长期限。

note注意:
默认情况下,传输日志记录进程的日志记录级别值为 0(最低)。如果希望 Microsoft Exchange 在循环日志记录删除日志文件时写入事件日志条目,必须将传输日志记录进程的日志记录级别值更改为 5(最高)或 7(极高)。有关详细信息,请参阅如何更改 Exchange 进程的日志记录级别

使用 Exchange 命令行管理程序更改连接日志文件最长期限的步骤

  • 运行以下命令:

    Set-TransportServer <Identity> -ConnectivityLogMaxAge <Age>
    

    例如,如果要在名为 Exchange01 的 Exchange 2007 计算机上将连接日志文件的最长期限更改为 45 天,请运行以下命令:

    Set-TransportServer Exchange01 -ConnectivityLogMaxAge 45.00:00:00
    

若要指定期限值,请输入一个时间跨度,如下所示:dd.hh:mm:ss,其中,d = 天数,h = 小时数,m = 分钟数,s = 秒数。此参数的有效输入范围是 00:00:00 到 24855.03:14:07。将 ConnectivityLogMaxAge 参数的值设置为 00:00:00,可以防止由于期限问题而自动删除连接日志文件。

有关语法和参数的详细信息,请参阅 Set-TransportServer

详细信息

有关连接日志记录的详细信息,请参阅管理连接日志记录