このモニターは、Windows Management Instrumentation サービスの状態を確認します。
このモニターは、エージェントの正常でない状態を検出する WMI サービスの可用性モニターからヘルスをロールアップします。
状態が "警告" または "重大" のヘルス エクスプローラー ユニット モニター内を移動し、状態変更情報およびトラブルシューティングの問題を解決するための特定のナレッジを確認します。
このモニターは WMI サービスの状態を調べて、それが "実行" 状態にあることを確認します。 複数のチェックでサービスが実行状態にない場合は、アラートが出されます。
この問題を解決するには、システム上で WMI サービスを "実行" 状態に設定する必要があります。 次の手順に従って、この問題を解決します。
"WMI サービスの開始" タスクを実行して、WMI サービスを "実行" 状態に設定します。 このタスクが正常に実行されると、この問題が解決されます。
"WMI サービスの開始" タスクを実行して、WMI サービスを "実行" 状態に設定します。
このタスクに失敗した場合は、タスクの詳細に示されているエラー メッセージを確認して、エラーの原因を特定してください。 また、WMI サービスの失敗に関する警告やエラーが出された場合は、システムのアプリケーション イベント ログおよびシステム イベント ログも確認します。
Target | Microsoft.SystemCenter.HealthService | ||
Parent Monitor | Microsoft.SystemCenter.AgentManagement.WMIServiceAvailabilityRollup | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.2007.WindowsServiceNotRunningState.ConsecutiveSamplesThreshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>