Strona 1 z 2
liczenie danych
: 12 listopada 2007, 20:33
autor: tomii
Chcialbym jakos policzyc ile danych przechodzi przez moj "serwer" a konkretnie przez jego eth0?
znacie jakis sposób ale nie obciżający zbyt serwera?
: 12 listopada 2007, 21:36
autor: nightwish86
Kod: Zaznacz cały
while [ true ]; do echo -n "Przychodzace: "; ifconfig eth0 | grep "RX bytes" | awk '{print $3,$4}'| tr '\n' ' '; echo -n "Wychodzace: "; ifconfig eth0 | grep "TX bytes" | awk '{print $7,$8}'; sleep 1; done
: 12 listopada 2007, 22:06
autor: salmon
nightwish86 pisze:sleep 1
Kwestia dyskusyjna, ja bym dal wiecej,
[ Dodano: 2007-11-12, 22:08 ]
A lepiej będzie, żeby wyświetlać tylko wtedy kiedy się coś zmienia
[ Dodano: 2007-11-12, 22:17 ]
Kod: Zaznacz cały
while [ true ]] A tak jest trochę krócej :)
: 13 listopada 2007, 09:26
autor: tomii
no tak ale z tego zuważyłem to u mnie w infonfig z nieznanych mi przyczyn liczy do 4gb i później od nowa.
: 13 listopada 2007, 10:24
autor: kuchar
bo przepelnia mu się lcznik (jest trzymany w unsigned int czyli max 4 gb), robisz to tak że sprawdzasz czy to co odczytałeś jest większe niż ostatnia zapisana wartość, jeżeli tak to podmieniasz, a jeżeli nie to dodajesz to co odczytałeś, trzeba to tylko robić wystarczająco często
: 13 listopada 2007, 16:33
autor: tomii
nie ma innego sposobu?
: 13 listopada 2007, 21:16
autor: iti
ntop ?
: 13 listopada 2007, 22:23
autor: tomii
a da się jakoś bezpiecznie wyzerować ten licznik w ifconfig?
: 13 listopada 2007, 22:48
autor: salmon
tomii pisze:a da się jakoś bezpiecznie wyzerować ten licznik w ifconfig?
A po co?
: 14 listopada 2007, 07:28
autor: tomii
znacznie ułatwiłoby to liczenie danych.