Stato del servizio di accodamento messaggi

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

Knowledge Base article:

Riepilogo

Questo monitoraggio tiene traccia dello stato del servizio MSMQ e cambia stato a seconda che il servizio sia o meno in esecuzione. Per impostazione predefinita, il monitoraggio è configurato per generare avvisi quando il servizio non è in esecuzione.

Cause

Il processo che supporta il servizio non è riuscito, oppure al servizio è stato inviato un comando di interruzione.

Soluzioni

Riavviare il servizio MSMQ. Se il servizio non riesce ad avviarsi, indagare la causa dell'errore analizzando gli eventi nel registro eventi, che fornisce maggiori informazioni.

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
Il servizio MSMQ è stato arrestato.
Il servizio MSMQ è stato arrestato.
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>