Tillståndet för tjänsten Message Queuing

Microsoft.MSMQ.6.3.Monitor.Service (UnitMonitor)

Knowledge Base article:

Sammanfattning

Denna monitor spårar tillståndet i MSMQ-tjänsten och ändrar tillståndet beroende på om tjänsten körs eller inte. Som standard konfigureras monitorn för att generera varningar när tjänsten inte körs.

Orsaker

Processen som stöder tjänsten har misslyckats eller tjänsten har skickat ett stoppkommando.

Lösningar

Starta om MSMQ-tjänsten. Om tjänsten inte startar, utred orsaken till felet ytterligare genom att söka efter händelser i händelseloggen, som ger ytterligare information.

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
MSMQ-tjänsten är stoppad.
MSMQ-tjänsten är stoppad.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.MSMQ.6.3.Monitor.Service" Accessibility="Public" Enabled="true" Target="Microsoft.MSMQ.6.3.Servers" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.MSMQ.6.3.Monitor.Service.AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</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"]/NetworkName$</ComputerName>
<ServiceName>$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</ServiceName>
<CheckStartupType/>
</Configuration>
</UnitMonitor>