I 12 migliori strumenti per monitorare l'integrità del sistema su Linux

I 12 migliori strumenti per monitorare l'integrità del sistema su Linux
I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Leggi di più.

Non sei sicuro di come monitorare la salute di un sistema Linux? Esistono alcuni strumenti che puoi utilizzare per monitorare le prestazioni di un sistema Linux. Mentre alcuni di questi sono preinstallati su Linux, altri devono essere installati manualmente.





Vediamo come utilizzare gli strumenti della riga di comando per comprendere i problemi sottostanti nel sistema Linux che gli impediscono di funzionare al meglio. Il problema potrebbe essere dovuto ad alcuni colli di bottiglia nell'archiviazione su disco, nella CPU, nella RAM o nella rete.





MAKEUSEOF VIDEO DEL GIORNO

Perché monitorare l'integrità di Linux è importante

In qualità di amministratore di sistema, devi assicurarti che il tuo computer funzioni correttamente monitorandone frequentemente l'integrità. Nel caso in cui si verifichi un problema, è necessario rintracciare rapidamente il problema e preparare una soluzione in modo che il sistema ricominci a funzionare e il tempo di inattività possa essere ignorato.





Per monitorare lo stato di salute di un sistema, puoi utilizzare alcuni strumenti e utilità da riga di comando che ti aiutano a tenere d'occhio le risorse di sistema e il loro utilizzo. Quando si verifica un problema, puoi consultare nuovamente questi strumenti per diagnosticare il problema e risolverlo nel minor tempo possibile.

Di seguito sono riportati alcuni strumenti da riga di comando che è possibile utilizzare per monitorare l'integrità di Linux. Per iniziare, apri l'interfaccia della riga di comando (CLI) di Linux sulla tua macchina per eseguire i comandi.



Strumenti per monitorare l'utilizzo del disco rigido su Linux

Ecco alcuni strumenti da riga di comando che si concentrano sul monitoraggio dell'archiviazione su disco di Linux:

1. df

Puoi usare df per controllare quanto spazio sta usando la tua macchina Linux. Quando viene utilizzato con un nome file, df indica lo spazio libero sulla partizione del disco in cui è memorizzato il file. Per controllare lo spazio libero su disco su Linux, esegui questo comando:





df

2. di

Questa utilità della riga di comando consente di visualizzare lo spazio su disco già consumato dai file. Si noti che non visualizza lo spazio disponibile come fa df. Visualizza solo lo spazio che è stato utilizzato.

Per controllare lo spazio consumato, eseguire questo comando:





du

3. Il comando ls

Il comando ls elenca tutti i contenuti delle directory e lo spazio che stanno consumando. Per controllare la dimensione dei file in una particolare directory, vai all'interno di quella directory e dai il seguente comando:

ls -l -h

Strumenti per monitorare l'utilizzo della RAM e della CPU su Linux

Ecco alcuni strumenti da riga di comando che si concentrano sul monitoraggio dell'utilizzo della CPU e della memoria:

come installare google play su tablet fire

4. superiore

È possibile utilizzare top per ottenere informazioni sull'utilizzo della CPU e della memoria nel sistema. Dopo aver emesso il seguente comando, vedrai tutti i servizi in esecuzione sul tuo sistema, insieme alle informazioni sulla cache e sul buffer:

top

Se sul monitor viene visualizzato un problema di utilizzo della memoria, puoi farlo ottimizzare le prestazioni della RAM per risolverlo.

5. alto

htop è un altro strumento che funziona come alternativa a top. Questa utility non è preinstallata su Linux. Per installarlo, esegui il seguente comando su Ubuntu e Debian:

sudo apt install htop

Su ArcoLinux:

sudo pacman -S htop

Su Fedora, CentOS e RHEL:

sudo dnf install htop

Per monitorare l'utilizzo della CPU sul tuo sistema usando htop , esegui questo comando:

htop

6.mpstat

Un altro strumento che puoi utilizzare per ottenere informazioni sulla CPU su Linux è mpstat. Questa utilità fornisce un report di ciascuna attività del processore disponibile. Puoi anche vedere il rapporto completo sull'utilizzo della CPU di tutti i processi con questo comando.

Questo strumento non è preinstallato su Linux. Devi prima installare il file sysstat pacchetto sul tuo sistema per usare mpstat:

sudo apt install sysstat

Ora esegui il seguente comando per visualizzare l'utilizzo della CPU sul tuo sistema:

mpstat

7.vmstat

vmstat fornisce informazioni su RAM, processi, buffer, cache, attività della CPU e molto altro. Per utilizzare questo strumento, eseguire questo comando:

vmstat

8. iostato

iostat è uno strumento di monitoraggio del sistema che puoi utilizzare per visualizzare le statistiche di input e output dello storage Linux.

Utilizzando questa utilità della riga di comando, è possibile visualizzare i report sul caricamento del dispositivo I/O. Per utilizzare questo strumento, eseguire questo comando:

iostat

9. sar

sar consente di monitorare l'utilizzo della CPU dopo un periodo di tempo specificato. Per utilizzare questo strumento, è necessario installare il pacchetto sysstat.

Per controllare l'utilizzo della CPU ogni 10 secondi, eseguirai il comando in questo modo:

sar 10

Non solo, ma puoi anche istruire lo strumento a funzionare per un numero specificato di iterazioni. Ad esempio, se desideri monitorare l'utilizzo della CPU ogni due secondi e per otto iterazioni, esegui il comando in questo modo:

sar 2 8

Strumenti per monitorare l'utilizzo della rete su Linux

Ecco alcuni strumenti della riga di comando che si concentrano sul monitoraggio dell'utilizzo della rete:

10. NetHog

NetHogs è una popolare utility da riga di comando che puoi utilizzare per monitorare il traffico di rete in tempo reale, inclusa la larghezza di banda utilizzata da ciascun processo in un sistema Linux.

Questo strumento non è preinstallato in Linux. Il seguente comando installerà NetHogs su Distribuzioni basate su Debian :

come usare il cd di avvio di noleggio
sudo apt install nethogs

Per utilizzare questo strumento, eseguire il seguente comando:

nethogs

11. tcpdump

tcpdump è un analizzatore di pacchetti di rete utilizzato per catturare i pacchetti TCP/IP trasmessi o ricevuti su una particolare interfaccia sulla rete.

Per utilizzare questo strumento, esegui il seguente comando e menziona l'interfaccia su cui desideri ispezionare il traffico:

tcpdump -i interface

12. netstat

netstat monitora e genera statistiche sul traffico di rete in entrata e in uscita. Questo è uno degli strumenti di rete più importanti utilizzati per ispezionare eventuali colli di bottiglia in una rete. Fornisce inoltre informazioni sulle interfacce e sulle porte in uso nel sistema.

Questa utility della riga di comando è preinstallata sui moderni sistemi Linux. Tuttavia, se non ce l'hai, puoi installarlo eseguendo il seguente comando:

sudo apt install net-tools

Per vedere le connessioni Internet attive sul tuo sistema, esegui questo comando:

netstat -a | more

Amministrazione di Linux semplificata

Precauzione è meglio che curare. L'obiettivo è identificare qualsiasi problema nel sistema monitorando l'utilizzo di CPU, RAM, disco e rete prima che comprometta le prestazioni del sistema.

L'amministrazione di Linux non è un compito facile. Ma grazie a queste semplici utility da riga di comando, ora puoi monitorare l'integrità di Linux e risolvere eventuali problemi nella rete o nel sistema.