서비스 실행 상태

Microsoft.SystemCenter.NTService.ServiceStateMonitor (UnitMonitor)

Windows 서비스의 현재 상태를 모니터링합니다. 이 모니터에서 발생한 경고는 Windows 서비스가 현재 실행되고 있지 않음을 나타냅니다.

Knowledge Base article:

요약

이 모니터는 특정 시간 간격으로 WMI를 쿼리하여 Windows 서비스의 상태를 확인합니다. 서비스가 자동 시작되도록 설정되어 있는데 현재 실행 중이 아닌 경우 경고가 발생합니다. 서비스가 수동으로 시작되거나 사용하지 않도록 설정되어 있으면 서비스가 중지되어도 경고가 발생하지 않습니다.

원인

서비스는 다음과 같은 여러 가지 이유로 중지될 수 있습니다.

해결 방법

다음 링크를 통해 이 서비스에 대해 수집된 모든 이벤트를 볼 수 있습니다.

모든 이벤트 보기

다음 링크를 통해 Windows 서비스를 다시 시작할 수 있습니다.

서비스 시작

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 서비스 중지
{1} 컴퓨터의 '{0}' 서비스가 실행 중지되었습니다.
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>