Serviço Windows Management Instrumentation

Microsoft.SystemCenter.WMIService.ServiceMonitor (UnitMonitor)

Este monitor verifica o estado do serviço Windows Management Instrumentation.

Knowledge Base article:

Resumo

Este monitor agrega o estado de funcionamento do monitor de disponibilidade do serviço WMI que detete condições de mau funcionamento dos agentes.

Navegue nos Monitores de Unidades do Explorador do Estado de Funcionamento que se encontram no estado de aviso ou crítico, para consultar as informações sobre a alteração do estado e instruções específicas para o ajudar a resolver os problemas.

Causas

O monitor verifica o estado do serviço WMI para garantir que se encontra num estado "em execução". Se este não for o caso durante várias verificações, é desencadeado um alerta.

Resoluções

Para resolver o problema, é necessário definir o serviço WMI para um estado "em execução" no sistema. Execute os passos seguintes para resolver o problema:

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
O Serviço WMI não está em execução
O serviço Windows Management Instrumentation (WMI) não está a ser executado após várias verificações. Muitos pacotes de gestão contêm regras, monitores e deteções que necessitam de acesso ao WMI, por isso, se o serviço não estiver em execução, esses fluxos de trabalho não poderão ser concluídos.
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>