none
IIS 로그에서 특정파일의 트래픽만 추출하는 방법 RRS feed

  • 질문

  • IIS에 구성된 웹사이트에서 HTTP(80)를 통해 사용자들이 파일을 다운로드 할 경우
    해당 IIS 로그에 기록된 사항을 추출하는 방법에 대해 문의드립니다.

    예를들어, 어떤 사용자 또는 다수의 사용자가 HTTP(80)를 이용하여
    약 100개의 파일을 다운로드 했는데, 그 중 특정파일 몇개에 대한
    트래픽만을 추출하려면 어떤 방법이 있는지요..?

     

    2011년 9월 9일 금요일 오전 2:48

답변

  •  

    안녕하십니까? 무지개원리 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “IIS 로그에서 특정파일의 트래픽만 추출하는 방법”에 대한 답변을 드리겠습니다.

     

    FindStr 명령어를 사용을 추천해 드립니다.

     

    Step 1 : IIS Log Column 확인

     

    1.     시작 -> 실행 -> inetmgr.exe를 입력 후 실행합니다.

     

    2.     좌측 패널에서 해당 서버 노드를 선택 합니다.

     

    3.     중앙 패널에서 Logging 아이콘을 선택 합니다.

     

    4.     중앙 패널에서 Log File 섹션에 Select Fields버튼을 클릭 합니다.

     

    5.     아래와 같이 해당 체크박스가 체크되어 있는지 확인 합니다.


     

     

    Step 2 : 특정 파일 트래픽 확인

     

     

    1.     Logging 창에서 로그파일 위치를 확인 합니다.

     

     

    2.     시작 -> 실행 -> cmd를 입력 후 실행합니다.

     

    3.     아래와 같이 입력 후 경로를 이동합니다.
    cd <로그 경로>

     

    4.     아래와 같이 입력 후 파일의 트래픽을 확인을 합니다.
    type <로그 파일 명> | findstr /I <트래픽 확인할 파일명> > tempdata.txt

     

     

    참고 자료

     

    IIS Logging Overview

    http://msdn.microsoft.com/en-us/library/ms525410(v=vs.90).aspx

     

    IIS Log File Formats

    http://msdn.microsoft.com/en-us/library/ms525807(v=VS.90).aspx

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    2011년 9월 9일 금요일 오전 5:15
    중재자

모든 응답

  •  

    안녕하십니까? 무지개원리 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “IIS 로그에서 특정파일의 트래픽만 추출하는 방법”에 대한 답변을 드리겠습니다.

     

    FindStr 명령어를 사용을 추천해 드립니다.

     

    Step 1 : IIS Log Column 확인

     

    1.     시작 -> 실행 -> inetmgr.exe를 입력 후 실행합니다.

     

    2.     좌측 패널에서 해당 서버 노드를 선택 합니다.

     

    3.     중앙 패널에서 Logging 아이콘을 선택 합니다.

     

    4.     중앙 패널에서 Log File 섹션에 Select Fields버튼을 클릭 합니다.

     

    5.     아래와 같이 해당 체크박스가 체크되어 있는지 확인 합니다.


     

     

    Step 2 : 특정 파일 트래픽 확인

     

     

    1.     Logging 창에서 로그파일 위치를 확인 합니다.

     

     

    2.     시작 -> 실행 -> cmd를 입력 후 실행합니다.

     

    3.     아래와 같이 입력 후 경로를 이동합니다.
    cd <로그 경로>

     

    4.     아래와 같이 입력 후 파일의 트래픽을 확인을 합니다.
    type <로그 파일 명> | findstr /I <트래픽 확인할 파일명> > tempdata.txt

     

     

    참고 자료

     

    IIS Logging Overview

    http://msdn.microsoft.com/en-us/library/ms525410(v=vs.90).aspx

     

    IIS Log File Formats

    http://msdn.microsoft.com/en-us/library/ms525807(v=VS.90).aspx

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    2011년 9월 9일 금요일 오전 5:15
    중재자
  • 감사합니다.

    다른 예로서,  2차 도메인네임 (예, http://ABC.aaaa.net  ) 에 대한 HTTP 트래픽을 추출하는 방법을 알고 싶습니다

     

    2011년 9월 9일 금요일 오후 12:18
  •  

    안녕하십니까? 무지개원리 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    제 생각에는 한 가지 예상 해결 방안이 있습니다.

     

    1.     IIS Log Column에서 추가로 Host(cs-host)체크박스를 체크 합니다.

     

    2.     아래와 같은 명령어로 트래픽을 확인합니다.
    type <로그 파일 명> | findstr /I <트래픽 확인할 2차도메인네임> > tempdata.txt

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    2011년 9월 15일 목요일 오전 2:00
    중재자
  • 안녕하십니까? 무지개원리 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다. 하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

    2011년 9월 21일 수요일 오전 2:32
    중재자