MAC Address Conflict Monitor

Microsoft.SystemCenter.VirtualMachineManager.2008.VirtualNetworkAdapter.Monitor (UnitMonitor)

Knowledge Base article:

Summary

This monitor checks for possible MAC address conflicts on the network. The monitor is in an unhealthy state if any network adapters on virtual machines managed by Virtual Machine Manager conflict with a preexisting network.

Causes

An unhealthy state for this monitor indicates that one or more MAC addresses for virtual network adapters on virtual machines that are managed by the VMM server conflict with the address of another network adapter.

Resolutions

Update the virtual machine's properties to change the conflicting MAC address assignment. Network adapters are configured on the Hardware Configuration tab.

External

VMM TechCenter (http://go.microsoft.com/fwlink/?LinkId=85920)

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.2008.VirtualServerHost
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveFalse
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Virtual network adapter error
A virtual network adapter could not be initialized due to a MAC address conflict with a preexisting network adapter.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.2008.VirtualNetworkAdapter.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.VirtualMachineManager.2008.VirtualServerHost" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ParentMonitorID="SystemHealth!System.Health.ConfigurationState">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.VirtualMachineManager.2008.VirtualNetworkAdapter.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>false</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManualReconfiguration" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="ConfigurationError" MonitorTypeStateID="EventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Virtual Server</LogName>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1130</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Configuration>
</UnitMonitor>