Come ottenere l'attuale utilizzo della larghezza di banda dalla riga di comando utilizzando gli strumenti Linux integrati?


11

Sto cercando un buon modo per ottenere l'attuale utilizzo della larghezza di banda totale su una macchina Linux. Ho provato iftop, nethogsma non mostrano un reale utilizzo della larghezza di banda rispetto al monitor di sistema; non soddisfano le esigenze del mio progetto. Voglio un comando che eseguo e restituisce l'utilizzo corrente per upload e download e nient'altro.

Vorrei anche farlo con strumenti nativi Linux senza installare nulla. In effetti sto realizzando un'applicazione di monitoraggio e voglio che sia in grado di monitorare i computer senza la necessità di installare qualcosa in ciascun computer che l'utente desidera monitorare, sarebbe fantastico!


Risposte:



2

C'è un sacco di strumenti che è possibile utilizzare: nload, bmon, iftop, vnstat, ifstat... e se si desidera ottenere solo una parte specifica della loro produzione (ad esempio, upload e download), sono abbastanza sicuro che si può grep/ cut/ awkl'uscita per farlo funzionare per te.

18 comandi per monitorare la larghezza di banda della rete sul server Linux


bmonha funzionato per me in Ubuntu, dandomi l'attuale TX e RX di ogni interfaccia e un semplice grafico degli ultimi 60 secondi.
Leopoldo Sanczyk,

1
strumento non incorporato
Nicolas Thery,

2

sysstat raccoglie anche lo stast di rete. Se fai un "man sar" vedrai tutte le risorse per cui puoi conservare i dati storici.

Impostalo mettendo in cron il comando "/ usr / lib / sa / sa1" (o / usr / lib64 / sa / sa1) e fallo funzionare ogni volta che vuoi un punto dati (ad esempio ogni 5 minuti)

Quindi puoi usare "sar" per visualizzare i tuoi dati. L'impostazione predefinita è oggi. Puoi anche visualizzare i dati storici per un massimo di 30 giorni. Puoi anche archiviare i tuoi dati in modo da poterli conservare per sempre (i dati di ogni giorno sono di circa 8 MB).

Per il networking, dovresti usare "sar -n"

Strumento meraviglioso :)

Un esempio:

 testlinux:~ # sar -n DEV | head -10
 Linux 2.6.16.60-0.21-default (pCITFileSvr01)    11/07/10

 00:00:01        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
 00:05:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:05:01         eth0      9.95      0.12      1.42      0.02      0.00      0.00      0.00
 00:10:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:10:01         eth0     10.20      0.04      1.44      0.00      0.00      0.00      0.00
 00:15:01           lo      0.00      0.00      0.00      0.00      0.00       0.00      0.00
 00:15:01         eth0     10.32      0.12      1.50      0.02      0.00      0.00      0.00
 00:20:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 testlinux:~ #

1
strumento non incorporato
Nicolas Thery,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.