Obliczanie wykorzystanego transferu

Wszystko na temat internetu za pomocą sieci komórkowych pod systemem Linux.

Moderator: Moderatorzy

ODPOWIEDZ
Awatar użytkownika
raven18
Specjalista bezprzewodowy-junior
Posty: 291
Rejestracja: 2007-11-28, 13:27
Lokalizacja: /home

Obliczanie wykorzystanego transferu

Post autor: raven18 »

Trafiłem na zestaw prostych skryptów do zliczania wykorzystanego transferu:
http://nfsec.pl/hacks/157
Przepisałem, odpaliłem u siebie i wygląda na to że działa :]
Gdyby komuś się nie chciało przepisywać/kopiować itp, itd to załączam paczkę z tymi skryptami. Wystarczy pozmieniać ścieżki do plików i nadać prawa wykonania :)
Dodatkowo zmieniłem nieco sposób prezentacji:

Kod: Zaznacz cały

$ ./show.sh

Odebranych:		 10771 KB
			         10 MB

Wysłanych:		 6467 KB
			         6 MB

Razem:			 17238 KB
			         16 MB

Data rozpoczęcia zliczania:	 17-08-2009
igiko
Początkujący użytkownik forum
Posty: 8
Rejestracja: 2008-07-28, 17:58
Lokalizacja: Malbork

Re: Obliczanie wykorzystanego transferu

Post autor: igiko »

Do liczenia transferu na linux'ie polecam także program gkrellm. Dostępny w większości paczek.
bieniek102
Specjalista bezprzewodowy-junior
Posty: 160
Rejestracja: 2008-02-20, 23:43
Lokalizacja: Rusinowo/Świdwin

Re: Obliczanie wykorzystanego transferu

Post autor: bieniek102 »

Na jakiej zasadzie to działa bo mnie zainteresowało nieco...tak zamiast programów to jest? ;)
Awatar użytkownika
raven18
Specjalista bezprzewodowy-junior
Posty: 291
Rejestracja: 2007-11-28, 13:27
Lokalizacja: /home

Re: Obliczanie wykorzystanego transferu

Post autor: raven18 »

Tak.
Co do crona i runlevela, zamiast tego wrzuciłem to wszystko u siebie do pętli:

Kod: Zaznacz cały

#!/bin/bash

cd ~/counter &&
./start.sh

while :
do
sleep 30 && ./count.sh
done 
Również można dodać aliasa do show.sh ;)
bieniek102
Specjalista bezprzewodowy-junior
Posty: 160
Rejestracja: 2008-02-20, 23:43
Lokalizacja: Rusinowo/Świdwin

Re: Obliczanie wykorzystanego transferu

Post autor: bieniek102 »

Ja jakoś nie mogę zrozumieć jak to działa i co mam po kolei robić żeby to działało...czytałem tą stronkę, ale z niej też nie bardzo wiem jak się za to zabrać...mógłby ktoś mi wytłumaczyć krok po kroku?
Awatar użytkownika
sp6huk
Guru bezprzewodowy
Posty: 4140
Rejestracja: 2009-01-13, 20:05
Lokalizacja: Świdwin

Re: Obliczanie wykorzystanego transferu

Post autor: sp6huk »

A korzystasz z dystrybucji Linuxa??? Bo to tylko na Pingwinie działa.
Awatar użytkownika
raven18
Specjalista bezprzewodowy-junior
Posty: 291
Rejestracja: 2007-11-28, 13:27
Lokalizacja: /home

Re: Obliczanie wykorzystanego transferu

Post autor: raven18 »

Hę?
Wypakowujesz tę moją paczkę do folderu domowego, edytujesz wszystkie pliki i zmieniasz w nich nazwę usera, np:
export database_act="/home/user/counter/database1"
W skryptach może być
~/counter/counter.conf
Nadajesz prawa wykonania na skrypty:

Kod: Zaznacz cały

chmod +x ~/counter/*sh
Tworzysz plik petla.sh, wklejasz do niego to co podałem i nadajesz prawa wykonania (jw)
Dodajesz do autostartu tylko plik petla.sh
Restartujesz licznik:

Kod: Zaznacz cały

./clean.sh
Tak samo możesz na start.sh i count.sh, żeby rozpoczęło zliczać w bieżącej sesji.

Mniej więcej, sam tego nie rozumiem co napisałem ale może Ci to pomoże :hyhy:

Do crona to będzie jakoś tak:

Kod: Zaznacz cały

# crontab -e
i dopisujesz:
* * * * * [polecenie]
będzie odświeżać co minutę.
No ale jeśli dodasz mój skrypt (petla.sh) to nie będziesz musiał dodawać nic do crona ;)
bieniek102
Specjalista bezprzewodowy-junior
Posty: 160
Rejestracja: 2008-02-20, 23:43
Lokalizacja: Rusinowo/Świdwin

Re: Obliczanie wykorzystanego transferu

Post autor: bieniek102 »

raven18, To serio jest tylko na Linuksa?
Awatar użytkownika
Jo_gurt
Guru bezprzewodowy
Posty: 16330
Rejestracja: 2007-11-16, 21:49
Lokalizacja: Lublin

Re: Obliczanie wykorzystanego transferu

Post autor: Jo_gurt »

bieniek102, patrz w jakim jest dziale ;)
bieniek102
Specjalista bezprzewodowy-junior
Posty: 160
Rejestracja: 2008-02-20, 23:43
Lokalizacja: Rusinowo/Świdwin

Re: Obliczanie wykorzystanego transferu

Post autor: bieniek102 »

Fakt...kurde, nie spojrzałem w ogóle na dział, sorry za problemy ;)
Ale przyda się i tak bo mam zamiar się pobawić z linuxem :)
votan
Użytkownik forum
Posty: 22
Rejestracja: 2009-08-25, 22:33
Lokalizacja: Dolnośląskie

Re: Obliczanie wykorzystanego transferu

Post autor: votan »

Ja tam korzystam z kNemo (zarówno pod KDE jak i Gnome) i jest lepszy od tego Gkrellm (czy jak mu tam), już nie mówiąc o tych skryptach... :nienie:
Awatar użytkownika
Patryk
Guru bezprzewodowy
Posty: 6692
Rejestracja: 2007-09-12, 21:16
Lokalizacja: Z dziczy

Re: Obliczanie wykorzystanego transferu

Post autor: Patryk »

votan pisze:już nie mówiąc o tych skryptach...
Nie każdy korzysta ze środowiska graficznego :P
Mały
Specjalista bezprzewodowy-junior
Posty: 154
Rejestracja: 2009-02-16, 09:46
Lokalizacja: Północ

Re: Obliczanie wykorzystanego transferu

Post autor: Mały »

Jeszcze nikt nie wspomniał o 'vnstat', który potrafi robić różne zestawienia przetransferowanych danych (np. w ujęciu godzinnym, tygodniowym, miesięcznym i rocznym). Dla przykładu podaję swoje zestawienia za ostatnie kilka miesięcy.

Kod: Zaznacz cały

jacek@jacek-desktop:~$ vnstat -m

        wlan0

           month        rx      |       tx      |    total
        ------------------------+---------------+---------------
          Jan '09      2360 MB  |    181.52 MB  |      2542 MB
          Feb '09      4279 MB  |       357 MB  |      4636 MB
          Mar '09      5817 MB  |    745.63 MB  |      6562 MB
          Apr '09      6343 MB  |    986.02 MB  |      7329 MB
          May '09      4749 MB  |    847.99 MB  |      5597 MB
          Jun '09      4815 MB  |    628.40 MB  |      5443 MB
          Jul '09      2278 MB  |    492.10 MB  |      2770 MB
          Aug '09      5103 MB  |    799.53 MB  |      5902 MB
          Sep '09    857.59 MB  |    200.04 MB  |      1057 MB
        ------------------------+---------------+---------------
        estimated      2049 MB  |       478 MB  |      2527 MB
jacek@jacek-desktop:~$ 
ODPOWIEDZ