16 strumenti di monitoraggio dell'ampiezza di banda utili per analizzare l'utilizzo della rete in Linux


Hai problemi a monitorare l'utilizzo della larghezza di banda della tua rete Linux? Hai bisogno di aiuto? È importante che tu sia in grado di visualizzare ciò che sta accadendo nella tua rete al fine di comprendere e risolvere qualsiasi cosa causi rallentamento della rete o semplicemente di tenere d'occhio la tua rete.

In questo articolo, esamineremo 16 strumenti di monitoraggio della larghezza di banda utili per analizzare l'utilizzo della rete su un sistema Linux.

Se stai cercando di gestire, risolvere i problemi o eseguire il debug della tua rete, leggi il nostro articolo - A Sysadmin's Linux Guide to Network Management, Troubleshooting and Debugging

Gli strumenti elencati di seguito sono tutti open source e possono aiutarti a rispondere a domande come " perché la rete è così lenta oggi? ". Questo articolo include un mix di piccoli strumenti per il monitoraggio della larghezza di banda su una singola macchina Linux e soluzioni di monitoraggio complete in grado di gestire un numero limitato di host su una LAN ( Local Area Network ) a più host anche su WAN ( Wide Area Network ).

1. vnStat - Un Network Traffic Monitor

VnStat è un programma completo basato su riga di comando per monitorare il traffico di rete Linux e l'utilizzo della larghezza di banda in tempo reale, su sistemi Linux e BSD.

Un vantaggio che ha su uno strumento simile è che registra il traffico di rete e le statistiche sull'utilizzo della larghezza di banda per analisi successive: questo è il comportamento predefinito. È possibile visualizzare questi registri anche dopo il riavvio del sistema.

# yum install epel-release  [On RHEL/CentOS]
# yum install vnstat

# apt install vnstat   [On Debian/Ubuntu]

2. iftop - Visualizza l'utilizzo della larghezza di banda

iftop è uno strumento di monitoraggio della larghezza di banda della rete basato su una riga di comando semplice, facile da usare e in tempo reale, utilizzato per ottenere una rapida panoramica delle attività di rete su un'interfaccia. Visualizza gli aggiornamenti della larghezza di banda di utilizzo della rete ogni 2, 10 e 40 secondi in media.

# yum install epel-release  [On RHEL/CentOS]
# yum install iftop

# apt install iftop   [On Debian/Ubuntu]

3. nload: visualizza l'utilizzo della rete

nload è un altro semplice strumento da riga di comando per monitorare il traffico di rete e l'utilizzo della larghezza di banda in tempo reale. Usa grafici per aiutarti a monitorare il traffico in entrata e in uscita. Inoltre, visualizza anche informazioni come la quantità totale di dati trasferiti e l'utilizzo della rete minima/massima.

# yum install epel-release  [On RHEL/CentOS]
# yum install nload

# apt install nload   [On Debian/Ubuntu]

4. NetHogs - Monitorare la larghezza di banda del traffico di rete

NetHogs è un piccolo strumento top-like basato su testo per monitorare l'utilizzo della larghezza di banda del traffico di rete in tempo reale da ogni processo o applicazione in esecuzione su un sistema Linux. Offre semplicemente statistiche in tempo reale dell'utilizzo della larghezza di banda della rete su una base per processo.

# yum install epel-release  [On RHEL/CentOS]
# yum install nethogs

# apt install nethogs       [On Debian/Ubuntu]

5. bmon - Monitoraggio della larghezza di banda e stima della velocità

bmon è anche un semplice strumento a linea di comando per monitorare l'utilizzo della larghezza di banda della rete e uno stimatore di velocità, in Linux. Cattura le statistiche di rete e le visualizza in un formato amichevole per l'utente in modo da poter tenere d'occhio il tuo sistema.

# yum install epel-release  [On RHEL/CentOS]
# yum install bmon

# apt install bmon          [On Debian/Ubuntu]

6. Darkstat - Cattura il traffico di rete

Darkstat è un analizzatore di traffico di rete basato su web piccolo, semplice, multipiattaforma, in tempo reale ed efficiente. È uno strumento di monitoraggio delle statistiche di rete che funziona catturando il traffico di rete, calcola le statistiche di utilizzo e pubblica i report su HTTP in un formato grafico. Puoi anche usarlo tramite la riga di comando per ottenere gli stessi risultati.

# yum install epel-release  [On RHEL/CentOS]
# yum install darkstat

# apt install darkstat      [On Debian/Ubuntu]

7. IPTraf - Un monitor di rete IP

IPTraf è uno strumento facile da usare, basato su ncurses e configurabile per il monitoraggio del traffico di rete in entrata e in uscita che passa attraverso un'interfaccia. È utile per il monitoraggio del traffico IP e per visualizzare statistiche generali dell'interfaccia, statistiche dettagliate dell'interfaccia e molto altro ancora.

# yum install epel-release  [On RHEL/CentOS]
# yum install iptraf

# apt install iptraf        [On Debian/Ubuntu]

8. CBM - (Misuratore di banda di colore)

CBM è una piccola utility a linea di comando per la visualizzazione del traffico di rete corrente su tutti i dispositivi collegati in uscita colorata in Ubuntu Linux e le sue derivate come Linux Mint, Lubuntu e molti altri. Mostra ogni interfaccia di rete connessa, byte ricevuti, byte trasmessi e byte totali, consentendo di monitorare la larghezza di banda della rete.

# yum install epel-release  [On RHEL/CentOS]
# yum install cbm

# apt install cbm           [On Debian/Ubuntu]

9. Iperf / Iperf3 - Strumento per la misurazione della larghezza di banda della rete

Iperf/Iperf3 è un potente strumento per misurare il throughput di rete su protocolli come TCP, UDP e SCTP. È stato progettato principalmente per ottimizzare le connessioni TCP su un determinato percorso, quindi utile per testare e monitorare la larghezza di banda massima raggiungibile su reti IP (supporta sia IPv4 che IPv6). Richiede un server e un client per eseguire test (che riporta la larghezza di banda, la perdita e altri parametri di prestazioni di rete utili).

# yum install epel-release  [On RHEL/CentOS]
# yum install iperf3

# apt install iperf3        [On Debian/Ubuntu]

10. Netperf - Test della larghezza di banda della rete

Netperf è simile a iperf, per testare le prestazioni della rete. Può aiutare a monitorare la larghezza di banda della rete in Linux misurando il trasferimento dei dati usando TCP, UDP. Supporta anche le misure tramite l'interfaccia Berkeley Sockets, DLPI, Unix Domain Sockets e tante altre interfacce. Hai bisogno di un server e un client per eseguire i test.

Per istruzioni sull'installazione, consultare la pagina Github del progetto.

11. SARG - Generatore di rapporti di analisi del calamaro

SARG è un analizzatore di file di log di calamari e uno strumento di monitoraggio della larghezza di banda Internet. Produce report HTML utili con informazioni che includono, a titolo esemplificativo ma non esaustivo, gli indirizzi IP e l'utilizzo totale della larghezza di banda. È uno strumento utile per monitorare l'utilizzo della larghezza di banda da parte di singole macchine su una singola rete.

Per le istruzioni di installazione e l'uso, consulta il nostro articolo - Come installare SARG per monitorare l'utilizzo della larghezza di banda Internet Squid.

12. Monitorix - Sistema e strumento di monitoraggio della rete

Monitorix è un sistema leggero di applicazioni di monitoraggio della rete, progettato per piccoli server Linux/Unix e dotato di un incredibile supporto per dispositivi embedded.

Ti aiuta a monitorare il traffico di rete e le statistiche di utilizzo da un numero illimitato di dispositivi di rete. Supporta connessioni IPv4 e IPv6, include traffico di pacchetti e grafici di errori di traffico e supporta fino a 9 qdisc per interfaccia di rete.

Installa Monitorix in Linux

# yum install epel-release  [On RHEL/CentOS]
# yum install monitorix

# apt install monitorix     [On Debian/Ubuntu]

13. Cacti - Strumento di monitoraggio e grafica della rete

Cacti è una rete completamente funzionante basata sul web che rappresenta l'applicazione PHP con un'interfaccia intuitiva e facile da usare. Utilizza il database MySQL per la memorizzazione dei dati delle prestazioni di rete raccolti, utilizzati per produrre grafici personalizzati. È un frontend di RRDTool, utile per il monitoraggio di reti piccole e complesse con migliaia di dispositivi.

Per le istruzioni di installazione e l'uso, consulta il nostro articolo - Come installare Cacti - Uno strumento di monitoraggio e grafica della rete.

14. Observium - Piattaforma di monitoraggio della rete

Observium è una piattaforma di monitoraggio della rete completa con un'interfaccia elegante, potente, robusta ma semplice e intuitiva. Supporta una serie di piattaforme tra cui Linux, Windows, FreeBSD, Cisco, HP, Dell e molti altri, e include il rilevamento automatico dei dispositivi. Aiuta gli utenti a raccogliere le metriche di rete e offre grafici intuitivi delle metriche dei dispositivi dai dati di performance raccolti.

Per istruzioni sull'installazione e l'uso, consulta il nostro articolo - Come installare Observium - Un sistema completo di gestione e monitoraggio della rete.

15. Zabbix: strumento di monitoraggio delle applicazioni e della rete

Zabbix è una piattaforma di monitoraggio della rete di uso comune ricca di funzionalità, progettata in un modello client-server, per monitorare reti, server e applicazioni in tempo reale. Raccoglie diversi tipi di dati utilizzati per le prestazioni della rete di rappresentazione visiva o le metriche di carico dei dispositivi monitorati.

È in grado di lavorare con noti protocolli di rete come HTTP, FTP, SMTP, IMAP e molti altri, senza la necessità di installare software aggiuntivo sui dispositivi monitorati.

Per istruzioni sull'installazione e l'uso, consulta il nostro articolo - Come installare Zabbix: una soluzione completa per il monitoraggio della rete per Linux.

16. Nagios: sistemi di monitoraggio, reti e infrastrutture

Nagios è un software di monitoraggio robusto, potente, ricco di funzionalità e ampiamente utilizzato. Consente di monitorare i dispositivi di rete locali e remoti e i relativi servizi da un'unica finestra.

Offre il monitoraggio della larghezza di banda in dispositivi di rete come switch e router tramite SNMP, consentendo in questo modo di scoprire facilmente le porte utilizzate e di mettere a rischio eventuali utenti della rete.

Inoltre, Nagios ti aiuta anche a tenere d'occhio gli errori e l'utilizzo della larghezza di banda per porta, e supporta il rilevamento rapido delle interruzioni di rete e dei guasti del protocollo.

Per le istruzioni di installazione e l'uso, consulta il nostro articolo - Come installare Nagios - Una soluzione completa per il monitoraggio delle infrastrutture IT per Linux.

In questo articolo, abbiamo esaminato una serie di strumenti utili per il monitoraggio della larghezza di banda e del sistema per Linux. Se non abbiamo incluso alcun strumento di monitoraggio nell'elenco, condividilo con noi nel modulo di commento qui sotto.