In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
Dieses Dokument beschreibt die Schritte zur Analyse eines Diagnosepakets von Advanced Malware Protection (AMP) für Endgeräte Public Cloud auf MacOS-Geräten, um eine Fehlerbehebung bei hoher CPU-Auslastung zu ermöglichen.
Mitgeführt von Uriel Torres und herausgegeben von Yeraldin Sanchez, Cisco TAC Engineers.
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
Die Informationen in diesem Dokument basieren auf den folgenden Software- und Hardwareversionen:
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Der AMP Connector scannt alle aktiven Dateien (die sich selbst verschieben, kopieren und/oder ändern) auf einem Rechner, es sei denn, dies wird ausdrücklich anders gesagt. Das führt unweigerlich zu Leistungsproblemen, wenn während der Ausführung des Connectors zu viele Prozesse und Abläufe ausgeführt werden. Dies führt zu einer hohen CPU-Auslastung, langsameren Abläufen und in einigen Fällen zu Software, die nicht langsam ausgeführt wird. Darüber hinaus blockiert der AMP Connector Dateien basierend auf ihrer Cloud-Reputation, was manchmal falsch (falsch positiv) sein kann. Die Lösung für beide Probleme besteht darin, diese Pfade und Prozesse auszuschließen.
Der Fluss der Fehlerbehebung bei Leistungsproblemen wird im Bild angezeigt.
Dieser Abschnitt enthält Informationen zur Fehlerbehebung in Ihrer Konfiguration.
Tipp: Verwenden Sie die von Cisco verwalteten Ausschlüsse, wenn die verwendete Software in der Liste enthalten ist. Beachten Sie, dass diese Ausschlüsse neuen Versionen einer Anwendung hinzugefügt werden können.
So zeigen Sie die Listen an, die in dem von Cisco verwalteten Ausschlussbereich auf der AMP-Konsole verfügbar sind:
Wählen Sie die Geräte aus, die Ihr Endgerät benötigt, entsprechend der aktuell auf dem Computer installierten Software. Speichern Sie dann die Richtlinie, wie im Bild gezeigt.
Identifizieren Sie, ob das Problem auftritt, während eine oder mehrere Anwendungen ausgeführt werden, wenn Sie das Problem replizieren können, um potenzielle Ausschlüsse zu identifizieren.
Um ein nützliches Diagnosepaket zu erfassen, muss die Debug-Protokollstufe aktiviert sein.
Wenn Sie das Problem replizieren können und Zugriff auf den Endpunkt haben, ist die unten stehende Vorgehensweise die beste, um das Diagnosepaket zu erfassen.
Ein Popup-Fenster zeigt an, dass sich der AMP-Anschluss im Debugmodus befindet
Mit diesem Verfahren wird die Debug-Protokollstufe bis zum nächsten Richtlinienkartenintervall aktiviert.
./ampcli
ampcli>debuglevel 1
Dieser Prozess aktiviert die Debug-Protokollebene bis zum nächsten Richtlinienkatalog-Intervall.
Wenn Sie keinen Zugriff auf den Endpunkt haben oder das Problem nicht konsistent reproduziert werden kann, muss die Debug-Protokollstufe in der Richtlinie aktiviert sein.
So aktivieren Sie die Debug-Protokollebene mithilfe der Richtlinie:
Vorsicht: Wenn der Debugmodus von der Richtlinie aktiviert ist, erhalten alle Endpunkte diese Konfiguration.
Hinweis: Synchronisieren Sie die Richtlinie des Endpunkts, um den Debugmodus sicherzustellen.
Gemäß dem Benutzerhandbuch müssen Virenschutzprodukte die nächsten Verzeichnisse und alle darin enthaltenen Dateien, Verzeichnisse und ausführbaren Dateien ausschließen, um mit dem AMP Connector für MAC kompatibel zu sein. Folgende Verzeichnisse werden ausgeschlossen:
Wenn die Debugging-Stufe konfiguriert ist, warten Sie, bis der Status der High CPU auf dem System auftritt, oder reproduzieren Sie manuell die zuvor identifizierten Bedingungen, und sammeln Sie dann das Diagnosepaket.
So sammeln Sie das Debugpaket:
cd /Library/Application\ Support/Cisco/AMP\ for\ Endpoints\ Connector/
./SupportTool
Das Debugpaket wird als ZIP-Dateierweiterung im Desktop-Ordner gespeichert.
Das Debug-Diagnosepaket ist im Desktop gespeichert, um die Analyse zu starten:
Wenn Sie z. B. eine homebrew-Anwendung haben, zeigt fileops.txt die nächsten aktiven Operationen an:
639 /Users/jesutorr/Library/Bin/MyApplication/support/
460 /Users/jesutorr/Library/Bin/MyApplication/logs/
219 /Users/jesutorr/Library/Bin/MyApplication/Collection/Node/Server/
Da die Homebrew-Anwendung Bash verwendet, können Sie bestätigen, dass die Anwendung die Ursache für die hohe CPU ist.