|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8637c88d3359.html, оценка из 5, голосов 10
|