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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Dmitry Pryanishnikov                 2:464/36       23 Apr 2002  23:28:03
 To : All
 Subject : =?koi8-r?B?UmU6IKqpiamlqqmluIkgurkgqZuJryA=?=
 -------------------------------------------------------------------------------- 
 
 
 Привет!
 
 On Tue, 23 Apr 2002, Andrey Ostanovsky wrote:
 
 >  DP> показывает только общую статистику (по крайней мере в дереве
 >  DP> interfaces). Так а чем плохо считать трафик на ipfw и снимать с правил
 >  DP> скриптом?
 >
 > Мне не надо считать. Мне надо, чтобы mrtg графики рисовал.
 
  Вот для того, чтобы mrtg нарисовал график, ему нужно знать, сколько байт
 через интерфейс на данный момент прошло, а для этого необязательно
 использовать SNMP. mrtg умеет обрабатывать данные, снятые другой программой.
 Hапример, в mrtg.cfg пишем:
 
 Target[client]: `/usr/local/etc/mrtg/get-ipfw.sh 100 200`
 
 При этом get-ipfw.sh туп до безобразия:
 
 #!/bin/sh
 
 my_name='my.cool.router'      #System name
 log='/var/log/get-ipfw.log'       #Location of error log file
 SNMPGet='/usr/local/bin/snmpget'   #Location of snmpget
 Community='public'        #SNMP community name
 UPTIME='system.sysUpTime.0'       #OID for system uptime
 
 # *** End of tunable parameters ***
 
 in=`ipfw show $1 2>>$log`
 in=`echo $in | cut -f 3 -d ' '`
 if [ -z $in ]; then
     in=0
 fi
 
 out=`ipfw show $2 2>>$log`
 out=`echo $out | cut -f 3 -d ' '`
 if [ -z $out ]; then
     out=0
 fi
 
 echo $in
 echo $out
 echo `$SNMPGet localhost $Community $UPTIME|cut -f 2 -d \)`
 echo $my_name
 
 snmpget используется только "для красоты" (получить uptime). Остается вписать
 в ipfw два правила - первое (в моем примере 100) - для входящего трафика,
 второе - для исходящего, что-то наподобие:
 
 ipfw add 100 count ip from any to $client out via $eth
 ipfw add 200 count ip from $client to any in via $eth
 
 Sincerely, Dmitry
 
 Atlantis ISP, System Administrator
 e-mail:  dmitry@atlantis.dp.ua
 nic-hdl: LYNX-RIPE
 
 --- ifmail v.2.14.os-p7
  * Origin: Atlantis ISP (2:464/36@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 =?koi8-r?B?UmU6IKqpiamlqqmluIkgurkgqZuJryA=?=   Dmitry Pryanishnikov   23 Apr 2002 23:28:03 
Архивное /ru.unix.bsd/8637c88d3359.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional