MECM Client Status Remediation Monitor

MECM.ClientRemediation.CHAlertState.Monitor (UnitMonitor)

This monitor forwards the Configuration Manager client remediation status alert to the Operations Manager console.

Knowledge Base article:

Summary

Configuration Manager tries to remediate clients that failed to pass the health check to fix the known issues. Configuration Manager generates an alert if the remediation success rate is lower than the selected threshold, which is set in the Configuration Manager console.

For more details, view the client check node in the Configuration Manager console.

Causes

Resolutions

Element properties:

TargetMECM.AlertClientRemediationWarning
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMECM.CHAlertState.MT
RemotableTrue
AccessibilityPublic
Alert Message
MECM Client remediation status alert
The percentage of clients that were successfully remediated in the collection is lower than the selected threshold. Check the Configuration Manager console for details.
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.ClientRemediation.CHAlertState.Monitor" Accessibility="Public" Enabled="false" Target="MECM.AlertClientRemediationWarning" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="MECM.CHAlertState.MT" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="MECM.ClientRemediation.CHAlertState.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId4de14a33f64842b3a72a05cd14316917" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId3bc6a53885964559a606b2f7349367ad" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdf0aceab189434655a359630a51e919ab" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<TypeId>$Target/Property[Type="MECM.AlertBaseClass"]/TypeId$</TypeId>
<TypeInstanceId>$Target/Property[Type="MECM.AlertBaseClass"]/TypeInstanceId$</TypeInstanceId>
<IntervalSeconds>900</IntervalSeconds>
<ProviderLocation>$Target/Host/Property[Type="MECM.SiteServer"]/ProviderLocation$</ProviderLocation>
<SiteCode>$Target/Host/Property[Type="MECM.Server"]/SiteCode$</SiteCode>
</Configuration>
</UnitMonitor>