Introduzione
Il monitoraggio delle prestazioni della rete è importante per prevenire malfunzionamenti e garantire la qualità. Tale pratica ti dice se la tua rete è lenta e quale potrebbe essere la causa di un tale problema. Questo viene fatto monitorando l'utilizzo della larghezza di banda della tua rete.
Esistono molti strumenti diversi per monitorare il traffico di rete su un server Linux. Ogni opzione ha i suoi punti di forza e di debolezza. La maggior parte delle utilità della riga di comando sono progettate per essere leggere e facili da usare. Alcuni sono progettati per presentare una panoramica di base, mentre altri forniscono dati dettagliati.
Questa guida mette a confronto i migliori strumenti di monitoraggio della rete Linux .
Prerequisiti
- Accesso a un account utente con sudo o privilegi di root
- Per CentOS e RHEL Linux, devono essere disponibili i repository EPEL (Extra Packages for Enterprise Linux).
- Uno strumento per la gestione dei pacchetti (yum o apt )
- Una finestra di terminale/riga di comando (Ctrl-Alt-T, Ctrl-Alt-F2)
9 migliori strumenti di monitoraggio della rete per Linux
Se stai cercando una visualizzazione rapida della larghezza di banda della rete, uno strumento di monitoraggio della riga di comando farà il lavoro. Se hai bisogno di un grafico dettagliato dell'utilizzo per il mese, le opzioni grafiche potrebbero fornire una soluzione migliore.
I rapporti sull'utilizzo complessivo possono aiutare a determinare i requisiti di larghezza di banda, mentre rapporti più dettagliati a livello di processo possono aiutare a identificare l'origine dell'utilizzo elevato della larghezza di banda.
I rapporti in tempo reale possono avvisarti di picchi di utilizzo o schemi insoliti quando si verificano.
Prima di iniziare, installa EPEL
Gli utenti CentOS devono prima installare il software EPEL.
Per RHEL e CentOS 7.x:
1. Aprire una finestra del terminale e immettere quanto segue:
sudo yum –y install epel-release
2. Aggiorna i repository:
yum repolist
Monitoraggio della rete da riga di comando su Linux
I server Linux sono spesso configurati senza un'interfaccia grafica per risparmiare risorse di sistema. Queste applicazioni possono essere eseguite e visualizzate da una riga di comando.
iftop Visualizza utilizzo larghezza di banda
Se hai familiarità con il top
comando per monitorare l'utilizzo del processore, troverai il iftop
comando molto simile. iftop
fornisce una visualizzazione in tempo reale dell'utilizzo della larghezza di banda per singola connessione. Genera anche una panoramica della quantità di larghezza di banda utilizzata.
Una limitazione in iftop
è che non tiene traccia del traffico per ID processo (PID).
Per installare iftop:
RHEL/CentOS
yum install iftop -y
Debian/Ubuntu
sudo apt-get install iftop
nload Visualizza l'utilizzo della rete
nload
è un'utilità della riga di comando per monitorare il traffico di rete. Questo strumento segnala solo traffico in entrata e in uscita. Visualizza un grafico, utile per una rapida panoramica del traffico di rete. Tuttavia, nload
presenta uno svantaggio in quanto non visualizza il traffico per PID o per socket.
Per installare scarica :
RHEL/CentOS
yum –y install nload
Debian/Ubuntu
sudo apt-get install nload
NetHogs monitora la larghezza di banda del traffico di rete
N etHogs genera report in tempo reale sull'utilizzo della rete. Un vantaggio di N etHogs è che ordina per processo/applicazione e utilizzo. Questo lo rende una buona utility per tenere traccia dei picchi di larghezza di banda (se puoi avviarlo in tempo).
Per installare N etHogs :
RHEL/CentOS
yum –y install nethogs
Debian/Ubuntu
sudo apt-get install nethogs
Monitoraggio della larghezza di banda e stimatore di frequenza bmon
bmon
monitora l'utilizzo della larghezza di banda, oltre a mantenere una stima della velocità di esecuzione. Suddivide l'utilizzo in base al dispositivo, consentendo di tenere traccia della larghezza di banda su più schede di rete. Un'altra caratteristica positiva è che crea un grafico, che ti consente di vedere a colpo d'occhio l'utilizzo della larghezza di banda.
Per installare bmon :
RHEL/CentOS
yum –y install bmon
Debian/Ubuntu
sudo apt-get install bmon
Monitoraggio del traffico di rete vnStat
VnStat funziona eseguendo un demone che acquisisce e registra i dati della larghezza di banda. Legge dal kernel per rimanere leggero sull'utilizzo delle risorse. Può essere eseguito in tempo reale utilizzando il –l
opzione. Il vero valore risiede nei record persistenti. Durante l'esecuzione, il demone raccoglie e archivia i dati sull'utilizzo della larghezza di banda.
Il vnstati
comando può essere utilizzato per visualizzare le statistiche di utilizzo. VnStat è più adatto per i rapporti statistici.
Per installare vnStat :
RHEL/CentOS
yum –y install vnstat
Debian/Ubuntu
sudo apt-get install vnstat
Strumento di misurazione della larghezza di banda di rete iPerf/iPerf3
iPerf serve per monitorare la larghezza di banda in base al protocollo, come TCP e UDP.
Questo strumento è ideale per ottimizzare e massimizzare le prestazioni di rete per un particolare protocollo. Una limitazione è che richiede sia un server che un client per il test.
Per installare iPerf :
RHEL / CentOS:
yum –y install iperf3
Debian/Ubuntu:
sudo apt-get install iperf3
Strumenti di monitoraggio grafico della larghezza di banda
Gli strumenti seguenti sono più grafici nella loro interfaccia e visualizzazione. Molti di essi offrono una suite di monitoraggio più solida rispetto ai più semplici strumenti da riga di comando.
Nagios Core monitora sistemi, reti e infrastrutture
Nagios è uno strumento di monitoraggio della larghezza di banda open source affidabile da quasi 20 anni.
L'interfaccia funziona tramite un browser web e offre più vettori di monitoraggio. Può monitorare più servizi di rete, come HTTP, POP3 e SMTP. Ha anche la possibilità di inviare notifiche, ad esempio quando si verifica un problema o quando un problema viene risolto.
Nagios Core è un'applicazione open source gratuita. È disponibile anche una versione supportata a pagamento.
Applicazione Zabbix e strumento di monitoraggio della rete
Zabbix è un'applicazione di monitoraggio della larghezza di banda open source gratuita.
Funziona in PHP in un browser web. Zabbix mira a semplificare il monitoraggio della rete e include il monitoraggio di dispositivi e applicazioni. Genera registri di dati, che possono essere utilizzati per monitorare e migliorare le prestazioni, e può scalare rapidamente tra applicazioni grandi e piccole. Un vantaggio di Zabbox è che può essere utilizzato gratuitamente, anche in grandi applicazioni commerciali.
Strumento per il monitoraggio e la rappresentazione grafica della rete di cactus
Cactus è uno strumento di monitoraggio della rete che utilizza PHP e viene eseguito in una finestra del browser.
Il punto di forza principale di Cacti è la raccolta e il reporting dei dati. Cacti non si limita solo alla larghezza di banda della rete, ma può anche tenere traccia di altre metriche come i permessi utente e l'accesso. Cacti utilizza gli script per raccogliere dati e compilarli in grafici e grafici significativi.