System Center 2019+ Virtual Machine Manager — wersja agenta hosta programu VMM

Microsoft.SystemCenter.VirtualMachineManager.HostVMMAgentVersionMonitor (UnitMonitor)

Służy do monitorowania, czy wersja agenta programu VMM na hoście wirtualizacji jest aktualna

Knowledge Base article:

Podsumowanie

Agent programu Virtual Machine Manager agent na hoście maszyny wirtualnej lub serwerze biblioteki nie jest zgodny z bieżącą wersją programu System Center Virtual Machine Manager (VMM).

Przyczyny

Wykonana aktualizacja programu Virtual Machine Manager wymaga również aktualizacji agenta programu Virtual Machine Manager na hoście maszyny wirtualnej lub serwerze biblioteki.

Rozwiązania

Po aktualizacji programu Virtual Machine Manager należy sprawdzić węzeł Zarządzanie agentem w widoku administracyjnym konsoli programu VMM w celu sprawdzenia, czy jest wymagana aktualizacja agentów na hostach zarządzanych oraz serwerach biblioteki. Jeśli jest konieczna aktualizacja agenta programu VMM, na komputerze jest dostępna akcja Aktualizuj.

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.Discovery.HyperVHost
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.VirtualMachineManager.TwoStatesMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Nieaktualna wersja agenta VMM na hoście wirtualizacji
Stan wersji agenta VMM na hoście {0}: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.HostVMMAgentVersionMonitor" Accessibility="Public" Target="VMMDiscovery!Microsoft.SystemCenter.VirtualMachineManager.Discovery.HyperVHost" TypeID="Microsoft.SystemCenter.VirtualMachineManager.TwoStatesMonitorType" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.VirtualMachineManager.HostVMMAgentVersionMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.VMHost"]/AgentVersionState$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="VMMAgentVersionHealthy" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="VMMAgentVersionCritical" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>7200</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<ErrorExpression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">Updated</Value>
</ValueExpression>
<Operator CaseSensitive="false">NotEqual</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.VMHost"]/AgentVersionState$</Value>
</ValueExpression>
</SimpleExpression>
</ErrorExpression>
<SuccessExpression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">Updated</Value>
</ValueExpression>
<Operator CaseSensitive="false">Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.VMHost"]/AgentVersionState$</Value>
</ValueExpression>
</SimpleExpression>
</SuccessExpression>
</Configuration>
</UnitMonitor>