가상 머신 관리 서비스

Microsoft.Windows.HyperV.Services.VirtualMachineManagementServiceMonitor (UnitMonitor)

가상 머신 관리 서비스의 상태를 모니터링합니다.

Knowledge Base article:

요약

이 모니터는 Hyper-V를 실행하는 서버의 가상 머신 관리 서비스 상태를 추적합니다. 서비스가 작동되어 실행 중이면 모니터 상태가 정상입니다. 서비스가 실행되고 있지 않으면 모니터 상태가 위험입니다.

원인

위험 상태는 가상 머신 관리 서비스가 실행되고 있지 않은 경우입니다. 이 모니터가 비정상 상태로 전환되면 경고가 발생합니다.

해결 방법

모니터가 비정상 상태로 전환되면 자동 복구가 실행됩니다. 복구는 가상 머신 관리 서비스를 다시 시작하려고 합니다. 서비스를 다시 작동할 수 있으면 모니터가 정상 상태로 돌아가고 경고가 자동으로 해결됩니다. 복구가 서비스를 다시 작동할 수 없는 경우 모니터가 위험 상태로 유지되고 경고가 해결되지 않습니다.

Element properties:

TargetMicrosoft.Windows.HyperV.Discovery.ServerRole
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Hyper-V 2016 또는 1709 이상 가상 머신 관리 서비스 실행 안 됨
{0} 컴퓨터의 Microsoft Windows Hyper-V 2016 또는 1709 이상 가상 머신 관리 서비스가 실행되고 있지 않습니다. 이로 인해 가상 머신이 시작되지 않습니다.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.HyperV.Services.VirtualMachineManagementServiceMonitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="HVDisc!Microsoft.Windows.HyperV.Discovery.ServerRole" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.HyperV.Services.VirtualMachineManagementServiceMonitor.Alert">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ServiceHealthy" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="ServiceNotHealthy" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>vmms</ServiceName>
<CheckStartupType>false</CheckStartupType>
</Configuration>
</UnitMonitor>