[linux] soft na pocitanie prenesenych bajtov
Marek Zima
marek.zima na zimas.sk
Pondělí Březen 21 08:06:15 CET 2005
Ahoj,
no ja kedze pouzivam MRTGcko, tak som jednoducho pouzil iptables.
teda pridal som dve pravidla pre IPcku do FORWARD, napr. pre 192.168.5.100 a
ked Inet mas na eth3 tak pridas :
iptables -A FORWARD -i eth3 -d 192.168.5.100 -j ACCEPT
a iptables -A FORWARD -o eth3 -s 192.168.5.100 -j ACCEPT
Cize teraz mam in/out ...
do MRTGcka vytvoris novy accounting: (napr.)
Target[niekto]: `/root//tools/mrtg/netstat-ip2 192.168.5.100 eth3`
SetEnv[niekto]: MRTG_INT_IP="192.168.5.100" MRTG_INT_DESCR="eth3"
MaxBytes[niekto]: 1250000
Title[niekto]: Traffic Analysis for 192.168.5.100
PageTop[niekto]: <H1>Traffic Analysis for 192.168.5.100</H1>
<TABLE>
<TR><TD>System:</TD> <TD>Moj</TD></TR>
<TR><TD>Maintainer:</TD> <TD>root na system.sk </TD></TR>
<TR><TD>Description:</TD><TD>192.168.5.100 to eth3</TD></TR>
<TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR>
<TR><TD>ifName:</TD> <TD></TD></TR>
<TR><TD>Max Speed:</TD> <TD>512 kBytes/s</TD></TR>
<TR><TD>Ip:</TD> <TD>192.168.5.100 ()</TD></TR>
</TABLE>
---
No a netstat-ip2 je perlovy script, (ukodeny ;) kroty mi vytiahne in/out z
iptables ...
#!/usr/bin/perl
#arg1 - source network
#arg2 - output device
$grep="/bin/grep";
$iptables="/sbin/iptables";
$network=$ARGV[0];
$interface=$ARGV[1];
$out=`$iptables -v -L FORWARD -x|grep $network|grep "any $interface"`;
$out =~ /^\s*\d+\s+(\d+)\s+/;
$out= $1;
$in=`$iptables -v -x -L FORWARD|grep $network|grep "$interface any"`;
$in =~ /^\s*\d+\s+(\d+)\s+/;
$in= $1;
print "$in\n";
print "$out\n";
Mozno komplikovanejsie ako nahodit rovno nejaky soft ale funguje to ;)
Marek.
Dňa Ne 20. Marec 2005 22:36 Milan Toth napísal:
> -> Potrebujem soft, ktory by na serveri (FW + Proxy) pocital, ktory klient
> (ktora IP) kolko bajtov preniesol z a do Internetu a kedy a robil z toho
> nejaku statistiku. -> Ak viete nejake nazvy, pomozte!
>
> iptables
>
> --
> Milan Toth milan na toth-online.com
> http://toth-online.com icq# 178224043
>
> _______________________________________________
> http://lists.linux.sk/listinfo/linux
> Prehladavanie archivu: http://search.lists.linux.sk
> Meta FAQ: http://faq.lists.linux.sk
Další informace o konferenci linux