Monitorování stavu služby WMI

Microsoft.SystemCenter.WMIFunctionalMonitor (UnitMonitor)

Toto monitorování pravidelným prováděním dotazů prostředí WMI zkontroluje, zda je služba WMI v pořádku.

Knowledge Base article:

Souhrn

Sledování stavu WMI se pokouší spustit dotaz WMI „select * from win32_operatingsystem (vybrat * z win32_operatingsystem)“ a došlo v něm k chybě WMI.

Příčiny

WMI v tomto počítači není v pořádku a nemůže vrátit žádná data z dotazu.

Řešení

Ujistěte se, že je služba Windows Management Instrumentation (WMI) na tomto počítači spuštěna.

Ujistěte se, zda je služba Remote Procedure Call (RPC) na tomto počítači spuštěna.

Ujistěte se, zda je služba WMI Repository v počítači konzistentní.

Ujistěte se, že je povoleno připojení DCOM.

Pokud žádný z těchto kroků problém nevyřešil, můžete stáhnout diagnostickou utilitu WMI na adrese http://go.microsoft.com/fwlink/?LinkId=158226.Diagnostická utilita WMI představuje skript VBScript navržený jako pomocný při řešení problémů aktuálního stavu služby WMI v počítači.

Externí

Další informace o řešení problémů s rozhraním WMI najdete na adrese http://go.microsoft.com/fwlink/?LinkId=158224.

Element properties:

TargetMicrosoft.SystemCenter.Agent
Parent MonitorSystem.Health.ConfigurationState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.OperationsManager.WMIFunctional.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Služba WMI není v pořádku.
Služba WMI v počítači {0} není v pořádku.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.WMIFunctionalMonitor" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.Agent" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.OperationsManager.WMIFunctional.MonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.WMIFunctionalMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="WMISuccess" MonitorTypeStateID="WMISuccess" HealthState="Success"/>
<OperationalState ID="WMIError" MonitorTypeStateID="WMIError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>86400</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>