Surveillance de la bande passante sur plusieurs systèmes dans un réseau domestique

13

Depuis plusieurs années, j'utilise un simple moniteur de bande passante logicielle sur mon ordinateur pour suivre mon utilisation mensuelle de la bande passante. Cela a bien fonctionné (plus ou moins; les chiffres sont légèrement inférieurs au tracker en ligne de mon FAI).

Cela fonctionne bien pour un seul ordinateur, mais lorsque ma mère connecte son ordinateur portable à mon routeur ou si j'utilise un deuxième ordinateur, la surveillance et la gestion de la bande passante deviennent beaucoup plus difficiles.

J'ai envisagé d'exécuter un logiciel de surveillance de la bande passante sur chaque système qui est connecté et (en quelque sorte) de transférer les journaux vers un système central pour (encore une fois) être incorporé dans un fichier journal central, mais sans surprise, c'est au mieux un cauchemar.

J'ai également pensé à une solution de routeur (comme cela a été mentionné, mais elle devrait être facile à utiliser et à personnaliser).

Existe-t-il un moyen simple de surveiller et d'enregistrer l'utilisation totale de la bande passante (c'est-à-dire à partir de plusieurs systèmes)? Il ne devrait pas exiger que tous les systèmes à surveiller soient allumés à un moment précis, ni que tous les systèmes se connectent via un autre (c'est-à-dire qu'ils devraient pouvoir se connecter directement à la connexion Internet).

De plus, il devrait être capable de faire la différence entre le trafic local et distant afin que le transfert de fichiers entre deux systèmes locaux ne soit pas pris en compte dans l'utilisation de la bande passante Internet.

Synetech
la source
@mattwilkie, merci pour le conseil. En fait, j'ai installé DD-WRT sur mon E1000 et il avait certainement de belles capacités de journalisation, mais malheureusement, il a tué le routeur (ce qui semble être un problème commun ). :-(En ce moment, je pense à un moyen d'utiliser un logiciel de surveillance de la bande passante sur chaque système et de consolider les données de temps en temps (ce qui bien sûr est super – non idéal).
Synetech
Pouah. Désolé d'entendre ça Synetech. Je n'ai pas encore installé de firmware sur mon routeur, je fais toujours des recherches. J'aime le son de Gargoyle, mais mon WRT54G2 chétif n'a pas la RAM pour lui.
Matt Wilkie

Réponses:

5

Si vous n'êtes pas contre l'achat de matériel - vous pouvez acheter un routeur compatible DD-WRT (tel qu'un Linksys WRT54GL ) et installer le micrologiciel Gargoyle Router qui peut effectuer une surveillance per-ip en interne et ne dépendra pas d'un seul PC être en ligne et disponible. Si vous ne vous souciez pas du per-ip, le firmware DD-WRT ou Tomato peut à la fois faire une utilisation totale et même plafonner votre utilisation pour vous afin que vous ne soyez pas trop facturé.

Si vous avez un commutateur compatible SNMP et un PC allumé en permanence, vous pouvez enregistrer l'utilisation de la bande passante par port de commutateur avec quelque chose comme Cacti (ou RRDTool )

Si vous avez un PC de rechange, IPTables en tant que routeur + RRDTool peut fournir des journaux de bande passante.

SirStan
la source
Pas d'ordinateurs supplémentaires, mais je serais ouvert à un nouveau routeur s'il était peu coûteux. Je vais jeter un coup d'œil pour voir s'il y a des offres sur ce routeur.
Synetech
0

Le routeur est probablement le meilleur:
quel routeur? de nombreux routeurs de niveau domestique peuvent le faire. Si vous obtenez WRT54GL (assurez-vous d'obtenir la version L), vous pouvez installer un autre firmware tel que DD-WRT qui peut enregistrer cela. Le routeur est le plus logique.

Pourrait utiliser le port miroir: une
autre option serait de configurer un port miroir sur la partie commutateur et de flairer le trafic avec un outil tel que ntop sur l'une des machines, c'est probablement plus d'efforts que cela ne vaut.

Le plus simple :
je ne sais pas dumeter, mais peut-être le mettre sur les deux et simplement les ajouter à la fin du mois? :-)

Kyle Brandt
la source
Mon routeur est un ancien D-Link, donc je ne pense pas qu'il ait cela (bien qu'il ait d'autres fonctions de journalisation et de statistiques plus basiques). En fait, j'avais envisagé quelque chose comme votre solution d'ajout. J'ai pensé à exécuter un script sur la machine de ma mère qui enverrait périodiquement les informations d'utilisation à mon système où il les ajouterait au total. Cela ne me dérange pas de bricoler un tel système, mais je croise les doigts pour qu'il existe peut-être une solution.
Synetech
0

Une autre solution consiste à construire un routeur PC Linux (ou Linux / BSD) avec deux cartes réseau pour filtrer votre trafic. Les routeurs amorçables ont généralement des outils disponibles pour représenter graphiquement votre utilisation du trafic ainsi qu'une bonne configuration de pare-feu et certains d'entre eux font même des fonctions de limitation du trafic et de type QoS.

Bart Silverstrim
la source
Merci, mais je ne peux pas créer un système qui fonctionne toujours (l'électricité n'est pas assez bon marché pour ça).
Synetech
0

Je suppose que vous construisez une machine Windows, mais si vous envisagez Ubuntu, vous pouvez utiliser vnstat pour suivre la bande passante. Je l'exécute sur mon serveur et aime parfois savoir quelle est ma consommation de bande passante.

Il affichera toutes les heures, tous les jours, toutes les semaines, tous les mois ... et même le surveiller en temps réel.

Son CLI, mais très, très facile à utiliser.

user5195
la source
Oui, je construis un système Windows. Pardon.
Synetech