MECM Notification Manager Initialization Status Monitor

MECM.BGBManagerInitializationStatus.StatusMessage.Monitor (UnitMonitor)

This monitor indicate whether the notification manager's initialization is successful.

Knowledge Base article:

Summary

To manage the client notification channel, the client notification manager must initialize successfully on a primary site. Client notification will not work if the client notification manager fails to initialize.

Causes

This condition could occur because:

Resolutions

Element properties:

TargetMECM.SiteServerRoleBaseClass
Parent MonitorMECM.SiteRole.AggregateRollup.Monitor
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMECM.StatusMessage2State.MT
RemotableTrue
AccessibilityPublic
Alert Message
MECM Notification Manager failed to Initialize
ConfigMgr Notification Manager failed to initializeon on {0}. Status message ID is {1}.
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.BGBManagerInitializationStatus.StatusMessage.Monitor" Accessibility="Public" Enabled="true" Target="MECM.SiteServerRoleBaseClass" ParentMonitorID="MECM.SiteRole.AggregateRollup.Monitor" Remotable="true" Priority="Normal" TypeID="MECM.StatusMessage2State.MT" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="MECM.BGBManagerInitializationStatus.StatusMessage.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
<AlertParameter2>$Data/Context/Values/State$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdaf382ccb89b34175b03a1a30de041d5e" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId1cf6567acff54be9a7ebd73e3d693f8b" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_Notification_Manager</ComponentName>
<RuleId>D9E061E8-9AE8-4E8E-BA36-2A19D4D3794C</RuleId>
<IntervalSeconds>360</IntervalSeconds>
<MatchCount>3</MatchCount>
</Configuration>
</UnitMonitor>