The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Помогите с ipacctd"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Помогите с ipacctd"
Сообщение от HelloWeen Искать по авторуВ закладки on 28-Ноя-03, 05:13  (MSK)
Народ, тут трабла... пишу биллинг, и практически спотрнулся на первом шаге  :\
В качастве коллектора выбрал ipacctd, (он меньше всего тормозит)  и не могу никак найти доки по его настройке - нужно чтобы энта зараза выдавала результат с адресами ip и портами - ну тобишь: src-ip dst-ip bytes packets. Так как это сделать? :)
заранее сенкс.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Помогите с ipacctd"
Сообщение от AD emailИскать по авторуВ закладки on 28-Ноя-03, 05:25  (MSK)
Если делаешь на freebsd то лучше делать на ng_ipacctd, основан на нетграфе, логи в формате циски src_ip src_port dst_ip dst_port proto packet byte
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Помогите с ipacctd"
Сообщение от HelloWeen Искать по авторуВ закладки on 28-Ноя-03, 05:38  (MSK)
Сенкс.. толко ipcad умеет тоже самое... и вывод результатов в этой же форме предусмотрен... но за идею спасибо - руки у меня всетаки кривые - надо было РИДМИ почитать - там вот следующее было написано:


ipacctd.tgz - демон для акаунтинга трафика, использует tee или divert
socket для получения ip пакетов. Опции команднойй строки:

-t      использовать tee а не divert сокет (divert - по умолчанию)
-s      создавать UNIX stream socket /tmp/ipacct/ipacct.<port>,
        который можно использовать для получения статистики вместо
        посылки SIGHUP (см. ниже)
-c      cisco-like формат вывода акаунтинга. В этом случае колонки
        packets и bytes поменяны местами и перед ip_src стоит пробел.
-v      расширенный режим статистики (выводится ip протокол и
        порты для TCP/UDP/ICMP)
-w      последним полем выводится время в формате time_t когда
        был записан первый пакет
-m recs максимальное число записей в хэше (по умолчанию - 30000).
        Под записью понимается уникальное сочетание ip_src/ip_dst
        для обычного режима и ip_src/ip_dst/s_port/d_port/ip_proto
        для расширенного режима. Наличие этой опции предотвращает
        DoS атаки.
-b size размер буферов сокета. При больших pps рекомендуется
        выставлять по максимуму (равный kern.ipc.maxsockbuf). Можно
        так же пробовать увеличить сам kern.ipc.maxsockbuf.
-d      не становиться демоном (в основном для отладки)
-p port номер порта из divert/tee правила
-f file имя файла для записи статистики, по умолчанию -
        /var/log/ipacct.номер_порта. В имени файла могут быть
        использованы символы форматирования strftime(3).
-r file имя pid-файла. По умолчанию - /var/run/ipacctd.номер_порта
-h,?    ввывести список поддердиваемых опций
-V      вывести версию

По sighup демон записывает в файл статистику в виде
ip_from ip_to bytes packets [when_time] (обычный режим)
ip_from s_port ip_to d_port proto bytes packets [when_time] (расширенный режим)

Для ICMP s_port - это ICMP type, d_port - ICMP sub-code

Также обрабатывается sigusr2. По этому сигналу демон записывает текущую
статистику и служебную информацию в /var/tmp/ipacctd_dump

Пример использования:
сначала добавить в ipfw правило типа

add 2000 divert 10000 ip from any to any via ed*

И потом
ipacctd -v -p 10000 -f /var/log/ipacct.%v_%T

По sighup статистика по ip, прошедшем через ed интерфейсы, добавляется в
указанный файл.

НОВЫЙ КЛЮЧ -s
-------------
Начиная версии 1.43, появился ключ -s, позволяющий получать статистику
с помощью обычной команды cat /tmp/ipacct/ipacct.<port>. История его
появления такова: в оригинальной версии существовала проблема - нельзя
было определить, когда демон полностью записал статистику в файл. Было
предложено несколько методов решения данной проблемы, но все они скорее
только запутывали конструкцию чем упрощали ситуацию. Теперь возможно
получение статистики в синхронном режиме с помощью простой команды
cat. SIGHUP при этом обрабатывается по дефолту. Единственный побочный
эффект - раньше демон по SIGTERM (например, при выключении системы),
добавлял имеющуюся статистику в save file. При наличии ключа -s это
соотв. невозможно. Рекомендуемый workaround - добавить команду по
сохранению трафика в rc.shutdown.

С вопросами/предложениями/осуждениями - mailto: romanp@unshadow.net

($Header: /a/ncvs/romanp/ipacctd/README.ipacctd,v 1.10 2002/10/08 11:14:45 romanp Exp $)

так что вот такая строка запуска:
# /usr/site -vtp 666 -f /var/log/ipacct -r /var/run/ipacctd.pid
# killall -SIGHUP site
# cat /var/log/ipacct
172.16.67.28    138     172.16.67.255   138     udp     229     1
172.16.67.33    138     172.16.67.255   138     udp     229     1

ну и такоя вот вывод... :)))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Помогите с ipacctd"
Сообщение от HilL Искать по авторуВ закладки on 28-Ноя-03, 17:35  (MSK)
Паршивая идея писать биллинг основываясь на ipacctd.
У него слишком много но. На однопроходном фаерволе не будут считаца пакеты, которые идут до включения ipacctd в ipfw.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Помогите с ipacctd"
Сообщение от denn emailИскать по авторуВ закладки on 28-Ноя-03, 17:38  (MSK)
>Паршивая идея писать биллинг основываясь на ipacctd.
>У него слишком много но. На однопроходном фаерволе не будут считаца пакеты,
>которые идут до включения ipacctd в ipfw.

так первым и поставить

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Помогите с ipacctd"
Сообщение от denn emailИскать по авторуВ закладки on 28-Ноя-03, 17:42  (MSK)
ipacctd -v -w -p 1300 -f /var/log/ipacctd
-v не помогает?
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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