Monitor that watches for an installer error raised to indicate that an old AVIcode .NET Enterprise Agent is on the system. This monitor is disabled by default but you might want to enable it to verify which portion of your agents are still running the AVIcode Intercept service as opposed to the new APM feature in System Center 2012 - Operations Manager.
The instance state becomes unhealthy if the Operations Manager APM Agent installer runs on a system hosting AVIcode 5.7 or older products.
While installing the Operations Manager Health Service, the installer found previously installed AVIcode interceptors. Operations Manager APM Agent will not be available for the target server until the AVIcode interceptors have been removed from the system. AVIcode interceptors will be present if you are currently using AVIcode Intercept Studio or the ASP.NET Applications Library MP.
Operations Manager APM functionality replaces the ASP.NET Application Library MP for web applications and services hosted on IIS 7 and above.
To use Operations Manager APM, remove the AVIcode interceptors from the target server and then reinstall the Operations Manager Agent.
The AVIcode interceptors must be removed from the target system.
To remove AVIcode 5.x from the system:
Log onto the system.
Go to Start -> All Programs -> AVIcode Intercept Studio.
Launch Intercept Management Console.
Delete all monitored applications through the console.
Recycle IIS to unload the interceptor.
Close the Console.
Go to Control Panel -> Programs -> Uninstall a Program.
Uninstall AVIcode Intercept Agent if it is present.
Uninstall AVIcode Integration Kit for Operations Manager 2007 if it is present.
Uninstall AVIcode System Center LobMapper for .NET Enterprise Management Pack if it is present.
Reinstall the Operations Manager Agent
To remove ASP.NET Applications Library
Launch the Operations Manager Console.
Go to the Monitoring space -> ASP.NET Application -> ASP.NET Application State View and note which applications are being monitored on the target system.
Go to the Monitoring space -> ASP.NET Web Service -> Web Service State View and note which web services are being monitored on the target system.
Go to the Authoring space -> Management Pack Templates -> ASP.NET Application.
Delete the templates corresponding to the applications noted in step 2.
Go to the Authoring Space –> Management Pack Templates -> ASP.NET Web Service.
Delete the templates corresponding to the web services noted in step 3.
Log onto the target system.
Go to Control Panel -> Programs -> Uninstall a Program.
Uninstall System Center Operations Manager 2007 R2 ASP.NET monitoring if it is present.
Reinstall the Operations Manager Agent.
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>