IIS 8.5가 모든 요청을 기록하지 않음

IIS 8.5가 모든 요청을 기록하지 않음

Server 2012 R2의 IIS 8.5가 요청을 제대로 로깅하지 않는 문제가 있습니다. 약 일주일 전까지는 잘 작동했습니다. 10MB가 넘는 로그 파일을 생성했습니다. 이 정보는 분석 처리에 유용했습니다. 현재 로그 파일에는 정보가 거의 포함되어 있지 않으며 가끔 요청이 기록됩니다(100kb 미만의 로그 파일 생성). 중지되도록 변경된 사항이 무엇인지 잘 모르겠습니다.

저는 이 파일들을 주기적으로 복사해서 별도의 위치에서 분석합니다. 지난 달의 로그 파일 크기는 모두 각각 1MB에서 14MB 사이였습니다. 동일한 로그 파일은 나중에 <100kb 파일로 표시되었습니다. 각 항목은 Date Modified변경되지 않은 것 같습니다. 두 파일 세트의 복사본이 모두 있습니다.

IIS6 및 IIS7과 관련된 다른 유사한 문제를 읽으면서 비슷한 설정을 확인하게 되었습니다.

  • 테스트 서버와 프로덕션 서버 간에 로깅 디렉터리에 대한 권한이 일치합니다. 이는 변경된 것 같지 않습니다.
  • 설정이 변경되지 않았습니다 - dontLog = False,selectiveLogging = logAll
  • Use local time for file naming and rollover선택 취소되어 있습니다.
  • W3C 로깅 설정이 기본값입니다.
  • Log Event Destination로 변경하면 Both log file and ETW event동일한 결과가 생성됩니다. 제한된 요청이 기록되었습니다.
  • 서비스 및 IIS를 다시 시작해도 변경 사항이 없습니다.
  • 서버를 다시 시작해도 아무런 변화가 없습니다.
  • W3C 로깅 서비스가 Automatic시작 되도록 설정됨


    #Software: Microsoft Internet Information Services 8.5
    #Version: 1.0
    #Date: 2015-10-08 15:22:58
    #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
    2015-10-08 15:22:58 x.x.x.x GET / - 80 - x.x.x.x MSIE+6.0 - 200 0 0 187
    2015-10-08 15:27:58 x.x.x.x GET / - 80 - x.x.x.x MSIE+6.0 - 200 0 0 78
    2015-10-08 15:32:58 x.x.x.x GET / - 80 - x.x.x.x MSIE+6.0 - 200 0 0 93
    

답변1

문제는 해결되었지만 Active Directory 및 도메인 컨트롤러에 대한 이해가 부족합니다.

로그 파일을 복원한 조건은 다음과 같습니다.

  • 로그 파일이 보관되고 있었지만 내 계정에는 표시되지 않았습니다. (서버/파일 시스템에 저장되지 않습니까?)
  • 서버와 도메인 간의 신뢰 관계에 오류가 발생했습니다.
  • 계정을 포함하여 도메인과 서버 간의 신뢰 관계가 복원되면 로그 파일을 다시 사용할 수 있게 되었습니다. 여기에는 문제가 발생한 기간 동안 생성된 모든 로그 파일이 포함됩니다.

이 정보가 미래에 누군가에게 유용하길 바랍니다.

관련 정보