Inter-site Messaging Service Health

Microsoft.Windows.Server.2012.R2.AD.AvailabilityEssentialService.ISM.ServiceCheck (UnitMonitor)

Monitors the health of the Windows Service: Inter-site Messaging Service

Knowledge Base article:

Summary

Monitors that the Inter-site Messaging service is running on this domain controller. This service enables messages to be exchanged between computers running Windows Server sites.

If the service is stopped, messages will not be exchanged, nor will site routing information be calculated for other services.

Causes

The Inter-site Messaging service is not running.

Resolutions

Verify that the Inter-site Messaging service is set to automatic start and is running.

Element properties:

TargetMicrosoft.Windows.Server.2012.R2.AD.DomainControllerRole
Parent MonitorMicrosoft.Windows.Server.2012.R2.AD.AvailabilityEssentialServices.AggregateMonitor
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableFalse
AccessibilityPublic
Alert Message
Inter-site Messaging Service Not Running
The ISM Service is not running.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2012.R2.AD.AvailabilityEssentialService.ISM.ServiceCheck" Accessibility="Public" Enabled="true" Target="AD2012R2Core!Microsoft.Windows.Server.2012.R2.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.2012.R2.AD.AvailabilityEssentialServices.AggregateMonitor" Remotable="false" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2012.R2.AD.AvailabilityEssentialService.ISM.ServiceCheck.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>.</ComputerName>
<ServiceName>IsmServ</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>