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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Andrey Ostanovsky                    2:5030/1957.10 04 Mar 2005  22:07:18
 To : Andrey Zonov
 Subject : ng_ipacct&ngctl
 -------------------------------------------------------------------------------- 
 
 04 Mar 05 16:52, you wrote to all:
 
  AZ> 1) запускаю ./add_node.sh vr0
  AZ> т.е. он ругается вот на эти строки:
  AZ> ngctl connect vr0: lower upper left
  AZ> ngctl name vr0:lower vr0_acct_tee
  AZ> ngctl mkpeer vr0_acct_tee: ipacct right2left vr0_in
  AZ> ngctl name vr0_acct_tee:right2left vr0_ip_acct
  AZ> ngctl connect vr0_acct_tee: vr0_ip_acct: left2right vr0_out
  AZ> а почему?
 
 Скрипт запуска кривой? :) Hиже "длинные строчки" надо вернуть на место. Там
 интуитивно понятно - где. По show складывает уникальные файлы статистики в
 отведенную директорию. По stat можно посмотреть на статистику - иногда бывает
 переполнение счетчиков и надо THRESHOLD увеличивать - полезно раз в сутки
 запускать.
 
 ======= Begin of ng_ipacct_init.sh =========
 #!/bin/sh
 # ng_ipacct traffic counter
 #
 # Contributed by Alexei Zakirov
 #
 # $Id: ng_ipacct_init.sh,v 1.6 2001/10/25 15:08:31 romanp Exp $
 #
 
 THRESHOLD=15000
 VERBOSE=1
 IPACCTCTL="/usr/local/sbin/ipacctctl"
 NGCTL="/usr/sbin/ngctl"
 #INTERFACES="fxp0 fxp1 fxp2 fxp3 rl0"
 INTERFACES="rl0"
 
 case "$1" in
     start)
         # XXX should check via kldstat is module already loaded
         kldload netgraph > /dev/null 2>&1
         kldload ng_ether > /dev/null 2>&1
         kldload ng_socket > /dev/null 2>&1
         kldload ng_tee > /dev/null 2>&1
         kldload ng_ipacct > /dev/null 2>&1
 
         for IFACE in $INTERFACES; do
                 ${NGCTL} mkpeer ${IFACE}: tee lower right
                 ${NGCTL} connect ${IFACE}: lower upper left
                 ${NGCTL} name ${IFACE}:lower ${IFACE}_acct_tee
                 ${NGCTL} mkpeer ${IFACE}_acct_tee: ipacct right2left ${IFACE}_in
                 ${NGCTL} name ${IFACE}_acct_tee:right2left ${IFACE}_ip_acct
                 ${NGCTL} connect ${IFACE}_acct_tee: ${IFACE}_ip_acct: left2right
 ${IFACE}_out
                 $IPACCTCTL ${IFACE}_ip_acct:$IFACE verbose $VERBOSE
                 $IPACCTCTL ${IFACE}_ip_acct:$IFACE threshold $THRESHOLD
         done
         ;;
 
     stop)
         for IFACE in $INTERFACES; do
         #
         # write last stat to base
         # !!! old script !!!
         # correct this point!
         #
         #/usr/local/libexec/ng_ipacct/traf_to_base.pl $IFACE
 
                 ${NGCTL} shutdown ${IFACE}_acct_tee:
                 ${NGCTL} shutdown ${IFACE}:
         done
         kldunload ng_ipacct
         ;;
 
     show)
         # show traffic
         #
         DATE=`date +%s`
         STAT_DIR="/var/news"
         #
         for IFACE in $INTERFACES; do
         /usr/local/sbin/ipacctctl ${IFACE}_ip_acct:${IFACE} checkpoint
         #
         # show input traffic
         #
         /usr/local/sbin/ipacctctl -i ${IFACE}_ip_acct:${IFACE} show -v >
 ${STAT_DIR}/${DATE}.in
         #
         # show output traffic
         #
         /usr/local/sbin/ipacctctl -o ${IFACE}_ip_acct:${IFACE} show -v >
 ${STAT_DIR}/${DATE}.out
         #
         /usr/local/sbin/ipacctctl ${IFACE}_ip_acct:${IFACE} clear
         done
         ;;
 
     stat)
         for IFACE in $INTERFACES; do
         echo "current database stat"
         /usr/local/sbin/ipacctctl -o ${IFACE}_ip_acct:${IFACE} stat a
         echo "hook stat"
         /usr/local/sbin/ipacctctl -o ${IFACE}_ip_acct:${IFACE} stat h
         echo "checkpoint stat"
         /usr/local/sbin/ipacctctl -o ${IFACE}_ip_acct:${IFACE} stat c
         echo "version"
         /usr/local/sbin/ipacctctl -o ${IFACE}_ip_acct:${IFACE} stat v
         done
         ;;
 
     *)
         echo ""
         echo "Usage: `basename $0` { start | stop | show | stat }"
         echo ""
         ;;
 esac
 #
 ======= End of ng_ipacct_init.sh =========
 
  AZ> 3) ipacct запущеный через divert, постоянно работает с винтом, что он
  AZ> делает? когда идёт поток который он должен считать, винт делает:
  AZ> ты-ты-ты-ты-ты-ты (быстро и прерывисто). Это как-то правиться?
 
 Свопится, что-ли? Само по себе оно ничего никуда не пишет - все в памяти
 "живет".
 
 Andrey
 
 --- GoldED+/BSD 1.1.5
  * Origin:  --> GoldED Origin <-- PGP KeyID 7249E0B9 -->  (2:5030/1957.10)
 
 

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

 Тема:    Автор:    Дата:  
 ng_ipacct&ngctl   Andrey Zonov   04 Mar 2005 17:52:27 
 Re: ng_ipacct&ngctl   Gleb Smirnoff   04 Mar 2005 19:50:56 
 Re: ng_ipacct&ngctl   Andrey Zonov   05 Mar 2005 15:27:32 
 Re: ng_ipacct&ngctl   Gleb Smirnoff   05 Mar 2005 16:03:47 
 Re: ng_ipacct&ngctl   Andrey Zonov   07 Mar 2005 00:18:45 
 Re: ng_ipacct&ngctl   Gleb Smirnoff   07 Mar 2005 17:02:17 
 Re: ng_ipacct&ngctl   Andrey Zonov   09 Mar 2005 00:42:49 
 Re: ng_ipacct&ngctl   Gleb Smirnoff   09 Mar 2005 13:43:52 
 Re: ng_ipacct&ngctl   Andrey Zonov   10 Mar 2005 10:53:06 
 Re: ng_ipacct&ngctl   Gleb Smirnoff   10 Mar 2005 19:04:43 
 Re: ng_ipacct&ngctl   Andrey Zonov   11 Mar 2005 13:44:00 
 Re: ng_ipacct&ngctl   Sergey Skvortsov   11 Mar 2005 17:25:16 
 ng_ipacct&ngctl   Andrey Ostanovsky   11 Mar 2005 23:23:32 
 Re: ng_ipacct&ngctl   Gleb Smirnoff   11 Mar 2005 23:22:39 
 ng_ipacct&ngctl   Andrey Ostanovsky   04 Mar 2005 22:07:18 
 Re: ng_ipacct&ngctl   Andrey Zonov   05 Mar 2005 15:30:03 
 ng_ipacct&ngctl   Andrey Ostanovsky   05 Mar 2005 20:35:54 
 Re: ng_ipacct&ngctl   Andrey Zonov   07 Mar 2005 00:23:56 
Архивное /ru.unix.bsd/45784228a725.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional