WMI(Windows Management Instrumentation) 서비스

Microsoft.SystemCenter.WMIService.ServiceMonitor (UnitMonitor)

이 모니터는 WMI(Windows Management Instrumentation) 서비스의 상태를 확인합니다.

Knowledge Base article:

요약

이 모니터는 에이전트의 비정상적인 조건을 검색하는 WMI 서비스 가용성 모니터에서 상태를 롤업합니다.

경고 또는 위험 상태를 가진 상태 탐색기 유닛 모니터를 탐색하여 상태 변경 정보와 문제 해결에 유용한 특정 정보를 보십시오.

원인

이 모니터는 WMI 서비스의 상태를 확인하여 "실행 중" 상태에 있는지 확인하십시오. 여러 번 확인해도 실행되고 있지 않으면 경고가 생성됩니다.

해결 방법

이 문제를 해결하려면 시스템에서 WMI 서비스를 "실행 중" 상태로 설정해야 합니다. 이 문제를 해결하려면 다음 단계를 수행하십시오.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
Parent MonitorMicrosoft.SystemCenter.AgentManagement.WMIServiceAvailabilityRollup
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.2007.WindowsServiceNotRunningState.ConsecutiveSamplesThreshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
WMI 서비스 실행 중 아님
여러 번 확인한 이후 WMI(Windows Management Instrumentation) 서비스가 실행되지 않고 있습니다. 여러 관리 팩에는 WMI에 대한 액세스가 필요한 규칙, 모니터 및 검색이 포함되므로 서비스가 실행되고 있지 않은 경우 워크플로를 완료할 수 없습니다.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.WMIService.ServiceMonitor" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ParentMonitorID="Microsoft.SystemCenter.AgentManagement.WMIServiceAvailabilityRollup" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.2007.WindowsServiceNotRunningState.ConsecutiveSamplesThreshold.MonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.WMIService.ServiceMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/@time$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Warning"/>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ServiceName>Winmgmt</ServiceName>
<IntervalSeconds>125</IntervalSeconds>
<Threshold>3</Threshold>
</Configuration>
</UnitMonitor>