The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

[FreeBSD] Пример подсчета трафика через ipfw (ipfw freebsd traffic script example)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: ipfw, freebsd, traffic, script, example,  (найти похожие документы)
From : Michael Kondrashin <aplog@corbina.ru> Subj : [FreeBSD] Пример подсчета трафика через ipfw ------------------------------------------------------------------------------- У меня по крону раз в 5 мин. отрабатывает следующий скрипт: #!/bin/sh P=/var/count ipfw show | grep "^00001" | awk '{ print $3; }' > \\ $P/xmit.`date "+%Y-%m-%d"` ipfw show | grep "^00002" | awk '{ print $3; }' > \\ $P/recv.`date "+%Y-%m- %d"` ( Комм: где "\\" след строка идет продолжением текущей. Roman Y.B. ) Правила подсчета следующие: #ipfw show 00001 640480 68380249 count ip from any to any out xmit ppp0 00002 624905 381169687 count ip from any to any in recv ppp0 результат: #ls /var/count recv.2000-02-29 recv.2000-08-11 xmit.2000-05-19 recv.2000-03-01 recv.2000-08-14 xmit.2000-05-20 recv.2000-03-02 recv.2000-08-15 xmit.2000-05-22 recv.2000-03-03 recv.2000-08-16 xmit.2000-05-23 recv.2000-03-06 recv.2000-08-17 xmit.2000-05-24 recv.2000-03-07 recv.2000-08-18 xmit.2000-05-25 recv.2000-03-09 recv.2000-08-21 xmit.2000-05-26 recv.2000-03-10 recv.2000-08-22 xmit.2000-05-29 recv.2000-03-11 recv.2000-08-23 xmit.2000-05-30 recv.2000-03-12 recv.2000-08-24 xmit.2000-05-31 recv.2000-03-13 recv.2000-08-25 xmit.2000-06-01 recv.2000-03-14 recv.2000-08-28 xmit.2000-06-02

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, da (?), 17:56, 19/06/2002 [ответить]  
  • +/
    Все это очень хорошо, но при перезагрузке машины весь трафик до перезагрузки будет неверен
     
  • 2, Lamr (?), 20:38, 28/02/2004 [ответить]  
  • +/
    По-моему тоже плохая идея
    5 минут - это очень много метров можно не учесть
     
     
  • 4, eletim (?), 17:53, 24/05/2005 [^] [^^] [^^^] [ответить]  
  • +/
    здесь речь не о 5 минутах даже, каждые 5 минут перезаписывается содержимое файлов, содержащих инфо о трафике (в байтах)
    возможно лучше будет каждые 5 минут дописывать показатели счетчиков в файл (>>) а потом обнулять count-цепочки
    ну а общий трафик за день подсчитывать как сумму цепочки записанной в текстовый файл (awk например)
    Тогда не получится, что в результате ребута в 5 дня обнулились все цепочки с 0 часов ( - потеряется только за 5 минут, что тоже, конечно, не есть гуд...
     

  • 3, koks (??), 13:33, 24/01/2005 [ответить]  
  • +/
    а траффик в count считается в байтах или в чём-то другом?
     
  • 5, tarasov (??), 15:36, 28/05/2006 [ответить]  
  • +/
    только не забыть каждые сутки обнулять значения счетчиков надо.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру