BMON - Monitora la larghezza di banda dalla riga di comando di Linux

Rispondi
cmo
Reactions score: 0
mag 2020 04 12:04

BMON - Monitora la larghezza di banda dalla riga di comando di Linux

Messaggio da cmo

In un precedente articolo abbiamo discusso dell'esecuzione di un test di velocità su Internet dalla riga di comando di Linux. È ottimo per testare la velocità di Internet. E se volessi monitorare l'utilizzo della larghezza di banda di una connessione interna? Inserisci bmon, uno strumento di monitoraggio della larghezza di banda della riga di comando in tempo reale leggero.
L'utilità bmon è uno strumento che fornisce informazioni sull'utilizzo dell'interfaccia di rete sulla riga di comando, ma in modo molto familiare. L'utilità bmon è ampiamente disponibile, semplice da installare e facile da iniziare. Immergiamoci.

Sommario


Installazione di BMON su Linux
La maggior parte dei moderni sistemi Linux forniscono il pacchetto bmon nei loro repository predefiniti. È possibile utilizzare il gestore pacchetti per installarlo.
Fedora / CentOS 8 / Red Hat 8 Installazione di bmon
È possibile utilizzare il gestore pacchetti dnf per installare l'utilità bmon con il seguente comando:

Codice: Seleziona tutto

sudo dnf install bmon


Red Hat 7 / CentOS 7 Installazione di bmon
I repository Base in CentOS e Red Hat 7 non forniscono il pacchetto bmon. Tuttavia, puoi abilitare il repository epel e quindi installarlo usando yum. Utilizzare il seguente comando per installare l'utilità bmon tramite yum:

Codice: Seleziona tutto

sudo yum install bmon


Ubuntu / Mint / Debian Installazione di bmon
Il gestore pacchetti apt per installare bmon su sistemi basati su Debian.

Codice: Seleziona tutto

sudo apt install bmon


Comprensione dell'interfaccia BMON
Il modo più semplice per utilizzare questa utility è invocarla senza alcuna opzione. Inizierà automaticamente a monitorare le interfacce attive. Nell'animazione qui sotto puoi vedere come appare l'interfaccia bmon con tutti i pannelli di visualizzazione attivati. Esaminiamo cosa c'è in ciascuno dei pannelli informativi.
Immagine
In questa vista ci sono diverse file (riquadri) di dati.
1a riga: questa è la lista degli elementi che mostra tutte le interfacce che puoi monitorare e il loro attuale utilizzo RX / TX. È possibile utilizzare le frecce su e giù per navigare all'interfaccia desiderata.
2a riga: una rappresentazione grafica degli attributi dell'interfaccia. Di default mostra i pacchetti RX (ricevuti) e TX (trasmessi). I grafici possono essere attivati o disattivati premendo 

. Inoltre, è possibile utilizzare le frecce sinistra e destra per attivare / disattivare l'attributo da visualizzare.
3a riga: riquadro delle statistiche dettagliate. Ti mostra tutte le informazioni dettagliate che il tuo sistema conserva sull'interfaccia di rete selezionata. È possibile attivare o disattivare le statistiche dettagliate premendo il 

tasto.
4a riga: questo è il riquadro delle informazioni aggiuntive e mostra alcune ulteriori informazioni sulla configurazione dell'interfaccia. Puoi attivare o disattivare questa funzione premendo il 

tasto.
In qualsiasi momento puoi premere il 

tasto per visualizzare il riferimento rapido (vedi sotto).
Immagine
Per uscire dall'interfaccia è possibile premere il 

tasto.
Utilizzo delle opzioni BMON
Esistono diverse opzioni e moduli di input / output che rendono davvero bmon un'utilità di monitoraggio della larghezza di banda. In questa sezione verranno descritte alcune delle opzioni più comuni.
Utilizzare l'interfaccia specifica all'avvio
Molto probabilmente si desidera monitorare un'interfaccia specifica quando si apre l'utilità. Invece di alternare per trovare l'interfaccia desiderata, è possibile utilizzare l' 

Codice: Seleziona tutto

-p

opzione e specificarla sulla riga di comando. Qui stiamo dicendo a Bmon di monitorare l' 

Codice: Seleziona tutto

eno1

interfaccia.

Codice: Seleziona tutto

bmon -p eno1


Imposta intervallo di lettura definito dall'utente
L'intervallo di aggiornamento o lettura predefinito è di un secondo. Puoi cambiarlo come preferisci. Basta passare l' 

Codice: Seleziona tutto

-r

interruttore seguito dall'intervallo desiderato in secondi. Ad esempio, per utilizzare un intervallo di lettura di cinque secondi, il comando sarebbe simile al seguente:

Codice: Seleziona tutto

bmon -r 5


È possibile rappresentazioni decimali per metà intervalli o intervalli meno di un secondo. Ad esempio, utilizzare .5 per aggiornare l'interfaccia ogni mezzo secondo.
Imposta intervallo di frequenza definito dall'utente
L'intervallo di velocità è il periodo di tempo in secondi preso in considerazione per i calcoli della tariffa. Il valore predefinito è 30 secondi. È possibile impostare un intervallo di tariffe personalizzato utilizzando l' 

Codice: Seleziona tutto

-R

opzione in questo modo:

Codice: Seleziona tutto

bmon -R 10


Mostra tutto, compresi disabili, interfacce
L'uso 

Codice: Seleziona tutto

-a

dell'opzione mostrerà tutti gli elementi (interfacce), inclusi quelli che sono disabilitati.

Codice: Seleziona tutto

bmon -a


Utilizzo dei moduli di ingresso e uscita BMON
L'utilità bmon viene fornita con diversi moduli di input e output preconfigurati.
Elenco dei moduli disponibili
È possibile elencare i moduli disponibili chiamando le opzioni 

Codice: Seleziona tutto

-i

color=#000000 e [/color]

Codice: Seleziona tutto

-o

color=#000000 seguite dall'argomento list.[/color]

Codice: Seleziona tutto

[savona@putor ~]$ bmon -i list
input modules:
 netlink
 null
 dummy
 proc
[savona@putor ~]$ bmon -o list
output modules:
 null
 format
 ascii
 curses


Descrizioni dei moduli
Ecco una breve descrizione di ciascun modulo.
Moduli di input

  • netlink: fornisce statistiche su qdisc e classi di controllo del traffico.

  • proc - Fornisce statistiche usando il filesystem proc.

  • fittizio: genera input statici o randomizzati a scopo di test.

  • null - Non fornisce statistiche / disabilita la raccolta di interfacce

Moduli di uscita

  • maledizioni - Vista predefinita come visto sopra

  • ascii - Stampa diagrammi ed elenchi altamente configurabili sull'output standard .

  • formato: offre la possibilità di formattare l'output ASCII per gli script.

  • null: disabilita l'output primario

Per informazioni più approfondite, si prega di utilizzare i collegamenti nella sezione risorse.
Specifica dei moduli di input
Per selezionare un modulo di input è possibile emettere l' 

Codice: Seleziona tutto

-i

opzione seguita dal nome del modulo desiderato. Ad esempio, per utilizzare il modulo di input proc:

Codice: Seleziona tutto

bmon -i proc


Specifica dei moduli di output
Viceversa, per specificare un modulo di output desiderato è possibile utilizzare l' 

Codice: Seleziona tutto

-o

opzione. Ecco un esempio usando il 

Codice: Seleziona tutto

ascii

modulo di output.

Codice: Seleziona tutto

bmon -o ascii


Conclusione
Bmon è uno strumento di monitoraggio della larghezza di banda molto potente. Ha molte opzioni e configurazioni che non rientrano nell'ambito di questo tutorial. Se sei interessato all'utilizzo avanzato di bmon, ti consigliamo di leggere le pagine man dettagliate e la documentazione disponibile sulla relativa pagina del progetto Github.
Link e risorse

Rispondi