¿Hay alguna manera de monitorear el tráfico (por ejemplo, obtener una vista en vivo de la utilización) a través de una interfaz de red en particular, por ejemplo eth0?
El problema aquí es que el conjunto de herramientas en la caja es fijo, y es más o menos una implementación de RHEL estándar, por lo que no se pueden usar herramientas adicionales.
Buscando algo básico y generalmente presente como iostat aquí.
linux
networking
unix
monitoring
ip
BeeOnRope
fuente
fuente
Respuestas:
Los datos que desea ver se muestran en el viejo ifconfig.
o para que las cosas se destaquen mejor:
fuente
ifconfig
.Yo uso el comando iftop. Muestra estadísticas en tiempo real.
Mira algunas fotos aquí:
http://www.thegeekstuff.com/2008/12/iftop-guide-display-network-interface-bandwidth-usage-on-linux/
fuente
Sin instalar nuevas herramientas:
while ifconfig eth0 | grep 'RX bytes'; do sleep 10; done
fuente
en post-2015 más o menos Linux esto podría ser mejor
watch -n1 -d ip -s link show [interface]
fuente
Hay muchas utilidades:
fuente
También puede usar iptables para hacer tal pensamiento:
iptables -A INPUT -p tcp --dport $port -i eth0
y
iptables -A OUTPUT -p tcp --sport $port -i eth0
Luego, iptables -L -n -v le imprimirá cuántos paquetes han pasado por la interfaz, iptables -Z a cero este recuento
fuente
fuente
Echa un vistazo a
ntop
. Proporciona muchos datos detallados.fuente