Monitor stopnia zgodności podstawy

Microsoft.SystemCenter2012.ConfigurationManager.ConfigurationBaselineMonitor (UnitMonitor)

Ten monitor umożliwia sprawdzenie stopnia zgodności wdrożenia podstawy.

Knowledge Base article:

Podsumowanie

Dla każdego wdrożenia podstawy można określić wartość procentową zgodności docelowej (SLA). Można także określić datę i godzinę oceny tego progu po wdrożeniu. Jeżeli wartość procentowa zgodności komputerów użytkowników jest mniejsza niż wartość procentowa zgodności docelowej, zostanie wygenerowany alert.

Przyczyny

Wartość procentowa zgodności komputerów lub użytkowników jest mniejsza niż określona wartość procentowa zgodności docelowej.

Rozwiązania

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
Stopień zgodności wdrożenia podstawy niższy od progu
Stopień zgodności wdrożenia podstawy {0} jest niższy od progu.
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>