找到 AVIcode Intercept 服務

Microsoft.SystemCenter.Apm.AVIcodeInterceptServiceFoundMonitor (UnitMonitor)

此監視負責監看安裝程式錯誤,通常是由於系統上的 AVIcode .NET Enterprise Agent 過舊而造成。 依預設會停用此監視,然而在需要驗證代理程式中哪些部分仍在使用 AVIcode Intercept 服務,而尚未採用 System Center 2012 - Operations Manager 中 APM 新功能時,您可能必須啟用此監視。

Knowledge Base article:

摘要

執行 Operations Manager APM 代理程式安裝程式時,若執行所在系統上裝載的 AVIcode 版本為 5.7 或更舊版本,執行個體的狀態會變為狀況不良狀態。

原因

安裝 Operations Manager Health Service 時,安裝程式找到之前安裝的 AVIcode 攔截器。 請將 AVIcode 攔截器由系統中移除,目標伺服器才能使用 Operations Manager APM 代理程式。 AVIcode 攔截器僅在使用 AVIcode Intercept Studio 或 ASP.NET Applications Library MP 時才會出現。

Operations Manager APM 功能取代 IIS 版本 7 和較新版本上裝載的 Web 應用程式和服務之 ASP.NET Application Library MP。

若要使用 Operations Manager APM,請將 AVIcode 攔截器由目標伺服器移除,然後重新安裝 Operations Manager 代理程式。

解決方式

請務必將 AVIcode 攔截器由目標系統移除。

若要將 AVIcode 5.x 由系統移除:

若要移除 ASP.NET 應用程式程式庫

Element properties:

TargetMicrosoft.SystemCenter.HealthService
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.Apm.AVIcodeInterceptServiceFoundMonitorType
RemotableFalse
AccessibilityPublic
Alert Message
與 .NET 監視服務發生衝突
偵測到 AVIcode 5.7 或較舊版本。 若要使用 Operations Manager APM,您必須將這些產品由 "{0}" 移除。
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Apm.AVIcodeInterceptServiceFoundMonitor" Accessibility="Public" Enabled="false" Target="SC!Microsoft.SystemCenter.HealthService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="false" Priority="Normal" TypeID="Microsoft.SystemCenter.Apm.AVIcodeInterceptServiceFoundMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.Apm.AVIcodeInterceptServiceFoundMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="InterceptServiceNotFound" MonitorTypeStateID="InterceptServiceNotFound" HealthState="Success"/>
<OperationalState ID="InterceptServiceFound" MonitorTypeStateID="InterceptServiceFound" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<Frequency>14400</Frequency>
<WindowsVersion>6.0</WindowsVersion>
</Configuration>
</UnitMonitor>