Monitora CentOS 8 Utilizzo del disco, IO, traffico di rete

Monitora CentOS 8 Utilizzo del disco, IO, traffico di rete
In questo articolo, ti mostrerò come trovare informazioni sull'utilizzo del disco, monitorare l'I/O del disco e il traffico di rete su CentOS 8. Quindi iniziamo.

Informazioni sull'utilizzo del disco:

Puoi trovare informazioni sulle partizioni dei tuoi HDD, SSD e altri dispositivi di archiviazione utilizzando il fdisk comando.

$ sudo fdisk -l

Come puoi vedere, ho 1 SSD NVME collegato alla mia macchina virtuale. È di circa 20 GB di dimensioni.

Ha 2 partizioni, /dev/nvme0n1p1 (488 MB di dimensioni) e /dev/nvme0n1p2 (19.5 GB di dimensioni).

Puoi trovare informazioni sulle partizioni montate utilizzando il comando DF.

$ df -tlh

Il comando DF dovrebbe mostrare il percorso della partizione, il tipo di filesystem della partizione, la dimensione totale della partizione, la quantità di partizione utilizzata e gratuita, l'utilizzo del disco in percentuale e dove è montata la partizione.

Per impostazione predefinita, vengono mostrati TMPFS, DevTMPFS e altri filesystem virtuali. Potresti voler vedere solo informazioni su filesystem/partizioni effettive.

In tal caso, puoi usare -X Opzione per escludere i filesystem che non si desidera essere elencati.

$ df -tlh -x tmpfs -x devtmpfs

Dovrebbero essere elencati solo le partizioni fisiche/filesystem.

Per impostazione predefinita, la dimensione della partizione viene visualizzata in poteri di 1024. Se vuoi vederlo invece in poteri di 1000, allora usa il H Opzione come segue:

$ df -tlhh -x tmpfs -x devtmpfs

La dimensione della partizione dovrebbe ora essere visualizzata in poteri di 1000.

Se vuoi vedere quanti inodi ha il filesystem, quanti sono usati e quanti sono gratuiti, usa il -io Opzione come segue:

$ df -tli -x tmpfs -x devtmpfs

DF dovrebbe mostrare le informazioni di inode.

Monitoraggio del disco I/O:

È possibile monitorare l'utilizzo dell'I/O del disco utilizzando IoTop.

IoTop non è installato su CentOS 8 per impostazione predefinita. Puoi facilmente installare IoTop con il seguente comando:

$ sudo dnf installa iotop

Premere Y e poi premerePer confermare l'installazione.

IoTop dovrebbe essere installato.

Ora, inizia IoTop come segue:

$ sudo Iotop

IoTop dovrebbe iniziare. È proprio come Htop.

Come puoi vedere, i processi/thread che utilizzano I/O del disco sono in cima. Mostra quanti dati vengono scritti sul disco e letti dal disco.

Per impostazione predefinita, vengono visualizzati tutti i processi/thread. Se vuoi che IoTop elenca solo i processi/thread che stanno eseguendo operazioni I/O, quindi premere O.

Puoi anche dire a IoTOP di monitorare l'I/O del disco di qualsiasi processo specifico utilizzando il -P Opzione seguita dal processo PID.

$ sudo iotop -p 35851

IoTop dovrebbe monitorare l'I/O del disco solo di quel processo specificato.

Puoi anche dire a IoTop di monitorare l'I/O disco di più processi come segue:

$ sudo iotop -p 35851 -p 35834

IoTop dovrebbe monitorare solo I/O disco dei processi specificati.

Se si desidera che IoTOP monitora tutti i processi avviati da qualsiasi utente specifico, usa il -u Opzione seguita dal nome utente.

$ sudo iotop -u shovon

IoTop dovrebbe monitorare I/O disco di tutti i processi avviati dal nome utente specificato.

Allo stesso modo, puoi anche monitorare l'I/O del disco di tutti i processi avviati da più utenti come segue:

$ sudo iotop -u user1 -u user2

Monitoraggio dell'utilizzo della rete:

È possibile monitorare le informazioni sull'utilizzo della rete utilizzando il comando IFtop.

IFtop è disponibile nel repository EPEL.

Per abilitare il repository EPEL, eseguire il comando seguente:

$ sudo dnf installa epel -release -y

Il repository EPEL dovrebbe essere abilitato.

Ora, installa iftop con il seguente comando:

$ sudo dnf installa iftop -y

iftop deve essere installato.

Ora, inizia iftop come segue:

$ sudo iftop

Come puoi vedere, IFtop monitora il traffico di rete sulla base della destinazione e dell'host di origine.

Iftop usa => E <= simboli per rappresentare la direzione del flusso di dati. => viene utilizzato per rappresentare i dati TX/trasmessi e <= viene utilizzato per rappresentare i dati RX/ricevuti.

Sul lato destro, la velocità dati TX e RX a intervalli di 2, 10 e 40 secondi vengono visualizzati rispettivamente per ciascun host/destinazione.

Sul fondo, TX La sezione visualizza i dati trasmessi totali e Rx La sezione visualizza i dati totali ricevuti. I totali TX e RX sono sommati e vengono visualizzati su TOTALE sezione.

Se non si desidera che IFtop risolva l'indirizzo IP in base al nome host, premere N.

Se si desidera che iftop visualizzi anche i numeri/protocolli di porta comunicativi, premere P.

Per impostazione predefinita, IFtop monitora tutte le interfacce di rete disponibili della macchina CentOS 8. Se è necessario monitorare una singola interfaccia di rete, IFtop può farlo.

Innanzitutto, trova il nome del dispositivo dell'interfaccia di rete che si desidera monitorare utilizzando il nmcli comando come segue:

dispositivo $ nmcli

Ora, diciamo, vuoi monitorare l'interfaccia di rete Ens160. Per farlo, inizia iftop come segue:

$ sudo iftop -i ens160

IFtop dovrebbe monitorare solo il traffico di rete Ens160 interfaccia.

Per impostazione predefinita, IFtop avvia una finestra interattiva basata su Ncurses come Htop.

Se si desidera stampare invece le informazioni sull'utilizzo della rete sul terminale, esegui iftop con il -T bandiera come segue:

$ sudo iftop -t

iftop dovrebbe stampare tutto sul terminale. IFtop stamperà nuove informazioni sul terminale ogni 2 secondi.

Per ulteriori informazioni su IFtop, eseguire IFtop con il -aiuto bandiera come segue:

$ iftop - -help

Tutti i flag/opzioni supportati di IFtop devono essere elencati. Sarà di grande aiuto per te nel tuo viaggio di Linux Sysadmin.

Quindi, è così che monitora l'utilizzo del disco CentOS 8, l'I/O del disco e il traffico di rete. Grazie per aver letto questo articolo.