MECM WSUS Windows Service Availability Monitor

MECM.SoftwareUpdatePoint.WSUS.Service.Monitor (UnitMonitor)

This monitor checks the availability status of WSUS services.

Knowledge Base article:

Summary

The Configuration Manager site server and client components rely on the Windows Server Update Services (WSUS) server for synchronizing and scanning updates. Update Services is the host service of the WSUS server and should be running.

Resolutions

Default Log On account for the Update Services is Network Service account. Check the Service Control Manager to ensure that it can log on.

Additional

For more information, see the SoftwareDistribution.log under the <WSUSInstallationFolder>\LogFiles.

Element properties:

TargetMECM.SoftwareUpdatePoint
Parent MonitorMECM.SiteRole.AggregateRollup.Monitor
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMECM.Service.MT
RemotableTrue
AccessibilityPublic
Alert Message
MECM WSUS Services Not Running
The {0} service on computer {1} is not running.
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.SoftwareUpdatePoint.WSUS.Service.Monitor" Accessibility="Public" Enabled="false" Target="MECM.SoftwareUpdatePoint" ParentMonitorID="MECM.SiteRole.AggregateRollup.Monitor" Remotable="true" Priority="Normal" TypeID="MECM.Service.MT" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="MECM.SoftwareUpdatePoint.WSUS.Service.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='DisplayName']$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ServiceName>WSUSService</ServiceName>
<IntervalSeconds>120</IntervalSeconds>
<MatchCount>5</MatchCount>
</Configuration>
</UnitMonitor>