Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry Sergienko                     2:464/910.1    13 Jul 2001  17:36:38
 To : Ivan Chetin
 Subject : Re: IPTABLES
 -------------------------------------------------------------------------------- 
 
             Hi, Ivan!
 
 Пятница Июль 13 2001, at 07:52 Ivan Chetin wrote to All:
 
  IC> Люди, кто может писал скрипт сбора статистики для IPTABLES, может
  IC> поделетесь им. Или скажите где он хранит статистику, которая выводится
  IC> по iptables -L -v
 
 Я завел следующие цепочки для точности вычислений:
 
 $IPT -N input
 $IPT -N output
 $IPT -N forward
 $IPT -N fwd_in
 $IPT -N fwd_out
 
 $IPT -A INPUT  -i eth0 -j input
 $IPT -A OUTPUT -o eth0 -j output
 $IPT -A FORWARD -i eth0 -j fwd_in
 $IPT -A FORWARD -o eth0 -j fwd_out
 $IPT -A fwd_in -j forward
 $IPT -A fwd_out -j forward
 
 а фильтры уже работают с input, output & forward цепочками.
 Далее все это обрабатываю след. скриптом:
 ---------
 #!/bin/sh
 
 IPT=/usr/local/sbin/iptables
 GREP=/usr/bin/grep
 AWK=/usr/bin/awk
 
 function getStat
 {
     _INPUT=`$IPT -L INPUT -x -v |$GREP $1| $AWK '{print($2)}'`
     _FWD_IN=`$IPT -L FORWARD -x -v|$GREP $1|$GREP fwd_in| $AWK '{print($2)}'`
     _RX=`expr $_INPUT + $_FWD_IN`
     RX=`expr $_RX \/ 300` # one time per 5 mins = 300 secs
 
     _OUTPUT=`$IPT -L OUTPUT -x -v |$GREP $1| $AWK '{print($2)}'`
     _FWD_OUT=`$IPT -L FORWARD -x -v |$GREP $1|$GREP fwd_out| $AWK
 '{print($2)}'`    _TX=`expr $_OUTPUT + $_FWD_OUT`
     TX=`expr $_TX \/ 300`
 
     echo $RX >$2
     echo $TX >>$2
 }
 
 getStat eth0 /usr/local/stat/eth0.dat
 
 $IPT -Z # clear all statistics
 
 -------
 
 После этого вставил это все дело в cron.
 
   Dmitry
 
 --- GoldED+/LNX 1.1.5
  * Origin: LinuxLand II * trooper@mail.unity.net * ICQ: 38304000 (2:464/910.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 IPTABLES   Ivan Chetin   13 Jul 2001 08:52:45 
 Re: IPTABLES   Dmitry Sergienko   13 Jul 2001 17:36:38 
 Re: IPTABLES   Ilya Ovchinnikov   14 Jul 2001 20:17:46 
 Re: IPTABLES   Dmitry Sergienko   15 Jul 2001 11:20:04 
 Re: IPTABLES   Ilya Ovchinnikov   15 Jul 2001 15:45:16 
 Re: IPTABLES   Dmitry Sergienko   15 Jul 2001 17:03:50 
Архивное /ru.linux/27403b4f1655.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional