|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrew Lutov 2:5000/26 18 Oct 2002 20:14:52 To : All Subject : Re: посчитать трафик -------------------------------------------------------------------------------- > AL> Hасколько я понял: > > AL> /usr/local/sbin/ipacctctl dc0_ip_acct:dc0 stat c > > AL> hook name: dc0_in > AL> database type: checkpointed > AL> accounted: packets: 81426 bytes: 59407167 > AL> exceed threshold: packets: 0 bytes: 0 > AL> exceed threshold: packets: 0 bytes: 0 > > Hу типа все классно. > > AL> А вообще скрипт запуска выглядит следующим образом: > > AL> #!/bin/sh > ... > AL> THRESHOLD=300000 > AL> VERBOSE=1 > > У меня вот тут стоит > > INTERFACES="rl0 rl1" > > ессно ифэйсы сам вписал > > AL> IPACCTCTL="/usr/local/sbin/ipacctctl" > > AL> . /etc/rc.conf > > AL> for IFACE in $INTERFACES; do > > А в твоем случае непонятно, откуда берется список интерфейсов. Прописал > переменную перед вызовом скрипта ? Там выше строчка такая есть :) . /etc/rc.conf > AL> Так что я думаю ничего переполняться не должно. По крайней мере > AL> в логах при переполнении возникает строка об этом. Hичего подобного > AL> в данный момент не наблюдаю. > > Hу короче. В свое время я пытался пользоваться trafd. Он валил мою машину > напрочь. Потом, разумеется, вышли фиксы и прочее - но идея trafd/bpf в моих > глазах с тех пор скомпрометирована. Также не добавило ей популярности беседа с > одним моим другном, который показал кусок логов своего trafd, где было > написано, что обмен с моим рутером проходил по портам, проходить по которым он > не мог не только по соображениям зафильтрованности этих портов на fw, но даже и > по соображениям здравого смысла, причем обе стороны с этим согласились. > > Лучше ты возьми, и посчитай на ipfw суммарный in и out. B и сравни с > ipacct/trafd. Взял и сегодня сравнил с ipfw: 00001 count ip from any to any in recv dc0 А для ng_ipacct вот таким макаром: /usr/local/sbin/ipacctctl ${iface}_ip_acct:${iface} checkpoint /sbin/ipfw s 1 | mail -s count_stat себе@любимому /sbin/ipfw zero 1 /usr/local/sbin/ipacctctl dc0_ip_acct:dc0 stat c | mail -s ng_stat себе@любимому Даже учитывая потери в счетчике ipfw между его получением и обнулением, получил, что ng_ipacct теряет пакеты, причем в байтах получается больше. Статистика снималась раз в 15 минут. Есть подозрения на потери в момент checkpoint. Завтра буду проверять суточные расхождения, т.е. сохранение счетчика ipfw раз в сутки, но что делать с ng_ipacct - ума не приложу, т.к. в последнее время тачка "сошла с ума" - винт помирает что-ли, - и может самопроизвольно перегрузиться. Отписал автору с выкладками. Ждем-с > PS И найди статью на daemonews, дабы проникнуться, какой немеряный рулез > netgraph. Читал. Согласен, что он рулез. Hо когда с вышестоящим провайдером получается расхождение ~150-170Mb в сутки, то даже понимание крутизны не успокаивает :( --- ifmail v.2.14.os-p7 * Origin: Garant-Siberia fidonet station (2:5000/26@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/12109aebacb30.html, оценка из 5, голосов 10
|