Zliczanie pobranych danych
|
iwi1 |
Dodano 17-11-2006 22:58
|
User
Posty: 34
Dołączył: 27/09/2006 10:21
|
Witam.
Czy da sie w jakis sposob zliczyc kto ile sciagnal danych?
W opcji ogolnej Bandwidth widze ze za wczoraj sciagniete zostalo powiedzmy 1GB danych, ale kto tyle sciagnal?
Czy da sie ten proces jakos zautymatyzowac. Np wysylajac pod wskazany mail dzienny raport.
Irek
|
|
|
|
robsonn |
Dodano 18-11-2006 12:19
|
OL Maniac
Posty: 1337
Dołączył: 04/03/2006 13:35
|
Tomato nie posiada opcji zliczania transferu per uzytkowik. Jedynie podaje dane ogolne z interfejsow czyli ruch DL/UL na kazdym interfejsie oraz statystyki dzienne/miesieczne.
Nie jest przewidziane wprowadzenie liczenia transferu na uzytkownikow.
Tomato ... since 0.01
WRT54G v2.2 Tomato 1.10 Turbo
WRT54GL v1.0 Tomato 1.07 Turbo
PAP2 NA v1.0 Stock firmware 3.1.5(LS) + IPFON
WPC11B v4.0 modded peek drivers
[b]WRT54 Script Generator - obowi?zkowe narz?dzie ka?dego Link
|
|
|
|
Dziadek |
Dodano 18-11-2006 13:49
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Cytat iwi1 napisał/a:
Czy da sie w jakis sposob zliczyc kto ile sciagnal danych?
To jest chyba dosyć beznadziejna sprawa, sam to pytanie zadawałem kilka tygodni temu, ale nikt mi wówczas nie odpowiedział.
Ja do oszacowania ruchu w sieci używam programu WallWacher, ale on pokazuje tylko nawiązywane połączenia, a nie pokazuje wielkości transferu.
Dzieje się tak, ponieważ WRT nie obsługuje protokołu SNMP, a tylko wyłącznie Syslog i tylko te informacje jest w stanie przesyłać do programu monitorującego.
Aby ten problem rozwiązać mam zamiar coś pokombinować ze switchami zarządzalnymi 3Coma, ale czy coś z tego mi wyjdzie, to jeszcze nie wiem. |
|
|
|
robsonn |
Dodano 18-11-2006 15:54
|
OL Maniac
Posty: 1337
Dołączył: 04/03/2006 13:35
|
Mozna uzyc klienta SNMP, jest o tym temat na Linksysinfo.org
http://www.linksysinfo.org/portal/for...hp?t=49048
Tomato ... since 0.01
WRT54G v2.2 Tomato 1.10 Turbo
WRT54GL v1.0 Tomato 1.07 Turbo
PAP2 NA v1.0 Stock firmware 3.1.5(LS) + IPFON
WPC11B v4.0 modded peek drivers
[b]WRT54 Script Generator - obowi?zkowe narz?dzie ka?dego Link
|
|
|
|
NeoX |
Dodano 17-03-2007 21:12
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
Da się zrobić staty per user ale z konsoli:
# iptables -N traffic_in
# iptables -A traffic_in -d 192.168.0.8
# iptables -N traffic_out
# iptables -A traffic_out -d 192.168.0.8
# iptables -I FORWARD 1 -j traffic_in
# iptables -I FORWARD 2 -j traffic_out
# iptables -L traffic_out -vn
Chain traffic_out (1 references)
pkts bytes target prot opt in out source destination
192 272K 0 -- * * 192.168.0.8 0.0.0.0/0
Znalezione na forum openwrt:
http://forum.openwrt.org/viewtopic.ph...333#p25333
U mnie to działa. Narazie nie znalazłem żadnych problemów bądź wad tego rozwiązania ;) |
|
|
|
qba |
Dodano 17-03-2007 21:37
|
Maxi User
Posty: 844
Dołączył: 04/03/2006 09:21
|
Cytat NeoX napisał/a:
Da się zrobić staty per user ale z konsoli:
# iptables -N traffic_in
# iptables -A traffic_in -d 192.168.0.8
# iptables -N traffic_out
# iptables -A traffic_out -d 192.168.0.8
# iptables -I FORWARD 1 -j traffic_in
# iptables -I FORWARD 2 -j traffic_out
# iptables -L traffic_out -vn
Chain traffic_out (1 references)
pkts bytes target prot opt in out source destination
192 272K 0 -- * * 192.168.0.8 0.0.0.0/0
Znalezione na forum openwrt:
http://forum.openwrt.org/viewtopic.ph...333#p25333
U mnie to działa. Narazie nie znalazłem żadnych problemów bądź wad tego rozwiązania ;)
mógłbyś opisać krok po kroku jak to wpakować ;) ? |
|
|
|
NeoX |
Dodano 17-03-2007 22:07
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
Normalnie :)
Włazisz na tomato za pomocą Telnetu lub SSH, i wpisujesz na początek:
iptables -N traffic_in
iptables -N traffic_out
iptables -I FORWARD 1 -j traffic_in
iptables -I FORWARD 2 -j traffic_out
Potem wpisujesz dane każdego z kompów które chcesz sprawdzać:
iptables -A traffic_in -d
iptables -A traffic_out -s
Uwaga: W drugim jest -s a nie -d!
Sprawdzasz stan za pomocą
iptables -L traffic_in -vn - Dla Downloadu
iptables -L traffic_out -vn - Dla Uploadu
Zerujesz liczniki za pomocą
iptables -Z traffic_in
iptables -Z traffic_out
;) |
|
|
|
Dziadek |
Dodano 23-03-2007 19:48
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Czy próbowałeś zliczać transfery dla wielu użytkowników jednocześnie?
Czy nie zaobserwowałeś związanego z tym zamulania routera?
W jaki sposób można by zakończyć te procesy, gdyby nadmiernie obciążały router?
Pozdrowienia |
|
|
|
NeoX |
Dodano 07-04-2007 18:45
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
Sprawdzałem to w sieci 15 użyszkodników, również kolega z forum sprawdzał w sieci 23 osobowej i wyniki są te same: w żaden sposób to nie obciąża routera |
|
|
|
Dziadek |
Dodano 12-04-2007 23:45
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Zainstalowałem i muszę przyznać, że to jest to, czego mi cały czas brakowało!
|
|
|
|
Dziadek |
Dodano 18-04-2007 13:38
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Niestety, po 3 dniach działania całe zliczanie samoczynnie się zamknęło.
Będę sprawdzał, czy przypadkiem nie ma to coś wspólnego z wygaśnięciem leasingu numerów IP użytkowników LAN. |
|
|
|
tabor |
Dodano 25-04-2007 23:59
|
User
Posty: 68
Dołączył: 20/11/2006 11:22
|
Witam
Zamiast pisać magisterkę zrobiłem www do statsów per user :D.
Jako że jednak nie miałem zbyt wiele czasu, calość opiera się o tablicę mojego autorstwa (tzn. dokładnie o mini_httpd, haserl, i css'y ).
Co do samych statystyk są dokłasnie oparte o sposób podany przez NeoX'a nazwy tablic są takie same (upload i download), w innym wypadku nie będą działać.
Żeby sobie sprawić www do statystyk wystarczy ściągnąć sobie plik stats.cgi ode mnie ze strony do katalogu ./board/borad (inaczej nie zadział może w przyszłości zrobie samą paczkę ze statsami, no i na pewno je dodam do tablicy,ale to w przyszłości - dalekiej, jak ktoś chce może zrobić sobie same statystyki, ale trzeba zminić jedną linijkę w kodzie strony - pierwszą podpowiem ;) )
# cd /jffs/borad/board
# wget http://www.tabor.internetdsl.pl/stats.cgi
W pzregladarkę wpisujemy:
http://192.168.1.1:8000/board/stats.cgi
oczywiście dostosowując adres i port.
Pozdrawiam
Michał
PS .Sprawdzałem na OpenWRT i Tomato na obu śmiga bez problemów.
Nothing is out of reach if you have long arms.
|
|
|
|
Dziadek |
Dodano 26-04-2007 11:16
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Cytat tabor napisał/a:
Witam
Zamiast pisać magisterkę zrobiłem www do statsów per user :D.
W niebie będzie Ci to policzone, dobry człowieku.
A jako w niebie, tak i na ziemi :)
Cytat Żeby sobie sprawić www do statystyk wystarczy ściągnąć sobie plik stats.cgi ode mnie ze strony do katalogu ./board/borad
Zakładam, że ./board/board.
Ale dlaczego aż 2 razy 'board'?
Ale najpierw chyba trzeba utworzyć ten katalog? Bo mnie wywala błąd!
No i oczywiście znowu 'board', a nie 'borad' ;)
Cytat W pzregladarkę wpisujemy:
http://192.168.1.1:8000/board/stats.cgi
oczywiście dostosowując adres i port.
A skąd wziąć właściwy numer portu?
Czy ma być
/board/stats.cgi,
czy też
/board/board/stats.cgi?
Bo ja różnie juz kombinowałem, ale albo dostaję:
Nie udało się nawiązać połączenia
Firefox nie może nawiązać połączenia z serwerem 192.168.2.1:8000.
albo
404 Not Found.
Pozdrowienia |
|
|
|
tabor |
Dodano 26-04-2007 12:56
|
User
Posty: 68
Dołączył: 20/11/2006 11:22
|
Więc tak, jak pisałem samo ściągnięcie pliku stats.cgi, nic nie da - musisz miec zainstalowaną moją tablice ogloszeń - nie musisz jej nawet konfigurować. Co do tego katalogu /jffs/board/board to
zakładam że tablicę masz zainstalowaną w katalogu /jffs/borad i w tym katalogu jest katalog board, stąd to ./board/board
Co do portu to numer portu na którym odpalony jest mini_httpd(serwer www) i domyślnie w tablicy jest on 8000. Jak będzie więcej chętnych to zrobię samą paczkę ze statystkami, mini_httpd i haserl.
Chyba już wszystko jasne?
Pozdrawiam
Michał
Nothing is out of reach if you have long arms.
|
|
|
|
qba |
Dodano 26-04-2007 13:54
|
Maxi User
Posty: 844
Dołączył: 04/03/2006 09:21
|
@tabor jak tylko możesz to czekam na taką paczuszke |
|
|
|
Dziadek |
Dodano 26-04-2007 14:52
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Cytat tabor napisał/a:
Więc tak, jak pisałem samo ściągnięcie pliku stats.cgi, nic nie da - musisz miec zainstalowaną moją tablice ogloszeń
Nie mam jaj zainstalowanej.
A czy nie zabraknie mi pamięci, jeśli mam ver. 1.06 PL, skórkę Sliga, skrypty Robsonna, statystyki 'per user' i jeszcze będę chciał dołożyć Twoja Tablicę Ogłoszeń? |
|
|
|
tabor |
Dodano 26-04-2007 16:34
|
User
Posty: 68
Dołączył: 20/11/2006 11:22
|
Dobra zrobiłem paczkę z samymi statystykami, jest na:
http://www.tabor.internetdsl.pl/stats...ats.tar.gz
wystarczy rozpakować, i odpalić ./start.sh , nie ma instalatora.
Całość zajmuje 220 kB - po rozpakowaniu.
BTW.
Dołożyłem statystyk ido mojej tablicy, a ją znajdziecie tam gdzie zwykle, czyli
http://www.tabor.internetdsl.pl/board...ard.tar.gz
i poprawiłem bład zgłoszony przez eRd'a (w końcu!!)
Pozdrawiam
Michał
Nothing is out of reach if you have long arms.
|
|
|
|
scorup |
Dodano 26-04-2007 17:56
|
User
Posty: 9
Dołączył: 25/09/2006 18:39
|
A u mnie cos nie chce dzialac:
iptables: No chain/target/match by that name iptables: No chain/target/match by that name
IP Download Upload
Mam motorolke wr850g+WhiteRussian0.9+X-Wrt |
|
|
|
eRd |
Dodano 26-04-2007 18:31
|
OL Maniac
Posty: 1090
Dołączył: 11/03/2007 13:15
|
Cytat scorup napisał/a:
A u mnie cos nie chce dzialac:
iptables: No chain/target/match by that name iptables: No chain/target/match by that name
IP Download Upload
Mam motorolke wr850g+WhiteRussian0.9+X-Wrt
u mnie to samo, ale cos mi sie wydaje ze trzeba jakis skrypt dodac zeby to ruszylo ;) |
|
|
|
qba |
Dodano 26-04-2007 19:05
|
Maxi User
Posty: 844
Dołączył: 04/03/2006 09:21
|
żeby mi jeszcze snmp działało w wersji od NeoX to by było git.... |
|
|