none
[wmi class] IIS 설치 후 net framework 설치 시의 문제점 RRS feed

  • 질문

  • 안녕하세요

    web server를 iis 로 운영하고 있는  중소기업의  시스템 담당자 입니다.

    항상 성능모니터링을 리눅스에서 wmi로 쿼리 날려서  값을 확인하고 있는데요..

    iis를 설치 후 net framework 를 설치하면  wmi class가 확장이 되어  성능모니터링 값을 확인할 수 있는데요

    반대로 설치한 서버가 있는데 ScriptomaticV2.hta 프로그램으로 확인을 해보니 class 자체가 빠져있는 문제가 있습니다.

    리빌드도 시켜보고  net framework 폴더에 있는 mof 파을을 등록도 시켜보았지만  해당 클래스가 생성되지 않습니다.

    제가 원하고자 하는 클래스는 "Win32_PerfRawData_W3SVC_WebService"   iis 관련  클래스 입니다.

    iis 설치 순서가  굉장히 중요하네요..   구글에서 아무리 검색해도 원하는 데이터를 찾을 수가 없어  여쭤봅니다.

    이것때문에 OS를 다시 설치하자니  너무 번거롭네요  (__*)

    2010년 5월 3일 월요일 오전 3:13

답변

  • 원인 찾았습니다.

    winmgmt/resyncperf

    명령을 사용하여 시스템의 성능 라이브러리를  등록하여 주면 되네요...

    감사합니다.

     

    • 답변으로 표시됨 곽명훈 2010년 5월 4일 화요일 오전 9:42
    2010년 5월 4일 화요일 오전 9:42

모든 응답

  • 도움이 될지는 모르겠습니다만

    1. wmi performance Adapter를 재시작 해보시거나요

    2. class를 재등록해보시거나요

    C:\>winmgmt /resyncperf
       => rebuilds the performance counter classes in the repository. To be extra safe,
    C:\>winmgmt /clearadap
       => clears the old data first.

    2010년 5월 3일 월요일 오전 4:15
  • 답변 감사드립니다  (__*)

    위의 방법을 시도하여보았지만  현상은 동일하게 나타나고 있습니다.

    참고로

    Complete reinstall of WMI
    The steps generally include the following:
    1. winmgmt /clearadap
    2. winmgmt /kill
    3. winmgmt /unregserver
    4. winmgmt /regserver
    5. winmgmt /resyncperf
    6. net stop winmgmt
    7. del %SystemRoot%/system32/Wbem/Repository/*.* /s
    8. net start winmgmt
    9. %SystemRoot%/system32/wbem/wbemtest.exe

    위의 방벙을 진행하였더니 윈도우 설치 후의 기본적인 클래스로 변경되었네요..  즉 net framework 를 설치하면 class가 확장되는데

    완전 초기화가 되었습니다.    net framework를 다시 등록시키려고  시도하였는데 역효과가 나타났습니다 ㅠ_ ㅠ;;

     

    2010년 5월 3일 월요일 오전 5:33
  • 아래 진단 유틸리티를 사용해 보시기 바랍니다.

    The WMI Diagnosis Utility

    http://www.microsoft.com/downloads/details.aspx?familyid=D7BA3CD6-18D1-4D05-B11E-4C64192AE97D&displaylang=en


    jslee@techdata.co.kr | http://wishy.net/blog
    2010년 5월 3일 월요일 오전 7:05
  • 답변 감사드립니다.  (__*)

    말씀하신거처럼 진단 유틸리티를 사용하여 접근도 해보았지만..  해당 오류 내용으로 접근 하기가 어려워

    편법(?) 이 있을까 해서  구글링을 해보았지만 접근할 수 없었습니다.

    진단 유틸을 돌린 후 에러가 발생하였습니다.   해당  내용을  게시해봅니다... 만...    이런거 까지 일일이  찾아주세요...

    라고  하는것처럼 보여...   글을 올리면서도  부끄러워지네요 (__*)   에러 내용을 이해하기가  어려워  해답을 찾지 못하였습니다.

    도움 부탁드립니다. (__*)

    http://blogfile.paran.com/BLOG_259891/201005/1272882310_1272873781_WMIDIAG-V2.0_2003_.SRV.RTM.32_abcd-DEE8BD_2010.05.03_16.12.35.LOG

    2010년 5월 3일 월요일 오전 8:00
  • 이상하네요..

    아무 액션도 하지않고  혹시나 하는 마음으로 mofcomp iiswmi.mof  만 실행하고  Scriptmoatic 를 실행하니

    원하는 클래스가 생성이 되어있네요..   헉.!!!  

    다시 재현해보려고

    1. winmgmt /clearadap
    2. winmgmt /kill
    3. winmgmt /unregserver
    4. winmgmt /regserver
    5. winmgmt /resyncperf
    6. net stop winmgmt
    7. del %SystemRoot%/system32/Wbem/Repository/*.* /s
    8. net start winmgmt
    9. %SystemRoot%/system32/wbem/wbemtest.exe

    똑같이 실행 후 해보았지만 이번엔  클래스가 생성이 되지 않네요   ㄷㄷㄷㄷㄷㄷㄷ; ㅠ ㅠ;;

    무엇이 문제일까요.. 흠....

    2010년 5월 4일 화요일 오전 8:57
  • 원인 찾았습니다.

    winmgmt/resyncperf

    명령을 사용하여 시스템의 성능 라이브러리를  등록하여 주면 되네요...

    감사합니다.

     

    • 답변으로 표시됨 곽명훈 2010년 5월 4일 화요일 오전 9:42
    2010년 5월 4일 화요일 오전 9:42