Stranica: 1/6.

[RJEŠENO] RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 18:58
Postao/la Suko
Eto, ako ima kakav znalac bash skripti koji bi imao slobodnog vremena i volje za slijedeće:
S ifconfig dobijem RX bytes (Download) i TX bytes (Upload) za određeni uređaj. (Meni konkretno treba za hso0)
Oni traju samo dok se računalo ugasi, a nakon toga kreću od nule.
Da li se može napraviti skripta koja bi zbrajala njihove vrijednosti tako da imam prikaz ukupnog prometa na netu kroz određeno vrijeme?
(Npr. mjesec dana)
Ne mora čak niti biti vezana uz kalendar. Dovoljno da mogu ručno resetirati brojač kad dođe prvi u mjesecu.
Tako da me ne oderu jednom mjesečno ovi iz T-scuma.slika
Eto, ako ima netko dovoljno mazohističan da se upusti u ovo, ja bi cijenio njegovo/njezino izgubljeno vrijeme i trud. :)

Re: RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 20:21
Postao/la glaskoncILLa
neka ovo bude work in progress, slobodno se netko priduzi pogotovo sa idejama za restartanje toga svaki mjesec.. :)

Kod: Označi sve

#!/bin/bash

#stripaj samo RX i TX bytove iz ifconfig

ifconfig hso0 | grep "RX bytes:" > /usr/local/bin/rx && sed 's/^.*RX bytes://' /usr/local/bin/rx > /usr/local/bin/rx_strip && sed -i 's/ .*//' /usr/local/bin/rx_strip

ifconfig hso0 | grep "TX bytes:" > /usr/local/bin/tx && sed 's/^.*TX bytes://' /usr/local/bin/tx > /usr/local/bin/tx_strip && sed -i 's/ .*//' /usr/local/bin/tx_strip

#zbroji to i zapisi u file

echo "`cat /usr/local/bin/rx_strip`+`cat /usr/local/bin/tx_strip`" | bc > /usr/local/bin/zbroj

#pretvori u gigabyte i appendaj u file

echo "`cat /usr/local/bin/zbroj`/1073741824" | bc -l >> /usr/local/bin/zbroj_gb



Re: RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 20:32
Postao/la Suko
OK.
Sad kad ju pokrenem dobijem četiri tekstualne datoteke.
Jel ta skripta sad samo izbaci trenutnu vrijednost RX i TX, ili će zbrajati vrijednosti svaki puta kad ju pokrenem?
EDIT: VIdim da si dodao zbrajanje.

Re: RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 20:47
Postao/la glaskoncILLa
i pretvaranje u gigabyte.. :)

ti mozes pomalo pokusavati provjeravati da li je to sve tako kako tu pise.

Re: RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 20:56
Postao/la Suko
Evo što ja dobijem (Skriptu sam nazvao Internet.sh):

Kod: Označi sve

branko@branko-lenovo:~/Net_skripta$ ./Internet.sh 
105159817
branko@branko-lenovo:~/Net_skripta$ cat rx
          RX bytes:100326131 (100.3 MB)  TX bytes:4833686 (4.8 MB)
branko@branko-lenovo:~/Net_skripta$ cat tx
          RX bytes:100326131 (100.3 MB)  TX bytes:4833686 (4.8 MB)
branko@branko-lenovo:~/Net_skripta$ cat rx_strip 
100326131
branko@branko-lenovo:~/Net_skripta$ cat tx_strip 
4833686
branko@branko-lenovo:~/Net_skripta$ ./Internet.sh 
105159817
branko@branko-lenovo:~/Net_skripta$ 
Vrijednosti TX i RX su dobre, ali na kraju zbroji RX (Download) i TX (Upload).
U stvari bi trebao zbrajati posebno sve RX-ove (Ukupni Download) i poebno sve TX-ove (Ukupni Upload)
Tako bi imao zbroj prometa za npr. mjesec dana i znao bi jel sam prešao 3Gb limita, ili imam još za surfanje.
EDIT: Ne mora to biti automatika. Mogu ja ručno svaki puta pokrenuti skriptu kad gasim računalo.
Bitno je samo da se zbrajaju dosadašnji zbroj prometa i novi promet koji sam napravio.

BT, thanks na trudu!
Dužan sam pivu na susretu forumaša.

Re: RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 20:57
Postao/la glaskoncILLa
nije li da se zbraja ukupni promet, a ne upload i download?

Re: RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 21:02
Postao/la Suko
glaskoncILLa je napisao/la:nije li da se zbraja ukupni promet, a ne upload i download?
Istina.
Imaš pravo. :)
A, da li ću sad kad ugasim računalo i ponovno upalim (RX i TX će se brojiti od 0) kad pokrenem skriptu dobiti zbroj starih i novih vrijednosti?

Re: RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 21:02
Postao/la glaskoncILLa
Suko je napisao/la: Bitno je samo da se zbrajaju dosadašnji zbroj prometa i novi promet koji sam napravio.

BT, thanks na trudu!
Dužan sam pivu na susretu forumaša.
ovo jos uvijek ne zbraja za svaki dan, ali moras reci da li zelis posebno upload i download, iako sam prilicno siguran da se zbrajaju upload i download , a i kad radimo, radimo automatiku, ne fusarimo. :)

Re: RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 21:02
Postao/la glaskoncILLa
da, odgovorio si, cek, nije jos gotovo.

Re: RX bytes, TX bytes - Tražim Bash mastera u pomoć

Postano: 07 pro 2009, 21:32
Postao/la Suko
Za sad radi sve dobro.
I pretvara u gigabajte kad sam dodao zadnji red.