スナップショット同期作業項目の状態を確認します。
System Center 管理構成サービスが、構成ストアのスナップショット同期タスクを許容時間内に実行できませんでした。
このモニターの目的は、構成サービスが過去 25 時間以内 (既定) に "SnapshotSynchronization" 作業項目の実行に失敗したかどうかを判別することです。"SnapshotSynchronization" 作業項目の実行に失敗した場合は、この期間中に、管理グループがエージェントの構成を更新する動作が不安定になることがあります。
緑色の状態: 過去 25 時間以内に、構成ストアのスナップショット同期タスクが 1 回正常に実行されました。実行が完了した作業項目として "DeltaSynchronization" を示す、イベント ID 29180 が検出されました。
黄色の状態: ローカル構成サービスが、一定期間内にこの作業項目の実行に連続して失敗しました。実行に失敗した作業項目として "DeltaSynchronization" を示す、イベント ID 29181 が検出されました。
これは、次の場合に発生することがあります。
データベースまたはデータベース サーバーを使用できない (ネットワークの問題、ファイアウォール、ディスク容量など)。
System Center 管理構成 Windows サービス アカウントに、データベースへの必要なアクセス権がない。
ConfigService.config ファイルで "SnapshotSynchronization" 作業項目が無効になっている。ConfigService.config ファイルは、"%Program Files%\Microsoft System Center 2012 R2\Operations Manager\Server" にあります。
この問題を詳細に調査するには、次の手順に従います。
Operations Manager のイベント ログを調べ、System Center 管理構成サービスの問題を示すエラーが発生していないかどうかを確認します。該当するエラーを見つけるには、"OpsMgr Management Configuration" というソースのイベントだけが表示されるようにイベント ログをフィルター処理します。
Operations Manager のイベント ログに、管理サーバーから Operations Manager データベースへの接続エラーが記録されていないことを確認します。
Operations Manager コンソールと SQL Server Management Studio を使用して、Operations Manager データベースがインストールされているデータベースへの正しいアクセス権が既定のアクション アカウントに割り当てられていることを確認します。既定のアクション アカウントの構成に関する詳細については、『Operations Manager セキュリティ ガイド』を参照してください。
ConfigService.config ファイルを開き、WorkItems の下で "SnapshotSynchronization" を検索します。Enabled プロパティが "true" に設定されていることを確認します。ConfigService.config ファイルは、"%Program Files%\Microsoft System Center 2012 R2\Operations Manager\Server" にあります。
Target | Microsoft.SystemCenter.ManagementConfigurationService |
Parent Monitor | Microsoft.SystemCenter.ManagementConfigurationService.SynchronizationWorkItemsMonitor |
Category | StateCollection |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType |
Remotable | True |
Accessibility | Internal |
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.ManagementConfigurationService.SnapshotWorkItemMonitor" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.ManagementConfigurationService" ParentMonitorID="Microsoft.SystemCenter.ManagementConfigurationService.SynchronizationWorkItemsMonitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">29181</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">SnapshotSynchronization</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">29180</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">SnapshotSynchronization</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>