此監視負責監看安裝程式錯誤,通常是由於系統上的 AVIcode .NET Enterprise Agent 過舊而造成。 依預設會停用此監視,然而在需要驗證代理程式中哪些部分仍在使用 AVIcode Intercept 服務,而尚未採用 System Center 2012 - Operations Manager 中 APM 新功能時,您可能必須啟用此監視。
執行 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 由系統移除:
登入系統。
請按一下 [開始] -> [所有程式] -> AVIcode Intercept Studio。
啟動攔截管理主控台。
由主控台刪除所有監視的應用程式。
回收 IIS 以解除載入攔截器。
關閉主控台。
移至 [控制台] -> [程式集] -> [解除安裝程式]。
如果 AVIcode 攔截代理程式已存在,請將其解除安裝。
如果 Operations Manager 2007 的 AVIcode 整合套件已存在,請將其解除安裝。
如果 .NET 企業管理組件的 AVIcode System Center LobMapper 已存在,請將其解除安裝。
重新安裝 Operations Manager 代理程式
若要移除 ASP.NET 應用程式程式庫
啟動 Operations Manager 主控台。
請按一下 [監視空間] -> [ASP.NET 應用程式] -> [ASP.NET 應用程式狀態檢視],並記下目標系統上受監視的應用程式名稱。
請按一下 [監視空間] -> [ASP.NET Web 服務] -> [Web 服務狀態檢視] 並記下目標系統上受監視的 Web 服務。
請按一下 [撰寫空間] -> [管理組件範本] -> [ASP.NET 應用程式]。
刪除步驟 2 中註記應用程式的對應範本。
請按一下 [撰寫空間] –> [管理組件範本] -> [ASP.NET Web 服務]。
刪除步驟 3 中註記的 Web 服務對應範本。
登入目標系統。
移至 [控制台] -> [程式集] -> [解除安裝程式]。
如果 System Center Operations Manager 2007 R2 ASP.NET 已存在,請將其解除安裝。
重新安裝 Operations Manager 代理程式。
Target | Microsoft.SystemCenter.HealthService | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.Apm.AVIcodeInterceptServiceFoundMonitorType | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>