Device Management Proxy Point HTTP Response Monitor

Microsoft.SystemCenter2012.ConfigurationManager.Monitoring.DeviceManagementPoint.DmpProxy.HttpRequestMonitor (UnitMonitor)

This monitor checks if the device management proxy point responds to HTTP requests.

Knowledge Base article:

Summary

This monitor identifies the Configuration Manager Device management point’s basic online status, by sending and receiving a basic HTTP request to the device management point.  The component MP_CONTROL_MANAGER monitors these requests. When a device management point is online, it can accept incoming communications from mobile devices.  When the device management point is offline, mobile devices cannot communicate their status, inventory, or state information to the Configuration Manager site.  When the device management point is offline or in a failed state, mobile devices cannot make inquiries of the device management point to locate content such as software, and cannot locate key data or system information provided by the device management point.  When a mobile device cannot communicate with the assigned device management point, it cannot be actively managed by System Center 2012 Configuration Manager.

Causes

This condition could occur because:

Resolutions

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.DeviceManagementPoint
Parent MonitorMicrosoft.SystemCenter2012.ConfigurationManager.RoleAggregateMonitor
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter2012.ConfigurationManager.StatusMessage2StateMonitor
RemotableTrue
AccessibilityPublic
Alert Message
Device Management Proxy HTTP Not Responding
The Device Management Proxy Point on computer {0} is not responding to HTTP requests.
RunAsDefault
CommentSIV:DM0029

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Monitoring.DeviceManagementPoint.DmpProxy.HttpRequestMonitor" Comment="SIV:DM0029" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.DeviceManagementPoint" ParentMonitorID="Microsoft.SystemCenter2012.ConfigurationManager.RoleAggregateMonitor" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter2012.ConfigurationManager.StatusMessage2StateMonitor" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.Monitoring.DeviceManagementPoint.DmpProxy.HttpRequestMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdf00bc8ca925b47b9ac60187141e94eb0" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId5a3a32ede7de48cbbb6cd09c7dd116e6" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_MP_CONTROL_MANAGER</ComponentName>
<RuleId>F6AF6FE6-EA8A-4A31-AB37-0614151F13F9</RuleId>
<IntervalSeconds>360</IntervalSeconds>
</Configuration>
</UnitMonitor>