2006/06/06

WMI Diagnosis 유틸리티

WMI Diagnosis Utility 은,

여타 Diagnosis 툴과 같이, 해당 기능의 전체적인 성능이나 이상유무를 체크하는 툴입니다.

WMI Diagnosis 는 vbscript 로 되어 있고, 해당 코드 역시 대부분 WMI를 이용하는 부분이 대부분입니다. 다운로드는 다음 주소에서 가능하고,  압축이 풀리면 여러개의 오피스문서와 vbscript 파일이 있습니다.

http://www.microsoft.com/downloads/details.aspx?FamilyID=d7ba3cd6-18d1-4d05-b11e-4c64192ae97d&DisplayLang=en

WMIDiag.vbs 는 아주 상세한 분석을 해줍니다. 해당 컴퓨터의 WMI 관련 서비스 및 mof 등, 등록되어 있는 네임스페이스 및 클래스등,.. 또한 어떤 부분에서 오류가 있는지도...



WMIDiag.vbs 를 실행하기 전에 한가지 주의해야 할 점이 있습니다.
각 네임스페이스별로 클래스를 확인하는 루틴에서 CPU로드를 거의 100% 잡아 먹습니다.
중요한 서비스를 운영하는 장비에서는, 서버가 한가한 시점에 해보는게 좋겠죠?..

실행결과는,. log 파일 및 엑셀파일로도 만들어줘,, 분석하기에 좋습니다.
실행시 옵션은 여러가지가 있습니다만,.. 그냥 실행해도 상관없습니다. 옵션에는 다음과 같은게 있는데요... 참고 삼아 보시면 될듯 합니다.

NOECHO=False
SILENT=False
SMS=False
FORCE=False
RUNONCE=False
DEPTH LEVEL=1
LOGGINGLEVEL=0
EVENTLOG=False
EVENTLOGERRORS=False
LOGWMISTATE=False
ERRORPOPUP=False
REQUESTALLINSTANCES=1
WRITEINREPOSITORY=False
CHECKCONSISTENCY=False
SHOWMOFERRORS=False
SHOWHIGHPRIVPROVIDERS=False
CORRELATECLASSANDPROVIDER=False
STRICT=False
OLDESTLOGHISTORY=0
BASENAMESPACE=Root

체크 항목을 일부 보면,.

** Checking specific files presence
-> WMI 관련 시스템 파일들 체크합니다.
체크중 다음과 같은 오류가 있는데, 이부분은 WMI SNMP 프로바이더가 설치되지 않은 경우입니다.

.105 23:09:31 (0) ** Checking WMI System files presence at 'C:\WINDOWS\SYSTEM32\WBEM\'.
..106 23:09:31 (2) !! WARNING: WMI System file 'SMI2SMIR.EXE' is MISSING or is access DENIED but it is an OPTIONAL component.

이 컴포넌트는, 프로그램 추가/삭제에서 관리도구 항목에서 추가설치가 가능합니다.

물론 XP, 2003 등만 가능합니다. 이 컴포넌트는 WMI를 통해서 SNMP 값을 가져올수 있게끔 해주는 프로바이더로,. WMI에서 제공하지 않는 여러가지 SNMP값을 가져올수 있습니다...  다만, 쿼리시 로드가 약간 있으므로, 꼭 필요한 경우 외에는 추천하고 싶지 않습니다.


** Checking Auto-Recovery MOF files presence.
-> 시스템에 등록된 mof 파일등의 상태 체크 및 자동복구를 합니다. mof 파일은 특정 리소스에 대해서 WMI 통해서 값을 제공하는 네임스페이스 및 클래스 정보 파일입니다.

..197 23:09:33 (4)      (REG_MULTI_SZ) 'HKLM\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs' -> 'C:\WINDOWS\system32\WBEM\cimwin32.mof'


** Checking WMI DCOM component registrations.
-> DCOM  컴포넌트로 등록되어 있는 상태를 체크.

..381 23:09:36 (3)    WMI registry key (REG_SZ) 'LocalService' is correct.
..382 23:09:36 (4)      Reading registry (REG_SZ) 'HKCR\CLSID\{8BC3F05E-D86B-11D0-A075-00C04FB68820}\'.
..383 23:09:36 (4)      (REG_SZ) 'HKCR\CLSID\{8BC3F05E-D86B-11D0-A075-00C04FB68820}\' -> 'Windows Management and Instrumentation'


** Checking WMI Core registry settings (WBEM).
-> 관련 레지스트 값 체크.

..978 23:09:36 (3)    WMI registry key (REG_SZ) 'Default Namespace' is correct.
..979 23:09:36 (4)      Reading registry (REG_DWORD) 'HKLM\SOFTWARE\Microsoft\WBEM\Scripting\Default Impersonation Level'.
..980 23:09:36 (4)      (REG_DWORD) 'HKLM\SOFTWARE\Microsoft\WBEM\Scripting\Default Impersonation Level' -> '&h3'


** Retrieving WMI system settings.
-> 시스템 설정값 체크. 이부분에서 각 네임스페이스, 클래스 의 상세한 부분을 체크합니다. 보기가 쉽지 않을 만큼 분석량이 많습니다.. 여러가지가 체크가능한 네임스페이스가 설치된 경우는 더 많겠죠...

.1229 23:09:46 (3)    60 class(es) found. (Inheritance level analysis=1).
.1230 23:09:46 (3)    Retrieving static information (MOF) of '__SecurityRelatedClass' (I=1).
.1231 23:09:46 (3)    Qualifier information of '__SecurityRelatedClass': Dynamic=False, Provider='<NOT DEFINED>', Association=False.
.1232 23:09:46 (3)    Requesting all static instances of '__SecurityRelatedClass' in 'Root' (2006-06-05 오후 11:09:46) ...
.1233 23:09:46 (3)    0 static instance(s) found for '__SecurityRelatedClass' in 'Root'.


** Collecting inventory information.

-> 마지막으로, 시스템 상태를 전체적으로 확인후 끝냅니다.


참고로,,,

WMI는 Microsoft 제품을 관리하기 위한 뛰어난 관리도구 입니다. Windows를 포함하여, 다음과 같은 제품에서 WMI를 지원하고 있고,, 차후 지속적으로 확대가 될 것으로 보입니다.

Systems Management Server
Microsoft Operations Manager
Host Integration Server
Automated Deployment Services
Exchange Server 2000/2003
Microsoft Office 2000/2003
SQL Server 2000/2005
Microsoft Identity Integration Server
Live Communication Server (LCS)
Audit Collector Service (ACS)

전세계적으로 시스템관리 제품들은 MS 제품 모니터링에 있어서 WMI를 이용합니다. 국내 제품들도 마찮가지로 말이죠.

DeskView
BMC Software
Bit Defender
Intel Network drivers
IBM Tivoli
IBM Director
HP OpenView
MetaFrame Enterprise Edition
eXctender
DB2 Integration
Compaq Insight Manager Agents
Tucows Asset Logger
IPSwitch WhatsUp Professional


06-WMIDiag.png

댓글 없음:

댓글 쓰기

가장 많이 본 글