GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Überwachen Sie das Netzwerkverkehrsvolumen über die Schnittstelle

Lösung 1:

Die Daten, die Sie sehen möchten, erscheinen in der guten alten ifconfig.

watch ifconfig eth0

oder um Dinge besser hervorzuheben:

watch -n 1 -d ifconfig eth0

Lösung 2:

Ich verwende den iftop-Befehl. Es zeigt Statistiken in Echtzeit.

iftop -i eth0

Sehen Sie sich hier einige Screenshots an:

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

Lösung 3:

Ohne Installation neuer Tools:

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

Lösung 4:

Auf Linux nach 2015 oder so könnte dies besser sein watch -n1 -d ip -s link show [interface]

Lösung 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. Überwachen Sie den Netzwerkverkehr mit vnStat unter Ubuntu 20.04

  2. 6 tcpdump-Filteroptionen für den Netzwerkverkehr

  3. Fügen Sie einem Cloud-Server eine Cloud-Netzwerkschnittstelle hinzu

  4. Ifconfig:7 Beispiele zum Konfigurieren der Netzwerkschnittstelle

  5. Erzwingen Sie lokalen IP-Verkehr zu einer externen Schnittstelle

So verwenden Sie den Befehl ss (Netzwerkverbindungen überwachen)

Analyse des Netzwerkverkehrs mit tcpdump

Netzwerkkonfiguration

Linux ifconfig-Befehl

Linux ifconfig-Befehlsbeispiele

Installieren Sie Ntopng, um den Netzwerkverkehr unter Ubuntu 20.04 zu überwachen