Czy istnieje sposób monitorowania ruchu (np. Uzyskanie podglądu wykorzystania na żywo) za pośrednictwem określonego interfejsu sieciowego, powiedzmy eth0?
Problem polega na tym, że zestaw narzędzi na pudełku jest stały i jest prawie zwykłym wdrożeniem RHEL, więc nie można używać narzędzi dodatkowych.
Szukasz czegoś podstawowego i zwykle obecnego, takiego jak iostat tutaj.
linux
networking
unix
monitoring
ip
BeeOnRope
źródło
źródło
Odpowiedzi:
Dane, które chcesz zobaczyć, pokazują się w starym dobrym ifconfig.
lub żeby lepiej się wyróżniało:
źródło
ifconfig
.Używam polecenia iftop. Pokazuje statystyki w czasie rzeczywistym.
Sprawdź niektóre sceenshoty tutaj:
http://www.thegeekstuff.com/2008/12/iftop-guide-display-network-interface-bandwidth-usage-on-linux/
źródło
Bez instalowania nowych narzędzi:
while ifconfig eth0 | grep 'RX bytes'; do sleep 10; done
źródło
na Linuksie po 2015 roku może być lepiej
watch -n1 -d ip -s link show [interface]
źródło
Istnieje wiele narzędzi:
źródło
Możesz także użyć iptables, aby tak myśleć:
iptables -A INPUT -p tcp --dport $port -i eth0
i
iptables -A OUTPUT -p tcp --sport $port -i eth0
Następnie iptables -L -n -v wypisze ci liczbę pakietów przechodzących przez interfejs, iptables -Z wyzeruje tę liczbę
źródło
źródło
Spójrz na
ntop
. Zapewnia wiele szczegółowych danych.źródło