GNU/Linux >> Linux Esercitazione >  >> Linux

Come controllare le statistiche di rete Linux dalla riga di comando

Il carico di rete si riferisce alla quantità di dati trasferiti o ricevuti su una rete. Poiché le distribuzioni Linux sono molto comunemente utilizzate come server, il carico di rete sul server diventa un argomento di rilievo per gli amministratori di server Linux o gli amministratori di sistema.

Lettura correlata :Come trovare i primi 10 processi in esecuzione in base all'utilizzo di memoria e CPU

Fondamentalmente, riguarda il modo in cui viene utilizzata la larghezza di banda sulla rete; quanti pacchetti vengono inviati/ricevuti e così via. Oggi scopriamo come possiamo controllare il carico di rete su un server Linux.

Prerequisiti

I comandi spiegati nell'articolo possono essere provati anche su una macchina Linux desktop. Tuttavia, puoi provarli con un server Linux per ottenerlo davvero. Puoi provare a installare Apache o Nginx server e ospitando un sito Web di esempio su di essi.

Controlla il carico di rete di Linux utilizzando Netstat e i comandi SS

Netstat è un comando popolare per tutto ciò che riguarda l'analisi di rete. Non è disponibile nelle distribuzioni Linux per impostazione predefinita. Mentre lo sviluppo di netstat ora è fermo, viene sostituito dal comando ss , disponibile per impostazione predefinita in Ubuntu , CentOS , ecc.

Per installare netstat , esegui quanto segue su Debian e le sue distribuzioni derivate:

$ sudo apt install net-tools

Su RedHat e le sue distribuzioni derivate, esegui:

$ yum install net-tools

Per ottenere la panoramica del carico di rete, puoi chiamare entrambi netstat e ss con il flag -s . netstat fornisce l'output in modo più approfondito, mentre ss fornisce un riepilogo del carico.

$ netstat -s

Questo è un output abbreviato visualizzato nello screenshot qui sotto. Il TCP la sezione mostrerà anche un riepilogo delle connessioni e dei trasferimenti di pacchetti per UDP.

$ ss -s

Nota che mostra i pacchetti per ciascun protocollo (TCP , UDP ), e in alto mostra il riepilogo dei collegamenti; stabilito, chiuso, ecc.

Verifica l'utilizzo delle risorse di rete Linux con il comando Sar

Un altro comando molto utile non solo per l'amministrazione della rete ma anche per l'amministrazione generale del sistema è il comando sar , che viene utilizzato per trovare qualsiasi tipo di utilizzo delle risorse.

Per installare il comando sar in Debian , Ubuntu o uso di altri derivati:

$ sudo apt install sysstat

In RedHat , Fedora, e altri derivati, esegui:

$ yum install sysstat

Dopo aver installato il comando, esegui quanto segue per abilitare il comando all'acquisizione delle statistiche.

$ sudo service sysstat restart

La sintassi per visualizzare il traffico di rete con sar è:

$ sar -n Protocol Interval Repetitions

Qui, -n significa che stiamo chiamando sar per le statistiche di rete e il "Protocollo ' può essere IP, TCP, UDP, DEV (che mostra il traffico per ciascuna interfaccia di rete come Ethernet o Wifi), ecc.

$ sar -n DEV 2 5

Controlla il carico per altri protocolli come TCP.

$ sar -n TCP 2 3
Conclusione

In questo articolo, abbiamo descritto tre comandi che possono essere utilizzati per monitorare e controllare il carico di rete in Linux. Assicurati di scorrere le pagine man della riga di comando di questi comandi per apprendere in modo approfondito più opzioni.

$ man netstat
$ man ss
$ man sar

Grazie per aver letto! Quale strumento preferisci utilizzare per controllare il carico di rete di Linux? Fatecelo sapere nei commenti qui sotto!


Linux
  1. Come installare il software dalla riga di comando di Linux

  2. Come controllare la dimensione della RAM nella riga di comando di Linux in Gb

  3. Come verificare se un sistema Linux è a 32 o 64 bit

  4. Come riavviare Linux utilizzando la riga di comando

  5. Come posso copiare una cartella dalla riga di comando di Linux?

Come rimuovere un comando dalla cronologia in Linux

Come controllare le informazioni sulla CPU in Linux

Come controllare la versione del sistema operativo con la riga di comando di Linux

Come controllare la velocità di Internet in Linux

Come trovare l'indirizzo IP nella riga di comando di Linux

Come controllare le porte aperte in Linux?