URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 65855
[ Назад ]

Исходное сообщение
"Вышла первая стабильная версия системы учета трафика STAcc 1..."

Отправлено opennews , 14-Апр-10 12:21 
После более чем года тестирования выпущен первый стабильный релиз STAcc (http://pm4u.opennet.ru/stacc.htm) (Simple Traffic Accounting), системы для организации контроля трафика для небольших проектов.


Принцип работы: В конфигурационном файле указывается какой интерфейс и какие порты будут прослушиваться. Создаётся база данных в MySQL со списком пользователей, их IP адресов и квот. Затем на основе данного списка создаются цепочки в Netfilter посредством iptables для каждого указанного адреса и порта. Сразу после создания цепочек, механизм Netfilter начинает автоматически вести подсчёт трафика по каждому правилу.  Периодически запускаемая (по крону) команда (stAdmin.pl check) обновляет счётчики в базе данных, где хранится только их текущее значение. Эта же команда проверяет превысил ли трафик пользователя его квоту и может оборвать (если это указано в конфигурации) существующее соединение.

URL: http://pm4u.opennet.ru/stacc.htm
Новость: http://www.opennet.me/opennews/art.shtml?num=26222


Содержание

Сообщения в этом обсуждении
"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Анон , 14-Апр-10 12:21 
Давно пора стандартизировать это дело - стандартные сборщики статистики для разных механизмов, стандартный демон-запихивальщик в базу, стандартный формат бд, стандартные вебморды. А то все велосипеды делают, хоть свой придумывай.

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Sw00p aka Jerom , 14-Апр-10 14:03 
не нужен никакой стандарт это очень не удобно

в своё время пришлось отказаться от всего и сделать этот же симпл по своему


"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено netc , 14-Апр-10 13:25 
ну кто что думает, на сегодня очень актуальная тема ИМХО ;)

"Вышла первая стабильная версия системы учета трафика STAcc 1"
Отправлено Sabitov , 14-Апр-10 13:29 
Есть стандартный нетфло и пионеры его не пользующие :)


"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Wizard , 14-Апр-10 14:35 
А для BSD почему не делают такое?

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Warhead Wardick , 14-Апр-10 19:36 
Дураков нет :)

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Аноним , 14-Апр-10 15:00 
Это было бы актуально году этак в 2005..

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено zorro , 14-Апр-10 15:07 
netflow почемуто до сих пор остается неразрешимой загадкой для велосипедостроителей... им что новый дистр склепать что новый аккаунтинг придумать :)

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено AlanMakoev , 14-Апр-10 16:34 
Есть куча сборщиков netflow с маршрутизаторов, а вот софтину под фрю, которая показания счётчиков ядра отдавала бы по netflow в своё время искал - нету. Если кто подскажет - буду благодарен (правда, сейчас уже скорее для общей эрудиции :))

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Michael , 14-Апр-10 17:10 
ng_netflow чем не устраивает?

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено AlanMakoev , 15-Апр-10 01:52 
thanx
как пропустил - не знаю (давно дело было :)

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Warhead Wardick , 14-Апр-10 19:35 
В своё время это 199{какой}?

Странно не знать о том что уже есть в системе:
> man ng_netflow

NG_NETFLOW(4)  FreeBSD Kernel Interfaces Manual   NG_NETFLOW(4)
NAME
     ng_netflow -- Cisco's NetFlow implementation
SYNOPSIS
...
DESCRIPTION
     The ng_netflow node implements Cisco's NetFlow export protocol on a
     router running FreeBSD.
...


Ну и можно в портах найти: /usr/ports/net-mgmt/softflowd
Оно более универсальное (и на Линуксах работает) но нужен libpcap ... что не всегда айс :(


"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено AlanMakoev , 15-Апр-10 01:56 
угу, thanx.


"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Piter_Ring , 15-Апр-10 01:51 
Правду говорят, netgraf вам в руки.
Счетчики получаются как в сиське, циклические (длина определяется параметрически).
Аналогичная система описана в одной старой  но очень замечательной статье "Сага о биллинге"
http://www.opennet.me/base/net/ng_billing_letter.txt.html
Аналогичный механизм с небольшими модификациями успешно работает у небольших провайдеров
с того самого 2005-г.
(слабое место - при большой загрузке сети таблицы статистики за месяц содержат сотни лимонов строк. (мускулу трындец приходит) Поэтому пришлось агрегирование вынести на этап буферизации собираемой информации.)

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Nas_tradamus , 14-Апр-10 17:50 
А оно умеет работать без Squid, но считать статистику по 80 порту?
Судя по описанию на сайте, не умеет.

"Вышла первая стабильная версия системы учета трафика STAcc 1..."
Отправлено Аноним , 14-Апр-10 19:10 
Люди, а подскажите плиз, iptables считает трафик чистый или с учетом заголовков пакетов ethernet? и как ситает ifconfig?