Esploreremo i cinque migliori strumenti di monitoraggio basati su terminale che puoi utilizzare sui tuoi sistemi Linux per tenerti pienamente consapevole del loro stato.
Tutti saranno d'accordo sul fatto che gli strumenti di monitoraggio di Linux sono necessari per garantire un'infrastruttura Linux sana. Quindi, una soluzione di monitoraggio delle prestazioni diventa vitale per osservare lo stato, le attività e le capacità dei tuoi sistemi Linux.
Fortunatamente, ci sono molti strumenti di monitoraggio Linux disponibili là fuori. Questo articolo parlerà di cinque strumenti leggeri basati su terminale e gratuiti per monitorare server e desktop che eseguono Linux.
Gli strumenti di monitoraggio basati sul terminale discussi di seguito ti aiutano a monitorare tutti i tipi di risorse di sistema sulla tua macchina Linux.
1. in alto
Il top
(t in grado o f p rocesses) è uno degli strumenti primari di monitoraggio del sistema e dei processi su Linux. Il comando top
mostra un elenco di operazioni in esecuzione insieme alle metriche CPU standard e all'utilizzo della memoria per impostazione predefinita.
L'esecuzione di questo comando aprirà una finestra della modalità di comando interattiva in cui la metà superiore conterrà le statistiche dei processi e dell'utilizzo delle risorse. La metà inferiore include un elenco dei processi attualmente in esecuzione.
La top
Il comando è un modo semplice ma utile per vedere quali programmi sono attualmente in esecuzione sul sistema e in che misura utilizzano le risorse di sistema. La buona notizia è che questa utility è preinstallata con tutte le distribuzioni Linux.
Per ulteriori informazioni, visita la pagina di manuale dei comandi in alto.
2. htop
Il htop
comando in un sistema Linux è un'utilità della riga di comando che consente all'utente di monitorare in modo interattivo le risorse vitali del sistema o i processi del server in tempo reale. Può essere considerato come una controparte Linux di Task Manager di Windows.
Il comando offre molti miglioramenti rispetto a top
comando. Ad esempio, puoi interagire con htop
usando un mouse. Inoltre, puoi scorrere verticalmente per visualizzare l'intero elenco dei processi e scorrere orizzontalmente per visualizzare l'intera riga di comando del processo.
Inoltre, htop
utilizza il colore nel suo output e indicazioni visive sull'utilizzo di CPU, memoria e swap.
Per ulteriori informazioni, visitare il sito Web htop.
Installa htop su Ubuntu/Debian
htop
il pacchetto per Ubuntu e Debian è disponibile nei repository predefiniti, quindi digita:
sudo apt install htop
Installa htop su CentOS / Rocky Linux / AlmaLinux
Innanzitutto, devi installare il repository EPEL sul tuo sistema, se non è installato, quindi installare htop
pacchetto:
sudo dnf install epel-release
sudo dnf install htop
3. btop
btop
è un'utilità della riga di comando multipiattaforma che viene fornita con il supporto per i controlli del mouse in modo da poterla navigare completamente solo tramite gli input del mouse. Inoltre, visualizza l'utilizzo in tempo reale e le statistiche per CPU, memoria, storage, rete e processi.
Con btop
, puoi visualizzare rapidamente statistiche dettagliate per i processi, passare facilmente tra le opzioni di ordinamento, inviare SIGTERM
, SIGKILL
, SIGINT
a un processo selezionato, visualizzare le velocità di lettura e scrittura correnti per i tuoi dispositivi di archiviazione e molto altro.
Per ulteriori informazioni, visita la pagina di btop GitHub.
Installa btop su Ubuntu/Debian
Il modo più semplice per installare btop
su Ubuntu o Debian è installarlo come pacchetto Snap. Quindi, prima installa snapd
, se non è installato, quindi installa btop
pacchetto utilizzando snap
:
sudo apt install snapd
sudo snap install btop
Installa btop su CentOS / Rocky Linux / AlmaLinux
Innanzitutto, devi abilitare il repository EPEL, se non installato, e quindi installare Snap:
sudo dnf install epel-repo
sudo dnf install snapd
Una volta installata, l'unità systemd che gestisce la presa di comunicazione snap principale deve essere abilitata:
sudo systemctl enable --now snapd.socket
Per abilitare il supporto di Snap classico, inserisci quanto segue per creare un collegamento simbolico tra /var/lib/snapd/snap
e /snap
:
sudo ln -s /var/lib/snapd/snap /snap
Esci e riconnetti di nuovo o riavvia il sistema per assicurarti che i percorsi di snap siano aggiornati correttamente.
E poi installa btop
pacchetto:
sudo snap install btop
4. nmon
nmon
è un sintonizzatore per amministratori di sistema e uno strumento di benchmark che mostra le prestazioni su CPU, memoria, rete, dischi, file system, NFS, processi principali, risorse e micropartizione di alimentazione.
Inoltre, per visualizzare l'utilizzo delle risorse di sistema in tempo reale, puoi anche scrivere i dati generati da nmon
in un file, che è estremamente utile in alcune situazioni. In altre parole, nmon
può eseguire lo snapshot dei dati in un .csv
file con cui lavorare in seguito.
Per ulteriori informazioni, visitare il sito Web di nmon.
Installa nmon su Ubuntu/Debian
nmon
il pacchetto per Ubuntu e Debian è disponibile nei repository predefiniti, quindi digita semplicemente:
sudo apt install nmon
Installa nmon su CentOS / Rocky Linux / AlmaLinux
Innanzitutto, devi installare il repository EPEL sul tuo sistema, se non è installato, quindi installare nmon
pacchetto:
sudo dnf install epel-release
sudo dnf install nmon
5. sguardi
Scritto in Python, glances
è uno strumento di monitoraggio multipiattaforma che fornisce informazioni sulle prestazioni del tuo sistema. Monitora le risorse di sistema in modalità standalone (i risultati vengono visualizzati sul terminale), modalità client/server o modalità server Web (risultati visualizzati in un browser Web).
Tutti gli strumenti di monitoraggio Linux sopra menzionati possono monitorare la CPU, l'utilizzo della memoria ed elencare le informazioni sui processi in esecuzione.
Tuttavia, gli sguardi monitorano anche l'I/O del filesystem, l'I/O di rete e le letture dei sensori che possono visualizzare la temperatura della CPU e di altro hardware, nonché la velocità della ventola e l'utilizzo del disco da parte di un dispositivo hardware e del volume logico.
Per ulteriori informazioni, visitare il sito Web di Sguardi.
Installa sguardi su Ubuntu / Debian
glances
il pacchetto per Ubuntu e Debian è disponibile nei repository predefiniti, quindi digita:
sudo apt install glances
Installa Sguardi su CentOS/Rocky Linux/AlmaLinux
Innanzitutto, devi installare il repository EPEL sul tuo sistema, se non è installato, quindi installare glances
pacchetto:
sudo dnf install epel-release
sudo dnf install glances
Conclusione
Il monitoraggio dei terminali fornisce un modo semplice e veloce per esaminare immediatamente ciò che sta accadendo sul tuo sistema Linux.
Quindi, queste erano le nostre scelte per i migliori strumenti di monitoraggio basati su terminale Linux. Ci auguriamo che l'elenco sia stato utile e ti abbia aiutato a trovare lo strumento giusto per tenere d'occhio l'utilizzo del sistema e il consumo delle risorse.
Quindi, cosa sceglieresti per monitorare il tuo sistema Linux?