MECM Client Status Monitor

MECM.ClientHealthSLA.CHAlertState.Monitor (UnitMonitor)

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

Knowledge Base article:

Summary

Configuration Manager checks the client status of the specified collection. The client health check pass rate should be higher 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 to see the root cause of the failure.

Causes

Resolutions

Element properties:

TargetMECM.AlertClientHealthSLA
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 status alert
The percentage clients that passed the health check in the collection is lower than the selected threshold. Check the Configuration Manager console for details.
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.ClientHealthSLA.CHAlertState.Monitor" Accessibility="Public" Enabled="false" Target="MECM.AlertClientHealthSLA" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="MECM.CHAlertState.MT" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="MECM.ClientHealthSLA.CHAlertState.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdce4ba2c7ae9347debb6ed6bb1820664e" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIddef48116e8f54f538fd352cf40e03818" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId7df504f8d1bb480698ac721dfb19e6ec" 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>