Монитор уровня соответствия базовому шаблону

Microsoft.SystemCenter2012.ConfigurationManager.ConfigurationBaselineMonitor (UnitMonitor)

Этот монитор проверяет уровень соответствия для развертывания базового шаблона.

Knowledge Base article:

Сводка

Можно определить целевой уровень соответствия (%) (по соглашению об уровне обслуживания) для каждого развертывания базового шаблона. Можно также определить дату и время, когда следует оценивать актуальность этого порогового значения для развертывания. Если уровень соответствия компьютеров или пользователей ниже целевого значения, выдается оповещение.

Причины

Уровень соответствия компьютеров или пользователей ниже определенного вами целевого значения.

Решения

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.ConfigurationBaseline
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter2012.ConfigurationManager.AlertStateMonitor
RemotableTrue
AccessibilityPublic
Alert Message
Уровень соответствия для развертывания базового шаблона ниже порогового значения
Уровень соответствия для развертывания базового шаблона {0} ниже порогового значения.
RunAsDefault
CommentSIV:DCM0001

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.ConfigurationBaselineMonitor" Comment="SIV:DCM0001" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.ConfigurationBaseline" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter2012.ConfigurationManager.AlertStateMonitor" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.ConfigurationBaselineMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIda79accc256b0470fb7fbf13c406afe07" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId9c1b7e3bb3dc4b1c8a2e02437d48bac6" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<TypeId>$Target/Property[Type="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.ConfigurationBaseline"]/TypeId$</TypeId>
<TypeInstanceId>$Target/Property[Type="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.ConfigurationBaseline"]/TypeInstanceId$</TypeInstanceId>
<IntervalSeconds>900</IntervalSeconds>
<ProviderLocation>$Target/Host/Property[Type="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServer"]/ProviderLocation$</ProviderLocation>
<SiteCode>$Target/Host/Property[Type="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.Server"]/SiteCode$</SiteCode>
</Configuration>
</UnitMonitor>