GNU/Linux >> Linux Esercitazione >  >> Linux

Analisi delle prestazioni del server Linux con atop

Conosciamo tutti atop , un monitor di sistema in tempo reale che mostra l'utilizzo dell'hardware Linux e delle risorse di rete. Come atop comando alternativo, atop fornisce inoltre agli amministratori di sistema informazioni dettagliate sul sistema in tempo reale e consente anche una visualizzazione anatomica di quali processi utilizzano più CPU, memoria, storage o rete.

Diamo un'occhiata all'utilizzo di atop per l'analisi delle prestazioni del server Linux.

Vantaggi di atop

Atop è un monitor delle prestazioni ASCII a schermo intero che può registrare e segnalare l'attività di tutti i processi del server. Una caratteristica che mi piace molto è quella atop rimane attivo in background per l'analisi del server a lungo termine (fino a 28 giorni per impostazione predefinita). Altri vantaggi includono:

  • Mostra l'utilizzo delle risorse di tutti i processi, anche quelli chiusi o completati.
  • Controlla i thread all'interno dei processi e ignora i processi inutilizzati.
  • Accumula l'utilizzo delle risorse per tutti i processi e gli utenti con lo stesso nome.
  • Evidenzia le risorse critiche utilizzando i colori (rosso).
  • Aggiunge o rimuove colonne al variare delle dimensioni della finestra di visualizzazione.
  • Include l'I/O del disco e l'utilizzo della rete.
  • Utilizza il netatop modulo del kernel per monitorare TCP, UDP e la larghezza di banda della rete.

Una volta atop viene avviato, per impostazione predefinita mostra l'attività di sistema per CPU, memoria, scambio, dischi e rete a intervalli di 10 secondi. Inoltre, per ogni processo e thread, puoi analizzare l'utilizzo della CPU, il consumo di memoria, l'I/O del disco, la priorità, il nome utente, lo stato e persino i codici di uscita:

Installa in cima su Red Hat Enterprise Linux/CentOS/Fedora Linux

[Vuoi provare Red Hat Enterprise Linux? Scaricalo ora gratuitamente.]

Innanzitutto, installa e abilita il repository EPEL (Extra Packages for Enterprise Linux). Consulta la soluzione Red Hat n. 308983 se non sei sicuro di come farlo. Una volta completata l'attività, puoi installare atop :

yum install atop

Avvialo in modo simile a atop , utilizzando:

atop

Usare in cima

Quando si tratta di usare atop , un buon punto di partenza è leggere le pagine man:

man atop

Utile atop i comandi di avvio includono:

Comando Descrizione
atop -1 Avvia con valori totali medi al secondo.
atop -a Avvia solo con processi attivi.
atop -c Avvia con riga di comando per processo.
atop -d Avvia con informazioni sul disco.
atop -m Avvia con informazioni sulla memoria.
atop -n Avvia con informazioni di rete.
atop -s Avvia con informazioni sulla pianificazione.
atop -v Avvia con varie informazioni (ad es. PPID, utente o ora).
atop -y Avvia con singoli thread.


Una volta atop è in esecuzione, premi i seguenti tasti di scelta rapida per ordinare i processi:

Tasto di scelta rapida Descrizione
a Ordina in base alla maggior parte delle risorse attive.
c Ripristina l'ordinamento in base al consumo di CPU (impostazione predefinita).
d Ordina in base all'attività del disco.
m Ordina in base all'utilizzo della memoria.
n Ordina in base all'attività di rete.

​​​​​

Lettura in cima a report e log

Per impostazione predefinita, dopo l'installazione, il atop daemon scrive gli snapshot in un file di registro compresso (ad es. /var/log/atop/atop_20140813 ). Questi file di registro possono essere letti utilizzando:

atop -r </full/path/to/atop/log/file>

Una volta aperto un file di registro (ad es. atop -r /var/log/atop/atop_20140813 ), quindi usa t per andare avanti a intervalli di 10 minuti e T tornare indietro. Puoi analizzare orari specifici premendo b e quindi inserendo l'ora. I tasti di scelta rapida sopra funzionano anche in questa modalità:a , c , d , m e n .

Puoi usare le scorciatoie con atopsar . Ad esempio, utilizzando il flag -c 30 5 con atopsar genera un rapporto sull'utilizzo corrente della CPU per cinque minuti (10 volte con intervalli di 30 secondi):

atopsar -c 30 5

Usando il flag -A con restituire tutti i rapporti disponibili.

atopsar -A

Tuttavia, puoi limitare questo output a una finestra temporale specifica usando l'inizio (-b ) e fine (-e ) flag:

atopsar -A -b 11:00 -e 11:15

Conclusione

Ci sono alcuni buoni vantaggi e caratteristiche uniche di atop , come sopra elencato. Personalmente, mi piace come atop consente di isolare e analizzare l'utilizzo della CPU, il consumo di memoria, l'I/O di archiviazione e così via per ogni processo e thread.

Tuttavia, alcuni di noi continueranno a preferire atop o htop e sono entrambi ottimi strumenti. Dopo aver letto questo articolo, spero che anche altre persone aggiungano o continuino a utilizzare atop come uno dei loro strumenti di analisi e risoluzione dei problemi di Linux.


Linux
  1. Visualizza le connessioni di rete del tuo server Linux con netstat

  2. Migliora le prestazioni del sistema Linux con noatime

  3. Sincronizza l'ora del server Linux con il server dell'ora di rete

  4. Come visualizzare le prestazioni passate con sar in Linux

  5. Metti il ​​file con il client tftp in Linux

Come monitorare le prestazioni dei sistemi Linux con il comando iostat

25 principali esempi di comandi per monitorare le prestazioni del server Linux

Gestione dei processi Linux migliorata con htop

Monitoraggio server Linux con iPhone/iPad

Verifica le vulnerabilità dei server Linux con OpenVAS

Configurazione di un server NFS con Turnkey Linux