MECM Application Catalog IIS Configuration Monitor

MECM.PortalWebSite.IIS.Configuration.StatusMessage.Monitor (UnitMonitor)

This monitor checks for the correct IIS configuration for the Configuration Manager's Application Catalog server role.

Knowledge Base article:

Summary

The Web Service Control Manager periodically sets and verifies the configuration settings for the application catalog web site point. It raises alerts if the configuration failed.

Causes

The web.config file for the application catalog web site is inaccessible due to restricted file permissions.

The web.config file is corrupted.

Resolutions

Reinstall the application catalog web site point role.

Element properties:

TargetMECM.PortalWebSite
Parent MonitorMECM.SiteRole.AggregateRollup.Monitor
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMECM.StatusMessage2State.MT
RemotableTrue
AccessibilityPublic
Alert Message
MECM Application Catalog IIS Not Configured Correctly
The Application Catalog IIS web server on computer {0} is not configured correctly.
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.PortalWebSite.IIS.Configuration.StatusMessage.Monitor" Accessibility="Public" Enabled="true" Target="MECM.PortalWebSite" ParentMonitorID="MECM.SiteRole.AggregateRollup.Monitor" Remotable="true" Priority="Normal" TypeID="MECM.StatusMessage2State.MT" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="MECM.PortalWebSite.IIS.Configuration.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>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="AutoGeneratedByMyFriend668e634744bb4127bd29c6502b723577" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="AutoGeneratedByMyFriend792ab8c0655f4e868b0b39d2370153e2" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_PORTALWEB_CONTROL_MANAGER</ComponentName>
<RuleId>4A06F831-B577-4C10-8643-8C577C2C22B3</RuleId>
<IntervalSeconds>360</IntervalSeconds>
<MatchCount>3</MatchCount>
</Configuration>
</UnitMonitor>