Ten monitor sprawdza, czy nie zainstalowano agenta AVIcode.NET Enterprise na komputerze, na którym jest już zainstalowana funkcja APM programu System Center Operations Manager.
Kondycja tego wystąpienia staje się zła w razie znalezienia agenta AVIcode .NET Enterprise na komputerze, na którym jest już uruchomiona usługa APM programu System Center Operations Manager. Wypychana instalacja agenta AVIcode w agencie programu System Center Operations Manager (agent monitorowania Microsoft) jest blokowana, sytuacja taka może jednak wystąpić z powodu instalacji ręcznej.
Znaleziono agenta AVIcode .NET Enterprise na komputerze, na którym został poprzednio wdrożony agent APM programu Operations Manager. Funkcje APM programu Operations Manager zastępują pakiet administracyjny biblioteki aplikacji ASP.NET w przypadku usług i aplikacji sieci Web, których hostem są usługi IIS 7 lub nowsze. Aby korzystać z funkcji APM programu Operations Manager, należy usunąć interceptory AVIcode z serwera docelowego, a następnie ponownie zainstalować agenta programu Operations Manager. Aby korzystać z interceptorów AVIcode, należy zainstalować agenta programu Operations Manager bez funkcji APM. Ci dwaj agenci nie mogą działać jednocześnie.
Aby rozwiązać ten problem, potrzebna może być decyzja, który agent powinien zostać użyty:
Jeśli chcesz nadal korzystać z funkcjonalności APM, a program AVIcode został zainstalowany przez pomyłkę, interceptory AVIcode muszą zostać usunięte z systemu docelowego, natomiast agent programu Operations Manager musi zostać naprawiony.
Aby usunąć program AVIcode 5.x z systemu:
Zaloguj się w systemie.
Wybierz kolejno opcje Start -> Wszystkie programy -> AVIcode Intercept Studio.
Uruchom konsolę Intercept Management.
Za pośrednictwem konsoli usuń wszystkie monitorowane aplikacje.
Odzyskaj usługi IIS, aby zwolnić interceptor.
Zamknij konsolę.
Wybierz kolejno opcje Panel sterowania -> Programy -> Odinstaluj program.
Odinstaluj program AVIcode Intercept Agent, jeśli jest obecny.
Odinstaluj program AVIcode Integration Kit for Operations Manager 2007, jeśli jest obecny.
Odinstaluj składnik AVIcode System Center LobMapper for .NET Enterprise Management Pack, jeśli jest obecny.
Ponownie zainstaluj/napraw agenta programu Operations Manager.
Aby usunąć bibliotekę aplikacji ASP.NET:
Uruchom konsolę programu Operations Manager
Przejdź do obszaru Monitorowanie, wybierz kolejno opcje Aplikacja ASP.NET -> Widok stanu aplikacji ASP.NET i zanotuj, które aplikacje są właśnie monitorowane w systemie docelowym.
Przejdź do obszaru Monitorowanie, wybierz kolejno opcje Usługa sieci Web ASP.NET -> Widok stanu usługi sieci Web i zanotuj, które usługi sieci Web są właśnie monitorowane w systemie docelowym.
Przejdź do obszaru Tworzenie, wybierz kolejno opcje Szablony pakietów administracyjnych -> Aplikacja ASP.NET.
Usuń szablony odpowiadające aplikacjom zanotowanym w kroku 2.
Przejdź do obszaru Tworzenie, wybierz kolejno opcje Szablony pakietów administracyjnych -> Usługa sieci Web ASP.NET.
Usuń szablony odpowiadające usługom sieci Web zanotowanym w kroku 3.
Zaloguj się w systemie docelowym.
Wybierz kolejno opcje Panel sterowania -> Programy -> Odinstaluj program.
Odinstaluj składnik monitorowania aplikacji ASP.NET programu System Center Operations Manager 2007 R2, jeśli jest obecny.
Ponownie zainstaluj/napraw agenta programu Operations Manager.
Jeśli chcesz zainstalować agenta AVIcode, usługę APM można usunąć przez ponowne zainstalowanie agenta programu System Center Operations Manager w sposób ręczny i określenie w wierszu polecenia parametru /NOAPM=1. Uniemożliwi to instalację usługi APM, natomiast umożliwi wdrożenie agenta AVIcode na hoście.
Aby usunąć program AVIcode 5.x z systemu:
Zaloguj się w systemie.
Wybierz kolejno opcje Start -> Wszystkie programy -> AVIcode Intercept Studio.
Uruchom konsolę Intercept Management.
Za pośrednictwem konsoli usuń wszystkie monitorowane aplikacje.
Odzyskaj usługi IIS, aby zwolnić interceptor.
Zamknij konsolę.
Wybierz kolejno opcje Panel sterowania -> Programy -> Odinstaluj program.
Odinstaluj program AVIcode Intercept Agent, jeśli jest obecny.
Odinstaluj program AVIcode Integration Kit for Operations Manager 2007, jeśli jest obecny.
Odinstaluj składnik AVIcode System Center LobMapper for .NET Enterprise Management Pack, jeśli jest obecny.
Aby naprawić agenta programu System Center Operations Manager (agent monitorowania Microsoft) w wyniku ręcznego usunięcia agenta APM:
Skopiuj plik MOMAgent.msi z nośnika programu System Center Operations Manager lub z serwera zarządzania do agenta, który został wstępnie zainstalowany wraz z usługą APM.
Uruchom wiersz polecenia z podwyższonym poziomem uprawnień.
Uruchom instalację agenta przy użyciu następującego wiersza polecenia:
Wybierz opcję „Napraw”.
Po usunięciu agenta APM można już ponownie zainstalować agenta AVIcode 5.7.
Target | Microsoft.SystemCenter.Apm.ApmAgent | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.Apm.AVIcodeAgentFoundMonitorType | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.Apm.AVIcodeAgentFoundMonitor" Accessibility="Public" Enabled="true" Target="AI!Microsoft.SystemCenter.Apm.ApmAgent" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="false" Priority="Normal" TypeID="Microsoft.SystemCenter.Apm.AVIcodeAgentFoundMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.Apm.AVIcodeAgentFoundMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="AVIcodeAgentNotFound" MonitorTypeStateID="AVIcodeAgentNotFound" HealthState="Success"/>
<OperationalState ID="AVIcodeAgentFound" MonitorTypeStateID="AVIcodeAgentFound" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<Frequency>14400</Frequency>
</Configuration>
</UnitMonitor>