Existe-t-il un moyen de surveiller le trafic (par exemple, obtenir une vue en direct de l'utilisation) sur une interface réseau particulière, par exemple eth0?
Le problème ici est que l'ensemble d'outils sur la boîte est fixe, et est à peu près un déploiement RHEL en stock, donc les outils supplémentaires ne peuvent pas être utilisés.
Vous cherchez quelque chose de basique et généralement présent comme iostat ici.
linux
networking
unix
monitoring
ip
BeeOnRope
la source
la source
Réponses:
Les données que vous voulez voir apparaissent dans le bon vieux ifconfig.
ou pour faire ressortir les choses:
la source
ifconfig
.J'utilise la commande iftop. Il affiche des statistiques en temps réel.
Découvrez quelques captures d'écran ici:
http://www.thegeekstuff.com/2008/12/iftop-guide-display-network-interface-bandwidth-usage-on-linux/
la source
Sans installer de nouveaux outils:
while ifconfig eth0 | grep 'RX bytes'; do sleep 10; done
la source
sur post-2015 ou Linux, cela pourrait être mieux
watch -n1 -d ip -s link show [interface]
la source
Il existe de nombreux utilitaires:
la source
Vous pouvez également utiliser iptables pour faire une telle réflexion:
iptables -A INPUT -p tcp --dport $port -i eth0
et
iptables -A OUTPUT -p tcp --sport $port -i eth0
Ensuite, iptables -L -n -v vous affichera combien de paquets ont traversé l'interface, iptables -Z pour mettre ce nombre à zéro
la source
la source
Jetez un oeil à
ntop
. Il fournit de nombreuses données détaillées.la source