System Center 2016 Virtual Machine Manager VMM Agent Monitored By OpsMgr

Microsoft.SystemCenter.VirtualMachineManager.2016.VMMAgentMonitoredByOpsMgrMonitor (UnitMonitor)

監視 VMM 代理程式是否受 Operations Manager 監視

Knowledge Base article:

摘要

此監視會指出受 Virtual Machine Manager 管理的伺服器是否也受 Operations Manager 監視。

原因

如果受 Virtual Machine Manager 管理的伺服器不受 Operations Manager 監視,此監視會變成狀況不良。為了提供完整的健全狀況和效能監視與管理組件報表,最佳作法是將 Operations Manager 代理程式部署到已安裝 Virtual Machine Manager 元件的每一部電腦上。這包括 Virtual Machine Manager 管理伺服器、虛擬機器主機、程式庫伺服器、資料庫伺服器,以及主控 VMM 自助入口網站的 Web 伺服器。

解決方式

在適用的電腦上安裝 Operations Manager 代理程式。

外部

如需有關如何部署 Operations Manager 代理程式的指示,請參閱 "如何部署 Operations Manager 代理程式以透過代理程式管理電腦" ( https://technet.microsoft.com/library/hh551142.aspx)。

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.2016.AgentWatcher
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.VirtualMachineManager.2016.TwoStatesMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
VMM 代理程式不受 Operations Manager 監視
{0} 上 VMM 代理程式狀態為 {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.2016.VMMAgentMonitoredByOpsMgrMonitor" Accessibility="Public" Target="VMM2016Discovery!Microsoft.SystemCenter.VirtualMachineManager.2016.AgentWatcher" TypeID="Microsoft.SystemCenter.VirtualMachineManager.2016.TwoStatesMonitorType" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.VirtualMachineManager.2016.VMMAgentMonitoredByOpsMgrMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="VMM2016Discovery!Microsoft.SystemCenter.VirtualMachineManager.2016.AgentWatcher"]/AgentStatus$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="VMMAgentMonitoredByOpsMgrHealthy" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="VMMAgentMonitoredByOpsMgrCritical" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<ErrorExpression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">Not Monitored</Value>
</ValueExpression>
<Operator CaseSensitive="false">Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="VMM2016Discovery!Microsoft.SystemCenter.VirtualMachineManager.2016.AgentWatcher"]/AgentStatus$</Value>
</ValueExpression>
</SimpleExpression>
</ErrorExpression>
<SuccessExpression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">Not Monitored</Value>
</ValueExpression>
<Operator CaseSensitive="false">NotEqual</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="VMM2016Discovery!Microsoft.SystemCenter.VirtualMachineManager.2016.AgentWatcher"]/AgentStatus$</Value>
</ValueExpression>
</SimpleExpression>
</SuccessExpression>
</Configuration>
</UnitMonitor>