GNU/Linux >> Tutoriales Linux >  >> Linux

Supervise el volumen de tráfico de la red a través de la interfaz

Solución 1:

Los datos que desea ver aparecen en el viejo ifconfig.

watch ifconfig eth0

o para que las cosas se destaquen mejor:

watch -n 1 -d ifconfig eth0

Solución 2:

Yo uso el comando iftop. Muestra estadísticas en tiempo real.

iftop -i eth0

Mira algunas capturas de pantalla aquí:

http://www.thegeekstuff.com/2008/12/iftop-guide-display-network-interface-bandwidth-usage-on-linux/

Solución 3:

Sin instalar nuevas herramientas:

while ifconfig eth0 | grep 'RX bytes'; do sleep 10; done

Solución 4:

en Linux posterior a 2015, esto podría ser mejor watch -n1 -d ip -s link show [interface]

Solución 5:

function humanValue()
{
    h=( '' K M G T P )
    i=1; v=$(( $1 * 8 ))
    while [ $v -gt $(( 1 << 10 * i )) ]; do let i++; done;
    echo -n "$(( $v >> 10 * --i )) ${h[i]}b/s";
}
ifaces=$(ip addr | grep -E "^[0-9]:" | cut -d" " -f2 | tr -d \:)
declare -A RX2 TX2;
while sleep 1; 
do
    date 
    for INTERFACE in $ifaces;
    do
        RX1=$(cat /sys/class/net/${INTERFACE}/statistics/rx_bytes)
        TX1=$(cat /sys/class/net/${INTERFACE}/statistics/tx_bytes)
        DOWN=$(( RX1 - RX2[$INTERFACE] ))
        UP=$(( TX1 - TX2[$INTERFACE] ))
        RX2[$INTERFACE]=$RX1; TX2[$INTERFACE]=$TX1
        echo -e "[ $INTERFACE:\tRX: $(humanValue $DOWN)\t|\tTX: $(humanValue $UP) ]"
    done;
done;

Linux
  1. 6 opciones de filtro de tráfico de red tcpdump

  2. Agregue una interfaz de red en la nube a un servidor en la nube

  3. Cómo monitorear el tráfico de red en Linux usando vnStat

  4. Determinar si una interfaz de red es inalámbrica o cableada

  5. Forzar el tráfico IP local a una interfaz externa

Cómo usar el Comando ss (Supervisar las Conexiones de Red)

Análisis de tráfico de red con tcpdump

configuración de la red

Comando ifconfig de Linux

Ejemplos de comandos ifconfig de Linux

Instale Ntopng para monitorear el tráfico de red en Ubuntu 20.04