Service WMI

Microsoft.SystemCenter.WMIService.ServiceMonitor (UnitMonitor)

Cette analyse vérifie l'état du service WMI.

Knowledge Base article:

Résumé

Cette analyse cumule l'intégrité à partir de l'analyse de la disponibilité du service WMI qui détecte des conditions non intègres des agents.

Accédez aux analyses d'unité de l'explorateur d'intégrité dans un état d'avertissement ou dans un état critique pour consulter les informations de changement d'état et autres informations spécifiques pouvant aider à résoudre les problèmes.

Causes

L'analyse vérifie l'état du service WMI pour s'assurer qu'il est dans un état « actif ». Si ce n'est pas le cas sur plusieurs vérifications, une alerte est générée.

Résolutions

Pour résoudre le problème, le service WMI doit être défini sur un état « actif » sur le système. Effectuez les étapes suivantes pour tenter de résoudre le problème :

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
Le service WMI ne fonctionne pas
Le service WMI ne s'est pas exécuté après plusieurs vérifications. De nombreux packs d'administration contiennent des règles, des analyses et des détections qui doivent accéder à WMI, par conséquent si le service ne fonctionne pas, ces flux de travail ne pourront pas se terminer.
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>