Agent Version Monitor

Microsoft.SystemCenter.Agent.Configuration.MinRequiredVersionCheckMonitor (UnitMonitor)

This monitor checks for the agent version, and generates an alert if the version of an agent is less than the minimum version that is provided.

Knowledge Base article:

Summary

This monitor checks the version of agents and generates an alert when it detects that the version of an installed agent is older than the version specified in the monitor configuration.

Causes

The version of the agent installed on the computer specified in the alert is older than the version specified in the monitor configuration.

Resolutions

Upgrade the agent to the latest version.

Element properties:

TargetMicrosoft.SystemCenter.Agent
Parent MonitorSystem.Health.ConfigurationState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.Agent.Configuration.MinRequiredVersionCheckMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Agent Upgrade Required
The agent version is less than the minimum recommended version. Right-click the alert, click Properties, and then click the Alert Context tab for details.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Agent.Configuration.MinRequiredVersionCheckMonitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCLibrary!Microsoft.SystemCenter.Agent" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.Agent.Configuration.MinRequiredVersionCheckMonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.Agent.Configuration.MinRequiredVersionCheckMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="AgentUpgradeNotRequired" MonitorTypeStateID="UpgradeNotRequired" HealthState="Success"/>
<OperationalState ID="AgentUpgradeRequired" MonitorTypeStateID="UpgradeRequired" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<RequiredVersion>6.1.7221.0</RequiredVersion>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<IntervalSeconds>86400</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>