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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexandr Murin                       2:6070/148     25 Jun 2001  23:32:51
 To : Alexander Pechenin
 Subject : Подсчет трафика с помощью IPFW
 -------------------------------------------------------------------------------- 
 
 
 23 Июн 01 20:23, некто Alexander Pechenin написал All:
 
  AP> Первое.
  AP> Веду учет общего входящего\исходящего трафика нашего сервера с
  AP> провайдером. Конкретно таким образом:
  AP> ipfw add XXXXX count ip from any to any via rl0 in
  AP> ipfw add XXXXX count ip from any to any via rl0 out
  AP> По cron сие запускается так, с интервалом, скажем, в один час:
  AP> /sbin/ipfw show | /usr/bin/grep "^ХХХХХ" | /usr/bin/awk '{ print $3;
  AP> }' > /var/log/count/sending.`date " %Y-%m"`
  AP> /sbin/ipfw show | /usr/bin/grep "^ХХХХХ" | /usr/bin/awk '{ print $3;
  AP> }' > /var/log/count/received.`date " %Y-%m"`
 
  AP> Замечательно.
  AP> Hо сразу вижу здесь следующие проблемы:
  AP> Как тут быть??? Что можно предпринять, чтобы исключить потерю
  AP> накопившейся инфы за некий период (возможно и месяц)?
  AP> Какие видите варианты?
  AP> Все это я еще ес-но вывожу через броузер для отчета, cgi-скрипт
  AP> обращается к этим заданным создаваемым файлам со статистикой, поэтому
  AP> их плодить безмерно просто проблематично. (может можно (нужно)
  AP> дозаписывать >> новые данные в конец этих файлов всегда, а не
  AP> перезаписывать > и выводить в броузер последнюю строчку посредством
  AP> перла, а не единственную (первую), как это делается сейчас, как это
  AP> провернуть?)
 
     Возьми, например, MySQL и складывай туда данные.
 
  AP> Второй вопрос заключается в следующем.
  AP> Помимо сбора общей статистики по трафику за месяц, необходимо еще
  AP> получать статистику по каждому пользователю в локальной сети, сколько
  AP> он получил\отправил за текущий месяц
  AP> в_общей_сложности_при_обращении_в_интернет. То есть трафик в самой
  AP> локальной сети между машинами нужно отсечь, он не должен учитываться.
 
     У тебя шлюз используется как роутер в локалке?
     Если нет - то локальный траффик через него не пойдет.
 
  AP> Пробовал делать так (интерфейс rl0 смотрит в инет, клиент имеет IP
  AP> 10.0.0.3):
  AP>
  AP> ipfw add ХХХХХ count ip from any to 10.0.0.3 via rl0 in
  AP> ipfw add ХХХХХ count ip from any to 10.0.0.3 via rl0 out
  AP>
  AP> Так вот будет ли учитываться полностью весь трафик с инетом у этого
  AP> общитываемого юзера, не пропадут ли данные по http с ftp, если они
  AP> передаются этому пользователю со squid-а, стоящего сервере?
 
     Считай на интерфейсе, на котором у тебя не инет, а юзер сидит:
 
     Это сколько клиент выкачал
     add count all from any to ${client_ip} via ${client_int}
 
     Это сколько составит его обратный траффик
     add count all from ${client_ip} to any via ${client_int}
 
 За cим вcе. Alexandr AKA 2:5070/948. (amur<at>forus.ru)
 
 --- Windows 2000 Professional ENG SP1 (UpTime: 0d 02:04:18)
  * Origin: Заказывайте кирпичи по адресу (2:6070/148)
 
 

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

 Тема:    Автор:    Дата:  
 Подсчет трафика с помощью IPFW   Alexander Pechenin   23 Jun 2001 20:23:46 
 Re: Подсчет трафика с помощью IPFW   Alexander Pechenin   24 Jun 2001 17:51:42 
 Re: Подсчет трафика с помощью IPFW   Alexander A. Lisenko   24 Jun 2001 21:02:38 
 Re: Подсчет трафика с помощью IPFW   Alexander Pechenin   24 Jun 2001 21:20:50 
 Re: Подсчет трафика с помощью IPFW   Alexander A. Lisenko   25 Jun 2001 10:59:05 
 Re: Подсчет трафика с помощью IPFW   Alexander Pechenin   25 Jun 2001 11:51:41 
 Re: Подсчет трафика с помощью IPFW   Alexander A. Lisenko   25 Jun 2001 12:22:15 
 Re: Подсчет трафика с помощью IPFW   Alexander Pechenin   25 Jun 2001 13:08:53 
 Re: Подсчет трафика с помощью IPFW   Alexandr Goryachkin   25 Jun 2001 11:35:31 
 Подсчет трафика с помощью IPFW   Alexandr Murin   25 Jun 2001 23:32:51 
Архивное /ru.unix.bsd/23153b37cadf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional