MECM Notification Server Crash Monitor

MECM.BGBProxyFail.EventLog.Monitor (UnitMonitor)

This monitor generates alert when the notification server crashes.

Knowledge Base article:

Summary

The Configuration Manager client cannot connect to the Client Notification Server on management point by using HTTP.

Resolutions

Check if the Configuration Manager Client Notification Proxy Pool in Internet Information Services (IIS) application pools is stopped. If the Client Notification Proxy Pool is stopped, start it.

Element properties:

TargetMECM.BGBServer
Parent MonitorMECM.SiteRole.AggregateRollup.Monitor
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
MECM Notification Server Crash Alert
The notification server on {0} crashed
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.BGBProxyFail.EventLog.Monitor" Accessibility="Public" Enabled="true" Target="MECM.BGBServer" ParentMonitorID="MECM.SiteRole.AggregateRollup.Monitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="MECM.BGBProxyFail.EventLog.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdc35ff7199d5a43a7aefc3d2ccd36e311" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateId3bd2fcfa86fa47029e62a699073834e4" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1000</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">w3wp.exe</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[4]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">bgbisapi.dll</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>172800</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>