Monitorowanie przepustowości w wielu systemach w sieci domowej

13

Przez ostatnie kilka lat korzystałem z prostego oprogramowania do monitorowania przepustowości na komputerze, aby śledzić moje miesięczne wykorzystanie przepustowości. Działa dobrze (mniej więcej; liczby nieco się nie zgadzają z internetowym modułem do śledzenia mojego dostawcy usług internetowych).

Działa to dobrze na jednym komputerze, ale kiedy moja matka podłącza laptopa do mojego routera lub jeśli używam drugiego komputera, monitorowanie przepustowości i zarządzanie nią staje się znacznie trudniejsze.

Rozważałem uruchomienie oprogramowania do monitorowania przepustowości w każdym systemie, który ma być podłączony, i (jakoś) przeniesienie logów do systemu centralnego, aby (ponownie jakoś) zostać włączone do centralnego pliku dziennika, ale nie jest zaskoczeniem, że to w najlepszym razie koszmar.

Pomyślałem także o rozwiązaniu routera (jak już wspomniano, ale musiałoby być łatwe w użyciu i dostosowywaniu).

Czy istnieje prosty sposób monitorowania i rejestrowania całkowitego wykorzystania przepustowości (np. Z wielu systemów)? Nie powinno wymagać, aby wszystkie systemy były monitorowane w dowolnym momencie, ani też aby wszystkie systemy łączyły się przez inny (tj. Powinny mieć możliwość bezpośredniego połączenia z Internetem).

Ponadto powinna być w stanie rozróżniać ruch lokalny i zdalny, aby przesyłanie plików między dwoma systemami lokalnymi nie było wliczane do wykorzystania przepustowości Internetu.

Synetech
źródło
@mattwilkie, dzięki za wskazówkę. W rzeczywistości zainstalowałem DD-WRT na moim E1000 i na pewno miał kilka fajnych możliwości logowania, ale niestety zabił router (co wydaje się być częstym problemem ). :-(W tej chwili myślę o sposobie korzystania z oprogramowania do monitorowania przepustowości w każdym systemie i konsolidacji danych od czasu do czasu (co oczywiście jest super-idealne).
Synetech,
ugh. Przykro nam, że to Synetech. Nie zainstalowałem jeszcze żadnego oprogramowania układowego na routerze, wciąż prowadzę badania. Podoba mi się dźwięk Gargoyle'a, ale niepotrzebnie mój mały WRT54G2 nie ma na to pamięci RAM.
matt wilkie

Odpowiedzi:

5

Jeśli nie sprzeciwiasz się zakupowi sprzętu - możesz kupić router zgodny z DD-WRT (taki jak Linksys WRT54GL ) i zainstalować oprogramowanie wewnętrzne routera Gargoyle, które może wewnętrznie monitorować IP i nie byłoby zależne od jednego komputera bycie online i dostępnym. Jeśli nie zależy ci na per-ip, oprogramowanie układowe DD-WRT lub Tomato może zarówno całkowicie wykorzystać, a nawet ograniczyć twoje wykorzystanie, abyś nie był przepełniony.

Jeśli masz przełącznik obsługujący protokół SNMP i włączony komputer przez cały czas, możesz rejestrować użycie przepustowości dla każdego portu przełącznika za pomocą czegoś takiego jak Cacti (lub RRDTool )

Jeśli masz zapasowy komputer, IPTables jako router + RRDTool może zapewniać dzienniki przepustowości.

SirStan
źródło
Bez dodatkowych komputerów, ale byłbym otwarty na nowy router, gdyby był niedrogi. Rozejrzę się, aby sprawdzić, czy są jakieś oferty na tym routerze.
Synetech,
0

Router jest prawdopodobnie najlepszy:
Jaki router? wiele routerów na poziomie domowym może to zrobić. Jeśli otrzymasz WRT54GL (upewnij się, że masz wersję L), możesz zainstalować alternatywne oprogramowanie, takie jak DD-WRT, które może to zarejestrować. Router ma jak najbardziej sens.

Można użyć portu lustra:
Inną opcją byłoby skonfigurowanie portu lustra w części przełącznika i wąchanie ruchu za pomocą narzędzia takiego jak ntop na jednym z komputerów, jest to prawdopodobnie więcej wysiłku, niż jest to warte.

Najprościej :
nie znam dumpera, ale może założysz oba i po prostu dodasz je pod koniec miesiąca? :-)

Kyle Brandt
źródło
Mój router jest starszym D-Link, więc nie sądzę, że ma to (chociaż ma inne, bardziej podstawowe funkcje rejestrowania i statystyki). Właściwie zastanawiałem się nad twoim rozwiązaniem dodawania. Myślałem o uruchomieniu skryptu na komputerze mojej matki, który okresowo wysyłałby informacje o użytkowaniu do mojego systemu, gdzie dodawałby je do całości. Nie mam nic przeciwko stworzeniu takiego systemu, ale trzymam kciuki, aby istniało rozwiązanie.
Synetech,
0

Innym rozwiązaniem jest zbudowanie komputera z systemem Linux (lub Linux / BSD) z dwoma kartami sieciowymi do filtrowania ruchu. Routery rozruchowe zwykle mają dostępne narzędzia do wykresu wykorzystania ruchu wraz z dobrą konfiguracją zapory ogniowej, a niektóre z nich nawet wykonują funkcje ograniczania ruchu i funkcje typu QoS.

Bart Silverstrim
źródło
Dzięki, ale nie mogę stworzyć systemu, który jest zawsze włączony (energia elektryczna nie jest na to wystarczająco tania).
Synetech,
0

Zakładam, że budujesz maszynę z systemem Windows, ale jeśli wziąć pod uwagę Ubuntu, możesz użyć vnstat do śledzenia przepustowości. Uruchamiam go na moim serwerze i czasami lubię wiedzieć, jakie jest moje wykorzystanie przepustowości.

Będzie wyświetlać co godzinę, codziennie, co tydzień, co miesiąc ... a nawet monitorować w czasie rzeczywistym.

Jego CLI, ale bardzo, bardzo łatwy w użyciu.

użytkownik5195
źródło
Tak, buduję system Windows. Przepraszam.
Synetech,