检查配置存储统计更新工作项的状态
System Center Management Configuration 服务在可接受的时间量内无法执行配置存储统计更新状态任务。
此监视器的用途是确定配置服务在过去 30 分钟(默认值)是否未能运行“ConfigStoreStatsUpdate”工作项。“ConfigStoreStatsUpdate”工作项失败所造成的影响是在此时间内管理组可能会遇到反复无常的行为。
绿色状态:在过去 30 分钟内已经成功地运行了一次配置存储统计更新状态任务。检测到事件 ID 29180,并且将“ConfigStoreStatsUpdate”指定为成功的工作项。
黄色状态:本地配置服务在某个时间段无法连续执行此工作项。检测到事件 ID 29181,并且将“ConfigStoreStatsUpdate”指定为失败的工作项。
出现这种情况有下列原因:
数据库或数据库服务器不可用(网络问题、防火墙、磁盘空间等)
System Center Management Configuration Windows 服务帐户不再具有所需的数据库访问权限
ConfigService.config 文件中禁用了“ConfigStoreStatsUpdate”工作项。ConfigService.config 文件位于“%Program Files%\Microsoft System Center 2012 R2\Operations Manager\Server”中。
要进一步调查此问题,请考虑:
查看 Operations Manager 事件日志中是否有指明 System Center Management Configuration 服务问题的错误。在来源中按“OpsMgr Management Configuration”筛选事件日志以搜索错误。
确认你在 Operations Manager 事件日志中未看到管理服务器中的 Operations Manager 数据库连接错误
使用 Operations Manager 控制台和 SQL Server Management Studio 验证默认操作帐户在安装了 Operations Manager 数据库的地方是否具有对该数据库的正确访问权限。有关配置默认操作帐户的详细信息,请参阅《Operations Manager 安全指南》。
打开 ConfigService.config 文件并在“WorkItems”下面搜索“ConfigStoreStatsUpdate”。请确保“Enabled”属性设置为“True”。ConfigService.config 文件位于“%Program Files%\Microsoft System Center 2012 R2\Operations Manager\Server”中。
Target | Microsoft.SystemCenter.ManagementConfigurationService |
Parent Monitor | Microsoft.SystemCenter.ManagementConfigurationService.ConfigStoreMaintenanceWorkItemsMonitor |
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.StatsUpdatesMonitor" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.ManagementConfigurationService" ParentMonitorID="Microsoft.SystemCenter.ManagementConfigurationService.ConfigStoreMaintenanceWorkItemsMonitor" 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">ConfigStoreStatsUpdate</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">ConfigStoreStatsUpdate</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>