Microsoft Exchange MTA Stacks Service Monitor

Microsoft.Exchange.Routing.MTA.ServiceHealth (UnitMonitor)

Monitors the health of the Windows service forMicrosoft Exchange MTA Stacks Service

Knowledge Base article:

Summary

This monitor verifies if the Exchange MTA (Message Transfer Agent) service is running, and raises an alert if the service is not running.

Resolutions

Check for other alerts from this Exchange server system. Restart the service.

Configuration

There is no configuration required.

Element properties:

TargetMicrosoft.Exchange.Routing.MTA
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Microsoft Exchange MTA Stacks Service Not Running

The Microsoft Exchange MTA Stacks Service is not running on server {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Exchange.Routing.MTA.ServiceHealth" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Exch2003Core!Microsoft.Exchange.Routing.MTA" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Exchange.Routing.MTA.ServiceHealth.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="MSExchangeMTAServiceRunning" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="MSExchangeMTAServiceNotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>MSExchangeMTA</ServiceName>
</Configuration>
</UnitMonitor>