Nous avons un serveur central qui fonctionne comme une passerelle Internet. Ce serveur est connecté à Internet et, à l'aide d'iptables, nous transmettons le trafic et partageons la connexion Internet entre tous les ordinateurs du réseau. Cela fonctionne très bien.
Cependant, Internet devient parfois très lent. L'un des utilisateurs télécharge probablement des vidéos ou d'autres fichiers volumineux. Je veux identifier le coupable. Je pense à installer un outil qui peut surveiller le trafic réseau qui passe par le serveur, par IP. De préférence en temps réel ainsi qu'un total cumulé (là encore par IP). Un outil recommandé pour cela? De préférence quelque chose dans les référentiels Ubuntu.
la source
Vous pouvez vérifier les compteurs existants dans iptables pour voir si quelque chose semble hors de ligne,
Il est également possible d'ajouter des règles comptables aux iptables qui ne sont utilisées que pour générer des décomptes de trafic. Un outil comme Shorewall facilite cette opération et possède une documentation spécifique sur les règles comptables
Des recherches ont montré que les gros tampons dans les routeurs peuvent entraîner des problèmes de performances. Vous voudrez peut-être essayer de façonner le trafic à un peu moins que la capacité du réseau. Shorewall propose deux approches pour la mise en forme du trafic. Cela peut également être utilisé pour hiérarchiser certains types de trafic.
Si vous identifiez un utilisateur dont la bande passante est excessive, plusieurs options s'offrent à vous:
la source
Pour voir l'utilisation en temps réel par IP (plutôt par IP et par port):
Pour voir l'utilisation en temps réel par adresse MAC, un bel outil basé sur ncurses est
iptraf-ng
:(Et puis, sélectionnez "Moniteur de station LAN → eth0".)
Pour voir le volume quotidien de données agrégées par IP, mon préféré est
ipfm
. Installer avec:Configurez ensuite en
/etc/ipfm.conf
fonction deman ipfm.conf
et commencez parsudo ipfm
.la source