Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Netcount
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Portuguese
View previous topic :: View next topic  
Author Message
sKewlBoy
Guru
Guru


Joined: 03 Nov 2002
Posts: 406
Location: Portugal

PostPosted: Wed Feb 05, 2003 12:02 pm    Post subject: Netcount Reply with quote

Viva!

Eu estava agora a tentar usar o tcpdump+perl para fazer qualquer coisa do tipo do netcount.
Já reuni uns ranges nacionais num .txt mas agora falta-me o know-how para usar o tcpdump para obter o size dos packets :-/
E também não sei se os headers sao contabilizados ou é apenas a "packet data"...
Mas acho que não era só a mim que me dava jeito qualquer coisa deste género... Provavelmente sou eu que não conheço os cantos da casa e não sei onde procurar uma appzito deste estilo.
Já existe alguma ?
Alguém me pode dar umas tips sobre o tcpdump ou outro net-analyzer para usar num scriptzito ou com popen() ?
Back to top
View user's profile Send private message
humpback
Retired Dev
Retired Dev


Joined: 19 Oct 2002
Posts: 394
Location: Coimbra - Portugal

PostPosted: Wed Feb 05, 2003 5:24 pm    Post subject: Reply with quote

Existe uma app feita por uma pessoa que ate anda por estes forums (sluggard) que faz o que tu queres.
http://www.aeminium.org/cable_counter/

Aquilo tem ainda umas peculiaridades mas da para usar (eu uso):
Code:

Trying 192.168.0.1...
Connected to roma.casa2.pt.
Escape character is '^]'.
sh_tr nacional
Partial (nacional):
         In =           677604664 bytes
        Out =           201530434 bytes
        N/A =                   0 bytes
Remain (nacional):
         In =            25135669 bytes
        Out =             7329542 bytes
        N/A =            10878315 bytes
_DONE_


Desde o inicio do mes tenho 25 megas de internacional e 677 de nacional.
:)
_________________
Gustavo Felisberto
Humpback @ #gentoo-pt
------------
It's most certainly GNU/Linux, not Linux. Read more at
http://www.gnu.org/gnu/why-gnu-linux.html .
-------------
Back to top
View user's profile Send private message
sKewlBoy
Guru
Guru


Joined: 03 Nov 2002
Posts: 406
Location: Portugal

PostPosted: Fri Feb 07, 2003 1:59 pm    Post subject: Reply with quote

Muchas gracias :-)

Tive a fazer um scriptzito a usar o netcat para ver melhor o trafego e ja agora para quem quiser ele ta assim:

Code:

#!/bin/sh

#TEMP files (a melhorar)

file=/tmp/asdasd
sfile=/tmp/asdasd.2
dfile=/tmp/asdasd.3
ffile=/tmp/asdasd.4
ofile=/tmp/asdasd.5

#gathering data...

echo "sh_tr nacional quit" | nc 0 12345 > $file
echo "sh_tr local quit" | nc 0 12345 > $ffile
cat $file | grep "Partial" -A 1 | sed -e "s/ //g" > $sfile
cat $file | grep "Remain" -A 1 | sed -e "s/ //g" > $dfile
cat $ffile | grep "Partial" -A 1 | sed -e "s/ //g" > $ofile

#numeric values...

cat $sfile | grep "In" | cut -d "=" -f 2 | sed -e "s/bytes//g" > $file
cat $dfile | grep "In" | cut -d "=" -f 2 | sed -e "s/bytes//g" > $sfile
cat $ofile | grep "In" | cut -d "=" -f 2 | sed -e "s/bytes//g" > $ffile
#Output..

TMPA=$(cat $ffile)
KB=$(expr $TMPA \/ 1024)
MG=$(expr $KB \/ 1024)
echo "Local: $KB kbs ($MG mgs)" > $dfile

TMPB=$(cat $file)
KB=$(expr $TMPB \/ 1024)
MG=$(expr $KB \/ 1024)
echo "Nacional: $KB kbs ($MG mgs)" >> $dfile

TMPC=$(cat $sfile)
TMPD=$(expr $TMPC \- $TMPA)
KB=$(expr $TMPD \/ 1024)
MG=$(expr $KB \/ 1024)
echo "Internacional: $KB kbs ($MG mgs)" >> $dfile

cat $dfile

#Cleaning

rm -f $file
rm -f $sfile
rm -f $dfile
rm -f $ofile
rm -f $ffile



assim e so:

Code:


skewlboy@skewlb0x skewlboy $ trafego
Local: 273 kbs (0 mgs)
Nacional: 2220661 kbs (2168 mgs)
Internacional: 564 kbs (0 mgs)



O local é porque acrescentei 192.168.0.0/255.255.0.0 ao net_records.txt

once again, thanks pelo url, humpback.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portuguese All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum