MECM Client Active Status Monitor

MECM.ClientActivity.CHAlertState.Monitor (UnitMonitor)

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

Knowledge Base article:

Summary

Configuration Manager checks the client active/inactive status of the specified collection. If the client didn’t communicate with Configuration Manager for a period of time set in the Configuration Manager console, the status of the client becomes “inactive. “

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

Causes

Resolutions

Element properties:

TargetMECM.AlertClientActivityWarning
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 active status alert
The percentage of active clients in the collection is lower than the selected threshold. Check the Configuration Manager console for details.
RunAsDefault

Source Code:

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