La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
In questo documento viene descritto come analizzare un bundle diagnostico da Advanced Malware Protection (AMP) for Endpoints Public Cloud su dispositivi macOS per risolvere i problemi relativi all'utilizzo elevato della CPU.
Contributo di Uriel Torres e a cura di Yeraldin Sanchez, Cisco TAC Engineers.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
AMP Connector esegue la scansione di tutti i file attivi (quelli che si spostano, copiano e/o modificano da soli) su un computer, a meno che non sia esplicitamente indicato di non farlo. Ciò comporta inevitabilmente problemi di prestazioni se vengono eseguiti troppi processi e troppe operazioni durante l'esecuzione del Connettore, con conseguente elevato utilizzo della CPU, rallentamenti e in alcuni casi software che non viene eseguito o eseguito lentamente. Inoltre, AMP Connector potrebbe bloccare i file in base alla reputazione del cloud, il che può talvolta essere errato (falso positivo). La soluzione a entrambi i problemi consiste nell'escludere questi percorsi e processi.
Il flusso di risoluzione dei problemi relativi alle prestazioni è mostrato nell'immagine.
Le informazioni contenute in questa sezione permettono di risolvere i problemi relativi alla configurazione.
Suggerimento: Utilizzare le esclusioni gestite da Cisco se il software in uso è incluso nell'elenco, tenere presente che tali esclusioni possono essere aggiunte alle nuove versioni di un'applicazione.
Per visualizzare gli elenchi disponibili nella sezione delle esclusioni gestite da Cisco sulla console AMP:
Selezionare quelli necessari all'endpoint in base al software attualmente installato nel computer, quindi salvare il criterio, come mostrato nell'immagine.
Identificare se il problema si verifica durante l'esecuzione di un'applicazione o di alcune di esse, se si è in grado di replicare il problema, in modo da identificare potenziali esclusioni.
Per raccogliere un pacchetto diagnostico utile, è necessario abilitare il livello del log di debug.
Se è possibile replicare il problema e accedere all'endpoint, di seguito è riportata la procedura ottimale per acquisire il bundle di diagnostica.
Un menu di scelta rapida indica che il connettore AMP è in modalità di debug
Questa procedura abilita il livello del registro di debug fino al successivo intervallo di heartbeat dei criteri.
./ampcli
ampcli>debuglevel 1
Questo processo abilita il livello del registro di debug fino al successivo intervallo di heartbeat dei criteri.
Se non si dispone dell'accesso all'endpoint o se il problema non può essere riprodotto in modo coerente, è necessario abilitare il livello del registro di debug nel criterio.
Per abilitare il livello di log di debug in base al criterio:
Attenzione: Se la modalità di debug è abilitata dal criterio, tutti gli endpoint ricevono questa configurazione.
Nota: Sincronizzare i criteri dell'endpoint per verificare la modalità di debug.
Secondo la guida per l'utente, i prodotti antivirus devono escludere le directory successive e tutti i file, le directory e i file eseguibili al loro interno per essere compatibili con AMP Connector for MAC, le directory da escludere sono le seguenti:
Quando il livello di debug è configurato, attendere che sul sistema si verifichi lo stato High CPU (CPU elevata) o riprodurre manualmente le condizioni precedentemente identificate, quindi raccogliere il pacchetto di diagnostica.
Per raccogliere il bundle di debug:
cd /Library/Application\ Support/Cisco/AMP\ for\ Endpoints\ Connector/
./SupportTool
Il bundle di debug viene salvato nella cartella Desktop con estensione .zip.
Il bundle di diagnostica per il debug è lo storage nel desktop, per avviare l'analisi:
Ad esempio, se si dispone di un'applicazione homebrew, il file fileops.txt mostra le successive operazioni attive:
639 /Users/jesutorr/Library/Bin/MyApplication/support/
460 /Users/jesutorr/Library/Bin/MyApplication/logs/
219 /Users/jesutorr/Library/Bin/MyApplication/Collection/Node/Server/
Poiché l'applicazione homebrew utilizza bash, è possibile confermare che l'applicazione è la causa dell'elevata CPU.