Uitvoeringsstatus van service

Microsoft.SystemCenter.NTService.ServiceStateMonitor (UnitMonitor)

Controleert de huidige status van de Windows-service. Een waarschuwing van deze monitor geeft aan dat de Windows-service momenteel niet wordt uitgevoerd.

Knowledge Base article:

Samenvatting

Deze monitor controleert de status van een Windows-service door WMI te controleren op basis van een bepaald tijdsinterval. Als de service is ingesteld op automatisch starten en de service niet actief is, wordt er een waarschuwing gegeven. Als de service is ingesteld om handmatig te worden gestart of de service is uitgeschakeld, wordt geen waarschuwing weergegeven als de service wordt gestopt.

Oorzaken

Er kan een groot aantal redenen zijn waarom een service is gestopt, bijvoorbeeld:

Oplossingen

U kunt alle verzamelde gebeurtenissen voor deze service weergeven via de volgende koppeling:

Alle gebeurtenissen weergeven

U kunt proberen de Windows-service opnieuw te starten via de volgende koppeling:

De service starten

Element properties:

TargetMicrosoft.SystemCenter.NTService
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityLow
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Windows-service is gestopt
De service {0} op computer {1} is gestopt
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.NTService.ServiceStateMonitor" Accessibility="Internal" Target="Microsoft.SystemCenter.NTService" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ParentMonitorID="Health!System.Health.AvailabilityState" Enabled="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.NTService.ServiceStateMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Low</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Microsoft.SystemCenter.NTService"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="Running" ID="Success"/>
<OperationalState HealthState="Error" MonitorTypeStateID="NotRunning" ID="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>$Target/Property[Type="Microsoft.SystemCenter.NTService"]/ServiceName$</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>