25 Listopada 2024 19:22:22
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· DIR868l OFW asus vs ...
· Nowe routery: UX, UC...
· [S] Asus RT-AC56U
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
Najpopularniejsze obecnie wątki
· DIR868l OFW asus ... [11]
· Nowe routery: UX,... [0]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.142.131.51
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj wątek
Odtwarzanie wyzerowanych statystyk
Dziadek
Zgodnie z obietnicą złożoną w wątku "Tablica ogłoszeń v2", podaję opis, jak można sobie poradzić z odzyskaniem i ponownym ustawieniem po reboocie, indywidualnych liczników transferu opisanych w tamtym wątku oraz bardziej szczegółowo tutaj:
http://openlinksys.info/readarticle.p...icle_id=75


I Zapisywanie stanu indywidualnych statystyk do pliku

Aby umożliwić zapisywanie do pliku indywidualnych statystyk wyświetlanych m.in. przez Tablicę Ogłoszeń, należy wykonać następujące czynności:

1. Konfigurujemy CIFS Client

a) Na swoim komputerze udostepniamy jakis katalog, lub wybieramy jakis katalog już udostepniony (u mnie np. jest to katalog 'Common').

b) W Tomato, w zakładce 'Administration->CIFS Client':
- wpisujemy ścieżke do tego udzialu (u mnie to jest: \\192.168.2.8\Common),
- wpisujemy username oraz password dla tego udziału,
- zaznaczamy 'Enable'
- klikamy 'Save'.

2. Konfigurujemy ścieżkę do zapisu statystyk:

a) Na swoim komputerze, w udostępnionym katalogu ('Common') zakładamy podkatalog (np. 'WRT54g') do którego będą zapisywane statystyki routera.

b) W Tomato otwieramy zakładkę 'Administration->Bandwith Monitoring' i tam:
- zaznaczany 'Enable',
- w polu 'Save History Location' wybieramy 'Custom Path' i w odpowiadającej rubryce wpisujemy odpowiednią ścieżkę (u mnie jest to '/cifs1/WRT54g/' - nie zapomnieć o slashu na końcu!),
- 'Save frequency' chyba warto zmniejszyć (ja dałem 1 h),
- zaznaczyć 'Save On Shutdown'
- zaznaczyć 'Create New File',
- kliknąć 'Save'.

Dzięki tym operacjom, przy reboocie lub wyłączeniu routera nie będą nam sie zerowały statystyki routera widoczne na stronach 'Bandwith' Tomato.

Dodane [5.5.2008]:
Uwaga:
W związku z tym, że kolega 'jordan_jrd' opracował w pełni automatyczną metodę generowania oraz odzyskiwania statystyk po resecie/reboocie, można czytanie reszty mojego postu sobie darować i od razu przejść do postu 'jordana_jrd' z dn. 3.04.2008.

----------------------------------------------------------------------------------
3. Łączymy się z routerem w trybie terminalowym (np. przy pomocy putty) i tam:

a) kolejno wpisujemy:


# cd /jffs/ 
# cat > savetr
date >> /cifs1/WRT54g/transfers
iptables -L download -vnx  >> /cifs1/WRT54g/transfers
iptables -L upload -vnx >> /cifs1/WRT54g/transfers
echo --------------------------------------------------------------------------------- >> /cifs1/WRT54g/transfersecho >> /cifs1/WRT54g/transfers
[Ctrl]+[D]
# chmod +x savetr

b) wpisując polecenie:


# savetr


zapisujemy do pliku 'transfers' na lokalnym komputerze, aktualny stan indywidualnych statystyk wyświetlanych przez Tablicę Ogłoszeń.
Ponowne wykonanie skryptu nie powoduje nadpisania poprzedniego pliku, lecz dopisanie do niego nowych danych.

4. W Tomato, na stronie 'Administration->Scripts->Shutdown' wpisujemy:


/jffs/savetr


To polecenie spowoduje automatyczne zapisanie statystyk przy wyłączaniu lub reboocie routera.
Niestety, skrypt nie uruchamia się samoczynnie przy zapisywaniu ustawień Tomato i na niektórych stronach przed kliknięciem 'Save' trzeba go odpalić ręcznie by nie utracić indywidualnych statystyk transferów.


II Przywracanie indywidualnych statystyk wyzerowanych przy reboocie

O ile zapisanie indywidualnych statystyk do pliku sprowadza sie do wykonania tylko jednego polecenia, to niestety ich przywrócenie wymaga żmudnego, wielokrotnego wykonywania sekwencji [Ctrl]+[C], [Ctrl]+[V] :)

1. Przy pomocy edytora obsługującego unixowy format plików (np. metapad), na swoim komputerze tworzymy i zapisujemy plik (nazwijmy go 'counters') w tym właśnie formacie, o przykładowej zawartości:


iptables -R download 1 -d 192.168.2.2 -c 0 0
iptables -R download 2 -d 192.168.2.3 -c 0 0
iptables -R download 3 -d 192.168.2.4 -c 0 0
iptables -R download 4 -d 192.168.2.5 -c 0 0
iptables -R download 5 -d 192.168.2.6 -c 0 0
iptables -R download 6 -d 192.168.2.7 -c 0 0
iptables -R download 7 -d 192.168.2.8 -c 0 0
iptables -R download 8 -d 192.168.2.9 -c 0 0
iptables -R upload 1 -s 192.168.2.2 -c 0 0
iptables -R upload 2 -s 192.168.2.3 -c 0 0
iptables -R upload 3 -s 192.168.2.4 -c 0 0
iptables -R upload 4 -s 192.168.2.5 -c 0 0
iptables -R upload 5 -s 192.168.2.6 -c 0 0
iptables -R upload 6 -s 192.168.2.7 -c 0 0
iptables -R upload 7 -s 192.168.2.8 -c 0 0
iptables -R upload 8 -s 192.168.2.9 -c 0 0

Powyższy przykładowy plik odpowiada statystykom dla 8 komputerów o adresach IP jak wyżej i jego zawartość należy dostosować odpowiednio do swojej sieci.
Jeśli ktoś ma tablice nazwane inaczej niż 'download' i 'upload', to też powinien to zmienić.
Pamiętamy, by zachować unixowy format zapisu pliku!

2. Teraz w miejsce zer na końcach każdej linii wklejamy stany liczników pakietów oraz bajtów, skopiowane z dwóch pierwszych kolumn odpowiedniej części pliku 'transfers', zapisanego na naszym komputerze.

3. Kopiujemy [Ctrl]+[C] całą zawartość zmodyfikowanego pliku 'counters'.

4. Łączymy się z routerem w trybie terminalowym i tam:
a) wpisujemy:


# cd /jffs/
# cat > loadtr

b) wklejamy zapamietaną w buforze zawartość zmodyfikowanego pliku 'counters', a następnie wciskamy [Ctrl]+[D].

c) wpisujemy


# chmod +x loadtr


d) dajemy polecenie wykonania skryptu


# loadtr


Po wykonaniu tego polecenia indywidualne statystyki przyjmują wprowadzone przez nas wartości.
Sądzę, że czynności związane z ustawianiem stanu liczników też można całkowicie zautomatyzować, ale niestety to już przekracza moje umiejętności. Liczę na to, że może ktoś inny ten problem rozpracuje :)
Edytowany przez Dziadek dnia 05-05-2008 23:22
 
Yaco
Wielkie dzięki dziadek już zabieram sie do wklepywania.B)
WRT54GL v 1.1
DI-707P, DES-1005D, DES-1008D
Tomato v1.23.8515 RAF ND
http://prawdaxlxpl.wordpress.com/
 
jordan_jrd
Witam,

Dorobilem kilka rzeczy dla statystyk o ktorych mowa.
- Automatyczne kolekcjonowanie statystyk dla uzytkownikow wpisanych w TOMATO w static dhcp.
- Automatyczne odtwarzanie wczesniej zapisanych statystyk poprzez wywolanie skryptu

skrypt odpowiedzialny za te operacje umieszczam tutaj:
http://jordan.szwejda.com/tomato/statperuser.zip

Wywolania skryptu sa nastepujace:

1) statperuser.sh -init #inicjuje statystyki dla wszystkich userow wpisanych w static dhcp w tomato
2) statperuser.sh -backup sciezka_do_pliku_z_backupem # robi backup statystyk do pliku zachowujac wczesniejsze informacje o statystykach
3) statperuser.sh -newbackup sciezka_do_pliku_z_backupem # robi backup statystyk do pliku kasujac wczesniejsze informacje o statystykach
4) statperuser.sh -zero #zeruje statystyki
5) statperuser.sh -load sciezka_do_pliku_z_backupem #odtwarza wczesniej zapisane statystyki (uwaga tablice chain musza byc spojne z informacjami zapisanymi w statystykach, inaczej bedzie amba)

Sugeruje umiescic wspomniany skrypt np w /jffs/statistics/.

W skrypcie dla firewalla mozna wtedy dopisac:
/jffs/statistics/statperuser.sh -init
(wowczas bedziemy mieli automatyczna inicjacje po restarcie rutera)

do crona mozna dodac zapisywanie statystyk co godzine np tak:
cru a statsjob "1 * * * * /jffs/statistics/statperuser.sh -backup /cifs1/WRT54/statsperuser.txt"

wtedy bedziemy mieli zapisywanie do uprzednio zamapowanego filesystemu /cifs1/

Planuje w przyszlosci napisac rowniez aplikacje, ktora graficznie w funkcji czasu bedzie prezentowac wykres statystyk dla kazdego usera na podstawie pliku txt ze statystykami (pod winde w C++ albo C#).

Bede wdzieczny za wszystkie uwagi, poprawki, wskazowki odnosnie dzialania skryptu ktorego zamieszczam.
Skrypt byl testowany na moim WRT54GL z systemem Tomato.

Pozdrowienia,
Jordan Szwejda
Edytowany przez jordan_jrd dnia 29-09-2009 22:58
 
Dziadek
Jak na razie sprawdziłem tylko zapisywanie i odtwarzanie statystyk "per user" i obie te funkcje działają! Smile
Dzięki! Dobra robota!

Pozdrowienia,
Dziadek
 
tomix
Witam
Po wywołaniu skryptu statperuser.sh -init tworzą sie wpisy ale żadne dane nie są zapisywane, adresy IP poniżej nie wyświetlają sie poprawnie

Po wpisaniu iptables -L download -vn otrzymuje:
pkts bytes target prot opt in out source destination
0 0 0 -- * * 0.0.0.0/0 101.0.0.0
0 0 0 -- * * 0.0.0.0/0 100.0.0.0

Co może być przyczyna takiej sytuacji?
 
jordan_jrd

Cytat

tomix napisał/a:
Witam
Po wywołaniu skryptu statperuser.sh -init tworzą sie wpisy ale żadne dane nie są zapisywane, adresy IP poniżej nie wyświetlają sie poprawnie

Po wpisaniu iptables -L download -vn otrzymuje:
pkts bytes target prot opt in out source destination
0 0 0 -- * * 0.0.0.0/0 101.0.0.0
0 0 0 -- * * 0.0.0.0/0 100.0.0.0

Co może być przyczyna takiej sytuacji?


Witam,

Podejrzewam, ze masz niespojnosci listy adresow IP zarejestrowanych w statystykach z lista IP odtwarzanych statystyk z pliku.
Sugeruje:
a) skasowac wszystkie pliki ze backupami informacji o statystykach, ktore dotychczasowo miales
b) zrestartowac ruter albo QoS-a (service qos restart)
c) zainicjowac statystyki przy uzyciu metody ktora podalem
d) zbackupowac swoje statystyki (pozniej mozesz tutaj za pierwszym razem przepisac recznie stare wartosci licznikow - ale nie wolno ci zmieniac formatowania i istotnych danych odnosnie IP)
e) odtworzyc statystyki i sprawdzic czy bedzie git

Jesli bedzie git, od tego momentu powinienes moc korzystac ze statystyk poprawnie.
Dodaj odpowiednie wpisy do skryptow firewall-a, zainicjuj sobie cron-a (ja mam wpis w skrypcie firewalla), zrestartuj ruter i powinno to dzialac poprawnie na najnowszej wersji Tomato.

Pozdrawiam,
Jordan Szwejda
 
krzynek1
Witam, korzystam z tej metody wyswietlania statystyk http://openlinksys.info/readarticle.php?article_id=75

odpowiednie wpisy mam zapisane w skrypcie firewalla, jednak o ile rozumiem ze te statystyki kasuja sie podczas restartu routera tak nie wiem dlaczego kasuja sie rowniez podczas gdy ip na WANie jest zmieniane

czy jest na to sposob ? czy tylko powyzsza metoda z zapisywaniem statystyk i ich odtwarzaniem moze temu zapobiec ?
 
Dziadek
To jest najlepsza i praktycznie jedyna metoda.
 
krzynek1
skoro tak to trzeba bedzie z tym powalczyc

jednak juz od poczatku mam problem

Cytat

1. Konfigurujemy CIFS Client

a) Na swoim komputerze udostepniamy jakis katalog, lub wybieramy jakis katalog już udostepniony (u mnie np. jest to katalog 'Common'Wink.

b) W Tomato, w zakładce 'Administration->CIFS Client':
- wpisujemy ścieżke do tego udzialu (u mnie to jest: \\192.168.2.8\Common),


rozumiem ze trzeba podac sciezke do jakiegos udostepnionego katalogu na dysku, ale tomato bedzie mialo do niego dostep jak zostanie rozpoznane jako uzytkownik/gosc ? jak to zrobic ?

no i sciezka \\192.168.2.8\Common) nie okresla litery dysku Shock
 
Dziadek

Cytat

krzynek1 napisał/a:

jednak juz od poczatku mam problem

Cytat

1. Konfigurujemy CIFS Client

a) Na swoim komputerze udostepniamy jakis katalog, lub wybieramy jakis katalog już udostepniony (u mnie np. jest to katalog 'Common').

b) W Tomato, w zakładce 'Administration->CIFS Client':
- wpisujemy ścieżke do tego udzialu (u mnie to jest: \\192.168.2.8\Common),


rozumiem ze trzeba podac sciezke do jakiegos udostepnionego katalogu na dysku, ale tomato bedzie mialo do niego dostep jak zostanie rozpoznane jako uzytkownik/gosc ? jak to zrobic ?

Przecież już w następnej linijce pisze:
"- wpisujemy username oraz password dla tego udziału",
czyli wpisujesz nazwę uprawnionego użytkownika i jego hasło.
Profesjonalne rozwiązanie, to będzie stworzenie osobnego użytkownika do tego celu, a metodą chałupniczą możesz wpisać tam swoje dane.

Cytat

no i sciezka \\192.168.2.8\Common) nie okresla litery dysku :o

Nazwa "Common" jest tzw. "udostępnionym udziałem", który domyślnie pokrywa sie z nazwą katalogu, ale wcale tak być nie musi - jeśli chcesz, to możesz nadać mu całkiem inną nazwę.
A ponieważ na danym komputerze może istnieć tylko jeden udział o danej nazwie, to nic więcej nie trzeba podawać oprócz tej nazwy.
Edytowany przez Dziadek dnia 20-04-2008 10:09
 
krzynek1
ok, sprobuje to wykonac , w razie pytan bede napastowal w tym temacie Wink

thx
 
krzynek1
no dobrze, udostepnilem katalog na dysku, zformatowalem JFFS2, ale nie wiem jak mam

Cytat

Sugeruje umiescic wspomniany skrypt np w /jffs/statistics/.


help :(

edit: jako ze nie moglem sobie poradzic z jffs2 postanowilem, ze skrypt umieszcze w cifs1

tak tez zrobilem, utworzylem katalog Skrypt, udostepnilem i umiescilem w nim plik skryptu statperuser.sh

nastepnie w skrypcie firewalla dodalem wpis

/cifs1/Skrypt/statperuser.sh -init


zapisalem i dalem reboot routera, nastepnie przez telnet ( nie wiem czy to wlasciwa metoda, moze tez nalezy przez wpis firewalla ?) wpisalem komende

cru a statsjob "1 * * * * /cifs1/Skrypt/statperuser.sh -backup /cifs1/Statystyki/statsperuser.txt


sprawdzam katalog Statystyki, a tam pusto :(

wiec patrze w logi routera

Apr 20 17:01:01 unknown cron.notice crond[427]: USER root pid 487 cmd /cifs1/Skrypt/statperuser.sh -backup /cifs1/Statystyki/statsperuser.txt #statsjob#


sprawdzalem czy katalogi sa dostepne, i sa, z polecenia cd moge do nich wejsc przez telnet
co zle zrobilem , no i jak pozniej wywolac staty skoro polecenie

iptables -L download -vn

jakos nie chce dzialać, no chyba ze moj blad jest na poczatku bo ja wykonuje wszystko co jest w poscie autora jordan_jrd, a nic z postu Dziadka
Edytowany przez krzynek1 dnia 20-04-2008 17:35
 
Dziadek

Cytat

krzynek1 napisał/a:
no dobrze, udostepnilem katalog na dysku, zformatowalem JFFS2, ale nie wiem jak mam

Cytat

Sugeruje umiescic wspomniany skrypt np w /jffs/statistics/.


help :(

Fachowo powinno się to zrobić tak:


mkdir -p /jffs/statistics
wget -O - http://jordanszwejda.com/tomato/statperuser.zip > /jffs/statistics/statperuser.zip
unzip /jffs/statistics/statperuser.zip -d /jffs/statistics/

Niestety, przy próbie rozzipowania Busybox wyrzuca komunikat o błędzie "Invalid zip magic". Te błąd jest chyba charakterystyczny dla Busybox, bo google wskazuje liczne zapytania o ten błąd i są one związane właśnie z BusyBox.
Proponuje więc inne rozwiązanie:

1. Ściągnąć spakowany skrypt na swój komputer i tam go rozpakować
2. W Total Commandrze wyświetlić jego zawartość i skopiować do schowka
3. Połączyć sie z WRT przy pomocy putty lub telnetu
4. Przejść do katalogu /jffs/statistics/
5. Stworzyć plik statperuser.sh przez polecenie


cat > statperuser.sh

wklejenie zawartości schowka, a następnie


[Enter]
[Ctrl]+[D]
chmod +x statperuser.sh

Cytat

krzynek1 napisał/a:
edit: jako ze nie moglem sobie poradzic z jffs2 postanowilem, ze skrypt umieszcze w cifs1

tak tez zrobilem, utworzylem katalog Skrypt, udostepnilem i umiescilem w nim plik skryptu statperuser.sh

nastepnie w skrypcie firewalla dodalem wpis

/cifs1/Skrypt/statperuser.sh -init


Najpierw próbuj, czy te polecenia działają wywołane z okna terminala!
Jak już wszystkie będą działać poprawnie, to dopiero wtedy je wpisuj do crona lub skryptów firewalla!

Cytat

zapisalem i dalem reboot routera, nastepnie przez telnet ( nie wiem czy to wlasciwa metoda, moze tez nalezy przez wpis firewalla ?) wpisalem komende

cru a statsjob "1 * * * * /cifs1/Skrypt/statperuser.sh -backup /cifs1/Staty per User/statsperuser.txt


sprawdzam katalog Stay per User, a tam pusto :(

Bo nazwa pliku/katalogu nie może mieć spacji!
Edytowany przez Dziadek dnia 05-05-2008 23:27
 
krzynek1

5. Stworzyć plik statperuser.sh przez polecenie

cat > statperuser.sh



wklejenie zawartości schowka, a następnie

[Ctrl]+[D]
chmod +x statperuser.sh



stworzylem plik statperuser.sh w katalogu /jffs/statistics/

total cmd nie potrafi otworzyc tego pliku, dlatego otworzylem go wordpadem i skopiowalem zawartosc, ale nie wiem jak mam wkleic ja bo putty nie zna polecenia ctrl D

i fakt, z terminala uruchomienie skryptu bedacego w cifs1 powiodlo sie, ale nie dziala jego inicjowanie ze skryptu fw, dziwne

tak zainicjowany skrypt tworzy plik txt we wskazanym miejscu, jednak jego zawartosc nie jest taka jak powinna

Cytat

Sun Apr 20 18:01:01 DST 2008
Chain download (1 references)
pkts bytes target prot opt in out source destination
0 0 0 -- * * 0.0.0.0/0 4.0.0.0
0 0 0 -- * * 0.0.0.0/0 2.0.0.0
0 0 0 -- * * 0.0.0.0/0 3.0.0.0
0 0 0 -- * * 0.0.0.0/0 5.0.0.0
Chain upload (1 references)
pkts bytes target prot opt in out source destination
0 0 0 -- * * 4.0.0.0 0.0.0.0/0
0 0 0 -- * * 2.0.0.0 0.0.0.0/0
0 0 0 -- * * 3.0.0.0 0.0.0.0/0
0 0 0 -- * * 5.0.0.0 0.0.0.0/0


no, ale w tym watku juz jest na ten temat, wiec, jak mam wklic zawartosc skryptu ?
Edytowany przez krzynek1 dnia 20-04-2008 18:21
 
Dziadek

Cytat

krzynek1 napisał/a:
total cmd nie potrafi otworzyc tego pliku,

Klawisz F3

Cytat

dlatego otworzylem go wordpadem i skopiowalem zawartosc, ale nie wiem jak mam wkleic ja

Kliknij prawym klawiszem myszki Wink

Cytat

bo putty nie zna polecenia ctrl D

Klawisze [Ctrl] oraz [D] wciskasz ręcznie, by zaznaczyć, że to już jest koniec pliku.
 
krzynek1
polecenie ctrl+d nie dziala, po wklejeniu zawartosci skryptu wciskam jednoczesnie ctr D i nic sie nie zmienia, jakbym nic nie wcisnal, nastepnie daje chmod +x statperuser.sh i nic, powinna pojawic sie nowa linijka ze znakiem zachety ale nie ma tego

wiec zamykam putty, odpalam raz jeszcze
inicjuje skrypt i dostaje permission denied Shock

no to sformatowale, od nowa jffs, powtorzylem procedure i dalej to samo

rece opadaja, czy nie da sie tego jakos zrobic przy pomocy cifs1 ?
Edytowany przez krzynek1 dnia 20-04-2008 18:51
 
Dziadek

Cytat

krzynek1 napisał/a:
i fakt, z terminala uruchomienie skryptu bedacego w cifs1 powiodlo sie, ale nie dziala jego inicjowanie ze skryptu fw, dziwne

tak zainicjowany skrypt tworzy plik txt we wskazanym miejscu, jednak jego zawartosc nie jest taka jak powinna

Kilka porad, jak ja to u siebie zrobiłem:
1. W ogóle nie korzystałem z polecenia

statperuser.sh -init
lecz zostawiłem swoje własne definicje tablic , które już wcześniej miałem wpisane do skryptów firewalla.
2. W katalogu /jffs/ stworzyłem sobie 2 polecenia:
- savestat - o tresci

/jffs/statistics/statperuser.sh -backup /cifs1/WRT54g/statsperuser.txt
oraz
- loadstat - o treści

/jffs/statistics/statperuser.sh -load /cifs1/WRT54g/statsperuser.txt

Pierwsze z nich powoduje zapisanie statystyk, drugie - ich wczytanie (przywrócenie). Dzięki temu zamiast wklepywać długie łańcuchy poleceń wpisuje tylko jeden wyraz.
3. W Tomato w Administration-> Scripts-> Shutdown wpisałem polecenie

/jffs/savestat

które automatycznie robi backup statystyk przy wyłączaniu lub reboocie routera.
Nie ustawiałem automatycznego przywracania statystyk, zakładam, że w razie potrzeby zrobię to ręcznie.
4. Wpisałem następujące polecenia dla crona;

59 11,23 * * * /jffs/savestat #statsjob#
0 3 1 * * /jffs/statistics/statperuser.sh -zero #KasujStaty#

Pierwsze 2 razy na dobę robi backup statystyk, drugie zeruje liczniki na koniec miesiąca.
 
Dziadek

Cytat

krzynek1 napisał/a:
polecenie ctrl+d nie dziala, po wklejeniu zawartosci skryptu wciskam jednoczesnie ctr D i nic sie nie zmienia, jakbym nic nie wcisnal

Po wklejeniu skryptu naciśnij jeden raz klawisz Enter i wtedy daj Ctrl+D.
 
krzynek1
wcisnalem dwa razy ctrl d i pozniej polecenie i zapisalo

ok, skrypt sie wlasciwie inicjalizuje, jednak zamiast dla adresow 192.168.1.(2,3,4,5) podaje dla


Sun Apr 20 19:51:37 DST 2008
Chain download (1 references)
    pkts      bytes target     prot opt in     out     source               destination         
       0        0            0    --  *      *       0.0.0.0/0            4.0.0.0             
       0        0            0    --  *      *       0.0.0.0/0            2.0.0.0             
       0        0            0    --  *      *       0.0.0.0/0            3.0.0.0             
       0        0            0    --  *      *       0.0.0.0/0            5.0.0.0             
Chain upload (1 references)
    pkts      bytes target     prot opt in     out     source               destination         
       0        0            0    --  *      *       4.0.0.0              0.0.0.0/0           
       0        0            0    --  *      *       2.0.0.0              0.0.0.0/0           
       0        0            0    --  *      *       3.0.0.0              0.0.0.0/0           
       0        0            0    --  *      *       5.0.0.0              0.0.0.0/0 


wiec pewnie dlatego nie zlicza danych, tylko jak to zmienic ? w static dhcp mam 4 wpisy, sadze mozna na sztywno w statperuser.sh okreslic dla jakich ip ma zliczac


echo ----- start init ----
      /usr/sbin/iptables -N download
      /usr/sbin/iptables -N upload
      /usr/sbin/iptables -I FORWARD 1 -j download
      /usr/sbin/iptables -I FORWARD 2 -j upload
      INDEX=1
      [color=red][b]VAL=$(GetIP $INDEX $DHCP)[/b][/color]
      while test -n "$VAL"
      do
         iptables -A download -d $VAL
         iptables -A upload -s $VAL
         INDEX=$((INDEX+1))
         [color=red][b]VAL=$(GetIP $INDEX $DHCP)[/b][/color]
      done
      echo ----- end init -----


tylko jak ?
Edytowany przez krzynek1 dnia 20-04-2008 19:59
 
Dziadek

Cytat

krzynek1 napisał/a:
w tej chwili mam w skypcie firewalla

Cytat

/jffs/statistics/statperuser.sh -init
cru a statsjob "1 * * * * /jffs/statistics/statperuser.sh -backup /cifs1/Statystyki/statsperuser.txt"


po reboocie nie tworzy sie plik txt, natomiast gdy recznie wywolam polecenie backup, to plik pojawia sie we wlasciwym miejscu

?

Polecenie

cru a statsjob "1 * * * * /jffs/statistics/statperuser.sh -backup /cifs1/Statystyki/statsperuser.txt"

załatwia tylko robienie backupu statystyk co godzinę, nic więcej.
Natomiast aby plik txt sam tworzył sie przy reboocie, musisz dać polecenie zapisu w zakładce 'Shutdown'.
Edytowany przez Dziadek dnia 11-05-2008 00:11
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 80

· Użytkowników online: 0

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,778,395 unikalnych wizyt