올바른 호스트, APM 에이전트 없음

Microsoft.SystemCenter.Apm.ValidHostNoAPMAgentMonitor (UnitMonitor)

APM 서비스를 설치하지 않은 Operations Manager 상태 서비스가 있는 시스템에 설치된 .NET Framework를 감시하는 모니터입니다.

Knowledge Base article:

요약

이 모니터는 Operation Manager APM 에이전트가 설치되어 있지 않은 .NET Framework를 호스팅하는 서버를 검색한 경우 상태가 변경됩니다.

원인

Operations Manager 에이전트가 처음 서버에 설치될 때 .NET Framework는 없고 APM 에이전트가 설치되어 있지 않았던 것입니다. 서버에 .NET Framework가 추가되었으며 이제 .NET 모니터링의 올바른 대상이 되었습니다.

해결 방법

대상 서버의 Operations Manager 에이전트를 복구하여 APM 에이전트를 설치합니다.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledFalse
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.Apm.ValidHostNoAPMAgentMonitorType
RemotableFalse
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Apm.ValidHostNoAPMAgentMonitor" Accessibility="Public" Enabled="false" Target="SC!Microsoft.SystemCenter.HealthService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="false" Priority="Normal" TypeID="Microsoft.SystemCenter.Apm.ValidHostNoAPMAgentMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<OperationalStates>
<OperationalState ID="InvalidHost" MonitorTypeStateID="InvalidHost" HealthState="Success"/>
<OperationalState ID="ValidHost" MonitorTypeStateID="ValidHost" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<Frequency>14400</Frequency>
<WindowsVersion>6.0</WindowsVersion>
</Configuration>
</UnitMonitor>