Monitoraggio della larghezza di banda su più sistemi in una rete domestica


13

Negli ultimi anni, ho utilizzato un semplice monitor software della larghezza di banda sul mio computer per tenere traccia dell'utilizzo mensile della larghezza di banda. Ha funzionato bene (più o meno; i numeri sono leggermente diversi dal tracker online del mio ISP).

Funziona bene per un singolo computer, ma quando mia madre collega il suo laptop al mio router o se uso un secondo computer, il monitoraggio e la gestione della larghezza di banda diventa molto più difficile.

Ho considerato l'esecuzione di un software di monitoraggio della larghezza di banda su ciascun sistema collegato e (in qualche modo) il trasferimento dei registri su un sistema centrale per (di nuovo in qualche modo) essere incorporato in un file di registro centrale, ma non sorprende che questo sia un incubo nella migliore delle ipotesi.

Ho anche pensato a una soluzione router (come è stato menzionato, ma dovrebbe essere facile da usare e personalizzare).

Esiste un modo semplice per monitorare e registrare l'utilizzo della larghezza di banda totale (ovvero da più sistemi)? Non dovrebbe richiedere che tutti i sistemi da monitorare siano accesi in qualsiasi momento specifico, né che tutti i sistemi si colleghino attraverso un altro (cioè, dovrebbero essere in grado di connettersi direttamente alla connessione Internet).

Inoltre, dovrebbe essere in grado di distinguere tra traffico locale e remoto in modo tale che il trasferimento di file tra due sistemi locali non valga per l'utilizzo della larghezza di banda Internet.



@mattwilkie, grazie per l'informazione. In effetti, ho installato DD-WRT sul mio E1000 e sicuramente aveva alcune buone capacità di registrazione, ma sfortunatamente ha ucciso il router (che sembra essere un problema comune ). :-(Al momento, sto pensando a un modo per utilizzare il software di monitoraggio della larghezza di banda su ciascun sistema e consolidare i dati di tanto in tanto (che ovviamente è super-non-ideale).
Synetech,

ugh. Mi dispiace sentire Synetech. Non ho ancora installato alcun firmware sul mio router, sto ancora facendo ricerche. Mi piace il suono di Gargoyle, ma inconsapevolmente il mio gracile WRT54G2 non ha la RAM per questo.
matt wilkie,

Risposte:


5

Se non sei contrario all'acquisto di hardware, potresti acquistare un router compatibile DD-WRT (come un Linksys WRT54GL ) e installare il firmware Gargoyle Router che può eseguire il monitoraggio per IP internamente e non farebbe affidamento su alcun PC essere online e disponibile. Se non ti interessa il per-ip, il firmware DD-WRT o Tomato può entrambi fare un uso totale e persino limitare il tuo utilizzo per te in modo da non esagerare.

Se si dispone di uno switch SNMP abilitato e di un PC sempre acceso, è possibile registrare l'utilizzo della larghezza di banda per porta dello switch con qualcosa come Cacti (o RRDTool )

Se disponi di un PC di riserva, IPTables come router + RRDTool può fornire registri di larghezza di banda.


Nessun computer aggiuntivo, ma sarei aperto a un nuovo router se fosse economico. Dare un'occhiata in giro per vedere se ci sono offerte su quel router.
Synetech,

0

Il router è probabilmente il migliore:
quale router? molti router di livello domestico possono farlo. Se ottieni WRT54GL (assicurati di ottenere la versione L), puoi installare un firmware alternativo come DD-WRT che può registrarlo. Il router ha più senso.

Potrebbe usare la porta mirror:
un'altra opzione sarebbe quella di impostare una porta mirror sulla parte dello switch e annusare il traffico con uno strumento come ntop su una delle macchine, questo è probabilmente più sforzo di quanto valga la pena.


Più semplice : non conosco il dumeter, ma forse lo metto su entrambi e li aggiungo solo alla fine del mese? :-)


Il mio router è un vecchio D-Link, quindi non credo che abbia (anche se ha altre funzioni di registrazione e statistiche di base). In realtà, avevo considerato qualcosa come la tua soluzione aggiuntiva. Ho pensato di eseguire uno script sulla macchina di mia madre che avrebbe periodicamente inviato le informazioni di utilizzo al mio sistema dove le avrebbe aggiunte al totale. Non mi dispiace mettere insieme un tale sistema, ma ho le dita incrociate sul fatto che potrebbe esserci una soluzione esistente.
Synetech,

0

Un'altra soluzione è costruire un PC router Linux (o basato su Linux / BSD) con due schede NIC per filtrare il traffico. I router avviabili di solito hanno strumenti disponibili per rappresentare graficamente l'utilizzo del traffico insieme a una buona configurazione del firewall e alcuni di essi svolgono anche funzioni di limitazione del traffico e di tipo QoS.


Grazie, ma non riesco a creare un sistema sempre attivo (l'elettricità non è abbastanza economica per quello).
Synetech,

0

Suppongo che stai costruendo una macchina Windows, ma se consideri Ubuntu, allora potresti usare vnstat per tenere traccia della larghezza di banda. Lo eseguo sul mio server e ogni tanto mi piace sapere quale sia il mio utilizzo della larghezza di banda.

Verrà visualizzato ogni ora, ogni giorno, settimanalmente, mensilmente .... e persino monitorato in tempo reale.

È CLI, ma molto, molto facile da usare.


Sì, sto costruendo un sistema Windows. Scusa.
Synetech,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.