에이전트 로그 출력을 관리하는 방법

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2007-08-22

이 항목에서는 스팸 방지 에이전트 로그 파일을 관리하기 위해 EdgeTransport.exe.config 파일을 구성하는 방법에 대해 설명합니다. 기본적으로 Microsoft Exchange Server 2007은 모든 스팸 방지 에이전트 활동을 %programfiles%\Microsoft\Exchange Server\TransportRoles\Logs\AgentLog 디렉터리에 기록합니다. 스팸 방지 에이전트 로그를 필터링하려면 Get-AgentLog cmdlet를 사용합니다. 자세한 내용은 Get-AgentLog을 참조하십시오.

에이전트 로그 파일의 기본 구성은 다음과 같습니다.

  • 에이전트 로그 디렉터리의 최대 크기: 250MB

  • 단일 에이전트 로그 파일의 최대 크기: 10MB

  • 로그 파일의 최대 보존 기간: 30일

중요

Exchange 2007 SP1(서비스 팩 1)에는 EdgeTransport.exe.config 응용 프로그램 구성 파일에서 이러한 기본값을 수정하도록 해주는 키가 포함되어 있습니다. Exchange 2007의 RTM(Release To Manufacturing) 버전은 이 항목에서 설명하는 키를 읽지 않습니다.

EdgeTransport.exe.config 파일 수정

에이전트 로그 출력 관리를 위한 구성 옵션은 모두 %programfiles%\Microsoft\Exchange Server\Bin 디렉터리에 있는 EdgeTransport.exe.config 파일에서 수정해야 합니다. EdgeTransport.exe.config 파일은 EdgeTransport.exe 파일과 연관된 XML 응용 프로그램 구성 파일입니다. EdgeTransport.exe 및 MSExchangeTransport.exe 파일은 Microsoft Exchange 전송 서비스에서 사용하는 실행 파일입니다. 이 서비스는 모든 허브 전송 서버 및 Edge 전송 서버에서 실행됩니다. EdgeTransport.exe.config 파일에 저장된 변경 내용은 Microsoft Exchange 전송 서비스를 다시 시작해야 적용됩니다. 다음 조건 중 하나가 참인 경우 기본값이 적용됩니다.

  • 구성 옵션이 없는 경우

  • 구성 옵션이 있으며 기본값을 포함하는 경우

다음 예는 EdgeTransport.exe.config 파일의 일반적인 구조를 보여줍니다.

<configuration> 
<runtime> 
<gcServer enabled="true" /> 
</runtime> 
<appSettings> 
<add key=" Configuration Option " value=" Value " /> 

</appSettings> 
</configuration> 

<appSettings> 섹션에서 새 구성 옵션을 추가하거나 기존 구성 옵션을 수정할 수 있습니다. 사용할 수 있는 구성 옵션 중 대부분은 에이전트 로그 출력과 연관이 없습니다. 에이전트 로그 출력과 연관이 없는 구성 옵션에 대해서는 이 항목에서 다루지 않습니다.

에이전트 로그 출력 키

에이전트 로그 출력은 EdgeTransport.exe.config 파일에서 다음 키에 의해 관리됩니다.

<add key="AgentLogEnabled" value="system.boolean" />
<add key="AgentLogMaxDirectorySize" value="system.int32" />
<add key="AgentLogMaxFileSize" value="system.int32" />
<add key="AgentLogMaxAge" value="system.timespan" />

기본적으로 AgentLogEnabled 키만 EdgeTransport.exe.config 파일에 있습니다. 다른 모든 키는 추가해야 합니다. 다음 표에서는 각 키에 대해 좀 더 자세히 설명합니다.

값 유형 설명

AgentLogEnabled

System.Boolean

기본적으로 이 키는 EdgeTransport.exe.config에 있습니다. 이 키에 대해 유효한 값은 true 또는 false입니다. 기본값은 true입니다.

AgentLogMaxDirectorySize

System.Int32

기본적으로 이 키는 EdgeTransport.exe.config에 없습니다. 이 키의 값은 AgentLog 디렉터리의 최대 크기(바이트)를 지정합니다. 이 값이 초과되면 디렉터리에서 가장 오래된 로그 파일이 삭제되고 새 로그 파일이 만들어집니다.

이 키가 지정되지 않을 경우 Exchange 2007 RTM 및 Exchange 2007 SP1에서 기본값은 250MB 또는 262144000바이트(250*1024*1024)입니다.

AgentLogMaxFileSize

System.Int32

기본적으로 이 키는 EdgeTransport.exe.config에 없습니다. 이 키의 값은 디렉터리의 각 로그 파일에 대한 최대 크기(바이트)를 지정합니다. 로그 파일이 지정된 크기에 도달하면 새 로그 파일이 만들어집니다.

이 키가 지정되지 않을 경우 Exchange 2007 RTM 및 Exchange 2007 SP1에서 기본값은 10MB 또는 10485760바이트(10*1024*1024)입니다.

AgentLogMaxAge

System.TimeSpan

기본적으로 이 키는 EdgeTransport.exe.config에 없습니다. 이 키의 값은 제공된 로그 파일의 최대 보존 기간을 지정합니다. 로그 파일이 보존 기간을 초과하면 이는 삭제됩니다.

이 키의 시스템 형식은 TimeSpan.입니다. 이 키의 값은 d.hh:mm:ss.ff형식의 문자열로 표시할 수 있으며, 여기서 d는 날짜, hh는 시간, mm은 분, ss는 초, 그리고 ff는 초의 소수 단위를 의미합니다.

이 키가 지정되지 않을 경우 Exchange 2007 RTM 및 Exchange 2007 SP1에서 기본값은 30일 또는 30.00:00:00.00입니다.

시작하기 전에

이 절차를 수행하려면 사용하는 계정에 다음 권한이 위임되어야 합니다.

  • 컴퓨터에서 로컬 관리자 그룹의 구성원

사용 권한, 역할 위임 및 Exchange 2007 관리에 필요한 권한에 대한 자세한 내용은 사용 권한 고려 사항을 참조하십시오.

절차

EdgeTransport.exe.config 파일에서 에이전트 로그 출력 키를 추가 및 구성하려면 다음을 수행합니다.

  1. 에이전트 로그 출력을 관리하려는 허브 전송 서버 또는 Edge 전송 서버에서 메모장 같은 ASCII 텍스트 편집기에서 EdgeTransport.exe.config를 엽니다. EdgeTransport.exe.config 파일은 %programfiles%\Microsoft\Exchange Server\Bin 디렉터리에 있습니다.

  2. AgentLogEnabled 키를 찾습니다. 기본적으로 키는 <appsettings>에 사전순으로 나열되어 있습니다.

  3. AgentLogEnabled 키 아래에서 다음 키를 복사하여 붙여 넣습니다.

    <add key="AgentLogMaxDirectorySize" value="system.int32" />
    <add key="AgentLogMaxFileSize" value="system.int32" />
    <add key="AgentLogMaxAge" value="system.timespan" />
    
  4. AgentLogEnabled 키가 true로 설정되어 있는지 확인하고, 기타 키에 대한 값을 추가합니다.

  5. EdgeTransport.exe.config 파일 업데이트를 완료하면, 이 파일을 저장하고 닫습니다.

  6. 구성 변경 내용이 적용되도록 하려면 Microsoft Exchange 전송 서비스를 다시 시작해야 합니다.

자세한 내용

자세한 내용은 Get-AgentLog을 참조하십시오.