[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