WMI 모니터링
모니터 WMI 작업은 지정한 WMI 이벤트 쿼리의 결과로 WMI 이벤트가 수신될 때 Runbook을 호출합니다. 서버에 연결된 디바이스의 변경 내용을 확인하고 오류가 발생할 때 수정 작업을 수행하는 Runbook을 호출할 수 있습니다.
모니터 WMI 작업 구성
WMI 모니터링 작업을 구성하기 전에 다음을 결정해야 합니다.
모니터링하는 컴퓨터
실행하려는 WMI 이벤트 쿼리
Warning
WMI 이벤트 쿼리는 표준 WMI 쿼리와 다릅니다.
다음 정보를 사용하여 WMI 모니터링 작업을 구성합니다.
자세히 탭
설정 | 구성 지침 |
---|---|
컴퓨터 | 새 WMI 이벤트를 모니터링하는 컴퓨터의 이름을 입력합니다. 줄임표 (...) 단추를 사용하여 컴퓨터를 찾을 수도 있습니다. |
네임스페이스 | 쿼리할 WMI 네임스페이스의 이름을 입력합니다. |
WMI 쿼리 | 컴퓨터 상자에 지정한 컴퓨터를 쿼리하는 데 사용할 WMI 이벤트 쿼리를 입력합니다. |
구문 예제
다음은 간단한 알림 쿼리의 구문입니다. SELECT * FROM [EventClass] WITHIN [interval] WHERE TargetInstance ISA [object]
이 WMI 쿼리를 제출할 때 [EventClass]가 나타내는 이벤트의 모든 발생에 대한 알림을 받을 작업을 제출합니다. WITHIN 절은 [interval]으로 표시된 초 간격으로 테스트가 수행되는 방식을 표시합니다. WHERE 절은 쿼리 범위를 좁히는 데 사용되며 활동, 포함된 활동의 속성 및 조건 문을 포함할 수 있습니다.
모뎀 추가 모니터링: 다음 쿼리는 모뎀 추가를 모니터링하기 위해 알림 작업을 제출하고 모뎀이 추가되면 WMI 이벤트가 호출됩니다. 테스트는 10초 간격으로 수행됩니다. SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "Win32_POTSModem"
모뎀 삭제 모니터링: 다음 쿼리는 모뎀 삭제를 모니터링하는 알림 작업을 제출하고 모뎀이 삭제되면 WMI 이벤트가 호출됩니다. 테스트는 50초 간격으로 수행됩니다. SELECT * FROM __InstanceDeletionEvent WITHIN 50 WHERE TargetInstance ISA "Win32_POTSModem"
디스플레이 구성 수정 모니터링: 다음 쿼리는 디스플레이 구성 수정을 모니터링하기 위해 알림 작업을 제출하고 표시 빈도가 70보다 큰 경우 WMI 이벤트가 호출됩니다. 테스트는 20초 간격으로 수행됩니다. SELECT * FROM __InstanceModificationEvent WITHIN 20 WHERE TargetInstance ISA "Win32_DisplayConfiguration" AND TargetInstance.DisplayFrequency > 70
프로세서 값의 수정을 모니터링합니다. 다음 쿼리는 프로세서 값의 수정을 모니터링하기 위해 알림 작업을 제출하고 CPU 사용률이 50보다 큰 경우 WMI 이벤트가 호출됩니다. 테스트는 5초 간격으로 수행됩니다. SELECT * FROM __InstanceModificationEvent WITHIN 5 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 50
팁
쿼리가 너무 복잡하거나 평가를 위해 리소스를 많이 사용하는 경우 WMI에서 쿼리를 거부할 수 있습니다.
게시된 데이터
다음 표에서는 게시된 데이터 항목을 나열합니다.
항목 | 설명 |
---|---|
WMI 쿼리가 수행되는 컴퓨터 | WMI 쿼리가 실행된 컴퓨터의 이름입니다. |
WMI 쿼리 | 컴퓨터에 전송된 WMI 쿼리입니다. |
WMI 쿼리 결과를 문자열로 | WMI 쿼리의 결과입니다. |
WMI 네임스페이스 | 쿼리한 WMI 네임스페이스입니다. |