Hoe en wanneer de cache te wissen
Belangrijk
Deze versie van Operations Manager heeft het einde van de ondersteuning bereikt. U wordt aangeraden een upgrade uit te voeren naar Operations Manager 2022.
Wanneer u in System Center Operations Manager een probleem met de Operations-console of met een agent oplost, ziet u mogelijk aanbevelingen om de cache te wissen. Zie Niet bewaakte en grijze agents voor meer informatie over het oplossen van een probleem met een agent.
Operations-console
Een mogelijke reden om de Operations Console-cache te wissen, is om fouten op te lossen die optreden wanneer u gegevens opent in weergaven, zoals ObjectNotFoundExceptions. Een andere reden is om schijfruimte vrij te maken wanneer het cachebestand te groot wordt.
Belangrijk
Sluit alle geopende consoles voordat u doorgaat.
Dit moet mogelijk worden uitgevoerd vanuit een PowerShell-console voor beheerders, afhankelijk van het organisatiebeleid.
# Option 1: This will read the console install directory from registry and then execute. Useful if installed in a non-default directory
Start-Process ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\System Center Operations Manager\12\Setup\Console").InstallDirectory + "Microsoft.EnterpriseManagement.Monitoring.Console.exe") -ArgumentList "/clearCache"
# Option 2: This will start the process in the default ProgramFiles directory
Start-Process "$Env:ProgramFiles\Microsoft System Center\Operations Manager\Console\Microsoft.EnterpriseManagement.Monitoring.Console.exe" -ArgumentList "/clearCache"
Beheerservers
Een van de laatste stappen bij het oplossen van problemen is het wissen van de cache. Hiermee worden eventuele niet-opgeslagen gegevens verwijderd, samen met de huidige configuratie en management packs. Nadat de cache is gewist, ontvangen we een nieuwe configuratie van de database, die bijgewerkte management packs bevat, en maken we opnieuw verbinding met clients. Dit kan helpen als een beheerserver defecte of ontbrekende management packs heeft die werkstroomfouten veroorzaken of vertraging ondervindt bij het verzenden van gegevens naar de database.
- Vouw in de werkruimte BewakingOperations Manager uit en vouw vervolgens Beheerserver uit.
- Selecteer Status van beheerserver.
- Selecteer een of meer servers in de kolom Status van beheerserver.
- Selecteer in het deelvenster TakenStatus en cache van Health Service leegmaken.
- Voer in het promptvenster de referenties in die voor deze taak worden gebruikt of gebruik de standaardinstelling en druk op Uitvoeren
Notitie
Weet dat deze taak anders werkt dan die van een agent, omdat alle werkstromen die worden uitgevoerd onder de HealthService op de beheerserver (die zich in de tienduizenden kunnen bevinden) moeten worden gestopt, en dit kan enige tijd duren, totdat de taak een time-out kan veroorzaken of een fout kan veroorzaken. Als dit gebeurt, kunt u overwegen om de cache handmatig te wissen.
Gatewayservers
Een van de laatste stappen bij het oplossen van problemen is het wissen van de cache. Soms communiceert de gateway niet met de beheerserver en wordt deze grijs weergegeven in de System Center Operations Manager-console. In dergelijke gevallen moeten we de cache voor gateways wissen. We moeten dit ook doen wanneer de gateway verouderde of onbruikbare management packs of gegevens bevat die niet in de database kunnen worden ingevoegd.
- Vouw in de werkruimte BewakingOperations Manager uit en vouw vervolgens Beheerserver uit.
- Selecteer Status van beheerserver.
- Selecteer een of meer servers in de kolom Status van gatewaybeheerserver .
- Selecteer in het deelvenster TakenStatus en cache van Health Service leegmaken.
- Voer in het promptvenster de referenties in die voor deze taak worden gebruikt of gebruik de standaardinstelling en druk op Uitvoeren
Clientservers
Een mogelijke manier om problemen met werkstromen of communicatie tussen de agent op een clientserver en de beheergroep op te lossen, is door de cache te wissen en de agent opnieuw te starten. Dit is een laatste redmiddel voor probleemoplossing, maar het kan sommige problemen effectief oplossen.
- Vouw in de werkruimte BewakingOperations Manager uit en vouw vervolgens Agentdetails uit.
- Selecteer Status van agent.
- Selecteer in de kolom Agentstatus een of meer agents.
- Selecteer in het deelvenster TakenStatus en cache van Health Service leegmaken.
- Voer in het promptvenster de referenties in die voor deze taak worden gebruikt of gebruik de standaardinstelling en druk op Uitvoeren
Notitie
Omdat met deze actie de gegevens in de cache worden verwijderd in de health service store-bestanden, inclusief de record van deze taak zelf, wordt er geen werkelijke taakstatus gerapporteerd in de console na voltooiing van de taak. Deze wordt altijd 'Geslaagd' weergegeven zolang de opdracht is verzonden.
Volgende stappen
Als u wilt weten hoe u hiermee waarschuwingen kunt controleren die zijn gegenereerd door regels en monitors die nog actief zijn, raadpleegt u Actieve waarschuwingen en details weergeven.
Zie Hoe heartbeats werken in Operations Manager voor meer informatie over hoe Operations Manager het communicatiekanaal tussen een agent en de primaire beheerserver bewaakt om ervoor te zorgen dat deze responsief en beschikbaar is.