statystyki w tomato, jak to z nim jest??
|
m-blue |
Dodano 20-03-2007 17:40
|
User
Posty: 15
Dołączył: 09/08/2006 20:59
|
witam,
jak widac za wiele wczesniej nie napisalem kupilem WRT54GL v1.1 z mysla ze moze sie kiedys przyda i wlasnie jest potrzeba...
PRzegladalem posty ad statystyk i z tego co widze trzeba samemu dodawac skrypty statystyk do tomato?
Nie wiem czy sie nie myle, bo nie siedze w temacie programowania, ale moze sa jakies gotowe wersje sprawnie dzialajace z wkompilowanymi ew dodanymi statystykami?
Potrzebuje wiedziec czy sasiad z ktorym mam lacze ciagnie cos a mowi ze nie czy netia ma takie beznadziejne lacze, bo 1Mb powinien dosc szybko smigac, a wyciaganie wtyczki i sprawdzanie czy dziala szybciej daje rozne efekty
bede wdzieczny za pomoc w temacie, chetnie w prostym przejrzystym jezyku
Pozdrawiam,
Micha?
|
|
|
|
NeoX |
Dodano 20-03-2007 17:56
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
Nie ma i nie będzie narazie softu ze statystykami per user. Musisz staty dodać samemu w konsoli....
Jeżeli chodzi ci o staty łącza, to w każdej wersji tomato masz dział statystyk Realtime i zobacz sobie czy wyciągasz t e 128KB/s... |
|
|
|
m-blue |
Dodano 20-03-2007 19:43
|
User
Posty: 15
Dołączył: 09/08/2006 20:59
|
Dzieki za odpowiedz. a czy to jest bardzo duza filozofia zeby je dodac po konsoli? Czy po dodaniu ich na konsoli beda pozniej widoczne z pozomu www czy tylko obsluga przez konsole wchodzi w gre?
Pozdrawiam,
Micha?
|
|
|
|
NeoX |
Dodano 20-03-2007 20:20
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
Tylko konsola wchodzi w grę....Ale czy ja wiem czy to takie straszne?
Można sobie dodać do skryptu Firewalla i samo będzie się wpisywać po restarcie routera.
Wejdź w temat o Tomato PL, i tam masz wszystko wyjaśnione.
Dodam tylko dla ciebie małe info:
Jeżeli chcesz mieć na ekranie tylko info o IP i ile ono przesłało danych, to wpisuj:
iptables -L traffic_out -vn | awk '{print $7$2}'
iptables -L traffic_in -vn | awk '{print $7$2}' |
|
|
|
m-blue |
Dodano 20-03-2007 20:27
|
User
Posty: 15
Dołączył: 09/08/2006 20:59
|
dzieki za odpowiedz, sadzilem ze skrypt sie raz instaluje i pozniej sobie jest poczytam , dzieki.
Pozdrawiam,
Micha?
|
|
|
|
pgiersz |
Dodano 21-03-2007 10:35
|
User
Posty: 39
Dołączył: 20/02/2007 19:58
|
czyli rozumiem ze dodajac ten caly skrypt do zakladki skrypty/frewall po reboocie routera nadal bedze mial staty??
dzialajace?? |
|
|
|
NeoX |
Dodano 21-03-2007 11:20
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
Działające, ale zresetowane |
|
|
|
pgiersz |
Dodano 21-03-2007 12:12
|
User
Posty: 39
Dołączył: 20/02/2007 19:58
|
ok no ze zrestetowane to wiadomo :-)
thx pieknie to dziala, jedno pytanko jeszcze nie mozna by bylo zrobic jakiegos aliasa by latwiej bylo w telnecie wyswietlac staty?? tzn mam regulke ale chce ja zapamietac pod jakas nazwa :-) latwa cos ala alias :-)
iptables -L traffic_out -vn | awk '{print $7" UP:"$2}' | grep 192
i zapamietac to pod jakas nazwa
:-) |
|
|
|
pgiersz |
Dodano 21-03-2007 12:23
|
User
Posty: 39
Dołączył: 20/02/2007 19:58
|
ok juz sobie poradzilem :-) google jednak jest wielkie ;-)
alias pokaz_up='forulka'
i po sprawie |
|
|
|
pgiersz |
Dodano 21-03-2007 18:30
|
User
Posty: 39
Dołączył: 20/02/2007 19:58
|
eee jednak alias nie dziala |
|
|
|
mafi |
Dodano 21-03-2007 19:09
|
User
Posty: 30
Dołączył: 26/10/2006 14:14
|
Bardzo przydatna funkcja. Moze wniose troche do tematu gdyz istnieje gotowe rozwiazanie bazujace na tej samej metodzie:
Podobny trick ze zliczaniem transferu przez ip tables wraz z dostepem WWW (proste wykresy) opisano juz jakis czas temu na forum wl500gp.info (http://wl500g.info/showthread.php?t=1022&highlight=accounting)
Jest tam pare wersji, ja pod swoje potrzeby dopracowalem jedna z nich pod Olega.
Co ciekawe, mysle ze byloby to bardzo proste do przeniesienia pod Tomato gdyz opiera sie na awk. Niestety pod Tomato nie widze CRONA
Dzialanie:
Skrypt wywolywany przez crona zlicza statystyki dla wczesniej zdefiniowanych IP (w pliku) od czasu ostatniego wywolania (np. 10-15 minut). Wynik jest zapisywany do pliku na podstawie ktorego generowane sa wykresy. Reguly do ip tables sa dodawane przy starcie routera. Statystyki dzienne, tygodniowe miesieczne (choc pozera to troche miejsca i jesli wszystko mialoby siedziec w pamieci routera to trzeba by poprzestac na statystykach dziennych)
Zalety:
+ WWW
+ przejrzyste wykresy
+ opiera sie na bashu i awk - duza przenosnosc
+ sam skrypt zliczajacy w niewielkim stopniu obciaza procesor
Wady:
+ generowanie wykresow przez awk pozera troche zasobow procesora |
|
|
|
robsonn |
Dodano 22-03-2007 01:00
|
OL Maniac
Posty: 1337
Dołączył: 04/03/2006 13:35
|
mafi W pomidorze jest cron jako taki, ale powinno używać się polecenia CRU aby dodawać/edytować/usuwać zaplanowane zadania crona.
W FAQu Tomato wszystko masz łądnie opisane.
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 22-03-2007 20:53
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
@mafi - zarąbisty skrypt, jeszcze nie próbowałem, ale już z opisu mi się podoba
Ma ktoś może screenshoty??
Może warte to jest integracji w tomato? |
|
|
|
mafi |
Dodano 22-03-2007 21:46
|
User
Posty: 30
Dołączył: 26/10/2006 14:14
|
@robsonn dzieki za info.
Przygotowalem narazie sam skrypt do zliczania transferu z podzialem na IP. NIE MA WWW (wkrotce :-) Jest okrojony do minimum ale w pelni funkcjonalny i przeznaczony dla dosc zaawansowanych uzytkownikow do TESTOW.
Nie jestem jego autorem, zrodla pobralem z linku ktory wczesniej podalem i mocno zmodyfikowalem gdyz pierwotnie byly z nim pewne problemy.
INSTRUKCJA:
Archiwum nalezy rozpakowac do katalogu /tmp. Jesli chcesz to umiescic w innym katalogu to musisz pozmieniac sciezki w prawie wszystkich skryptach. IP ktore maja byc zliczane wpisujemy zgodnie z formatem do ipaddress.txt i koniecznie konfigurujemy init.sh. To powinno byc wszystko.
1 uruchamiamy add_iptables.sh - skrypt dodaje potrzebne wpisy do iptables
2 wywolujemy account_traffic.sh (przy pierwszym uruchomieniu nalezy dodac parametr init)
Funkcja zapisuje statystyki do katalogu ustalonego w init.sh (najlepiej aby miescil sie w zewnetrznych zasobach Samby gdyz inaczej bedzie pozeral zasoby RAM routera)
W tym katalogu zostana utworzone pliki:
IP.dat - calkowity ruch
IP.day.dat - statystyki z podzialem na interwaly (kolejnymi wywolaniami skryptu)
all.day.dat -zsumowane statystyki
Pozatym statystyki dzienne, miesieczne. Uwaga: aby skrypt "zauwazyl" zmiane dnia musi byc uruchomiony o godzine 00:00 - nalezy o tym pamietac przy konfiguracji cru.
Jesli wszystko jest OK konfigurujemy cru aby uruchamial skrypt co np. 10-15 minut.
cru a Accounting "*/10 * * * * /tmp/accounting/account_traffic.sh"
Do dostania tutaj - sorry na szybko nie znalazlem lepszego hostingu:
http://www.sharebigfile.com/file/1188...g-tar.html
Czekam na informacje o bledach, ktore napewno sie w nim znajda.
***************************
[EDIT]
Hmm, a czy ktos wie jak pod Tomato uruchomic skrypt cgi - httpd nie przyjmuje pliku konfiguracyjnego i akceptuje tylko asp?
Edytowany przez mafi dnia 23-03-2007 00:46
|
|
|