The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"простой подсчет трафика по интерфейсам"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Учет трафика, статистика / Linux)
Изначальное сообщение [ Отслеживать ]

"простой подсчет трафика по интерфейсам"  +/
Сообщение от Mr. Sneer on 05-Сен-12, 07:04 
Добрый день.

На работе есть линуксовый шлюз, к которому подключены 3 разных провайдера. Компьютеры из локальной сети ходят в интернет через этот шлюз с помощью NAT. Надо считать статистику по интерфейсам (соответственно, по каждому провайдеру в отдельности) за месяц, т.е. нужен для каждого сетевого интерфейса файл вида (без таблицы):

------------------------------------------------------
|Local IP | Remote IP | Sent  bytes | Received Bytes |
------------------------------------------------------
|         |           |             |                |
------------------------------------------------------

Какое ПО использовать? Погуглил и глаза в разбег - целая куча соответствующего ПО, но одно не поддерживается, дркгое только с БД работает, третье через Web статистику выводит...не знаю, что выбрать...

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "простой подсчет трафика по интерфейсам"  +/
Сообщение от Pahanivo (ok) on 05-Сен-12, 07:21 
снимай счетчитки с соотв. правил фаервола

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "простой подсчет трафика по интерфейсам"  –1 +/
Сообщение от PavelR (ok) on 05-Сен-12, 07:49 
> снимай счетчитки с соотв. правил фаервола

Таблица вида:

Local IP
Remote IP
Sent  bytes
Received Bytes

правилами файрволла ? Вот ты отжег.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "простой подсчет трафика по интерфейсам"  +/
Сообщение от Pahanivo (ok) on 05-Сен-12, 08:47 
Идеот. Согласен. Не проснулся ))
Афтар просит просто статистику ПО ИНТЕРФЕСАМ, а приводит таблицу ПО ПОЛЬЗОВАТЕЛЯМ.
Если нужно по пользователям - flow-tools решит задачу.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "простой подсчет трафика по интерфейсам"  –2 +/
Сообщение от PavelR (ok) on 05-Сен-12, 07:51 

> Какое ПО использовать? Погуглил и глаза в разбег
>целая куча соответствующего ПО,

ну так это отлично же!

>но одно не поддерживается,

ну, допустим.

> дркгое только с БД работает, третье  через Web статистику выводит...

ужос, ужос...

>не знаю, что выбрать...

Вы хотите, чтобы за вас принимали решения и дальше?
Хорошо. Выбирайте "другое, которое только с БД работает".


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "простой подсчет трафика по интерфейсам"  +/
Сообщение от Mr. Sneer on 05-Сен-12, 08:34 
>> Какое ПО использовать? Погуглил и глаза в разбег
>>целая куча соответствующего ПО,
> ну так это отлично же!
>>но одно не поддерживается,
> ну, допустим.
>> дркгое только с БД работает, третье  через Web статистику выводит...
> ужос, ужос...

И к чему это? Вам нечего сказать, но очень хочется что-то все-таки сказать? Понятно, что можно и из БД выдергивать данные и формировать файл нужного вида, но это лишняя работа и лишние движения - на этом сервере, например, БД нет вообще. И городить огород не очень хочется, если есть соответствующая утилита умеющая делать это сразу.

>>не знаю, что выбрать...
> Вы хотите, чтобы за вас принимали решения и дальше?
> Хорошо. Выбирайте "другое, которое только с БД работает".

Вы не видите разницы между тем, когда спрашивают совета и просят принять решение?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "простой подсчет трафика по интерфейсам"  +/
Сообщение от PavelR (ok) on 05-Сен-12, 09:49 
> И к чему это? Вам нечего сказать, но очень хочется что-то все-таки
> сказать? Понятно, что можно и из БД выдергивать данные и формировать
> файл нужного вида, но это лишняя работа и лишние движения -
> на этом сервере, например, БД нет вообще. И городить огород не
> очень хочется, если есть соответствующая утилита умеющая делать это сразу.

Интересно, не в БД ли сохраняют данные различные "утилиты"?

"лишняя работа".. Слов нет.


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "простой подсчет трафика по интерфейсам"  +/
Сообщение от Mr. Sneer on 05-Сен-12, 10:15 
>> И к чему это? Вам нечего сказать, но очень хочется что-то все-таки
>> сказать? Понятно, что можно и из БД выдергивать данные и формировать
>> файл нужного вида, но это лишняя работа и лишние движения -
>> на этом сервере, например, БД нет вообще. И городить огород не
>> очень хочется, если есть соответствующая утилита умеющая делать это сразу.
> Интересно, не в БД ли сохраняют данные различные "утилиты"?
> "лишняя работа".. Слов нет.

*facepalm.jpg*

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "простой подсчет трафика по интерфейсам"  +/
Сообщение от Pahanivo (ok) on 05-Сен-12, 13:51 
> *facepalm.jpg*

у тебя вопрос изначально некоректен ...
возми флоутулззз и не трахай мозг людям идеотскими вопросами ) там все есть для обсчета - скрипт пишется в пару строк и нет БД!

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "простой подсчет трафика по интерфейсам"  +/
Сообщение от LSTemp (ok) on 06-Сен-12, 10:48 
>[оверквотинг удален]
>> ну так это отлично же!
>>>но одно не поддерживается,
>> ну, допустим.
>>> дркгое только с БД работает, третье  через Web статистику выводит...
>> ужос, ужос...
> И к чему это? Вам нечего сказать, но очень хочется что-то все-таки
> сказать? Понятно, что можно и из БД выдергивать данные и формировать
> файл нужного вида, но это лишняя работа и лишние движения -
> на этом сервере, например, БД нет вообще. И городить огород не
> очень хочется, если есть соответствующая утилита умеющая делать это сразу.

1)
в приведенном Вами формате, данные можно получать только из потоков соединений (погуглите про netflow)
2)
хранение и обработка таких данных наиболее продуктивна с использованием БД
3)
учет трафика LocalIP<->RemoteIP при NAT тоже может вызвать определенные проблемы (не то чтобы не решаемые - просто хотел Ваше внимание на этом заострить, чтобы не делали классических ошибок)
4)
софта, работающим с netflow полно - выбирайте, что нравится (рекомендации Вам уже дали)
5)
вам точно нужно LocalIP<->RemoteIP или все же достаточно обсчета общего трафика на интерфейсе каждого провайдера?

>>>не знаю, что выбрать...
>> Вы хотите, чтобы за вас принимали решения и дальше?
>> Хорошо. Выбирайте "другое, которое только с БД работает".
> Вы не видите разницы между тем, когда спрашивают совета и просят принять
> решение?

Вы же не сказали, что пробовали делать, что и чем не понравилось. Стало быть Вы не спрашиваете совета в решении (ибо Вы просто не решали/не показали) - Вы просите готовый ответ.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

14. "простой подсчет трафика по интерфейсам"  +/
Сообщение от Mr. Sneer on 10-Сен-12, 12:13 
>[оверквотинг удален]
> вам точно нужно LocalIP<->RemoteIP или все же достаточно обсчета общего трафика на
> интерфейсе каждого провайдера?
>>>>не знаю, что выбрать...
>>> Вы хотите, чтобы за вас принимали решения и дальше?
>>> Хорошо. Выбирайте "другое, которое только с БД работает".
>> Вы не видите разницы между тем, когда спрашивают совета и просят принять
>> решение?
> Вы же не сказали, что пробовали делать, что и чем не понравилось.
> Стало быть Вы не спрашиваете совета в решении (ибо Вы просто
> не решали/не показали) - Вы просите готовый ответ.

Сделал, в качестве теста, сбор статистики через fprobe и обработкой через flow-tools. Всё хорошо, но демон слушает интерфейс смотрящий в локальную сеть, т.е. не учитывается сколько и чего прошло через провайдеров (их всего два). Итого у меня есть статистика по тому какой IP из локальной сети накачал сколько чего. Но как еще добавить сюда информацию о том, через какого провайдера он это сделал?

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "простой подсчет трафика по интерфейсам"  +/
Сообщение от PavelR (ok) on 10-Сен-12, 12:17 
>[оверквотинг удален]
>>> решение?
>> Вы же не сказали, что пробовали делать, что и чем не понравилось.
>> Стало быть Вы не спрашиваете совета в решении (ибо Вы просто
>> не решали/не показали) - Вы просите готовый ответ.
> Сделал, в качестве теста, сбор статистики через fprobe и обработкой через flow-tools.
> Всё хорошо, но демон слушает интерфейс смотрящий в локальную сеть, т.е.
> не учитывается сколько и чего прошло через провайдеров (их всего два).
> Итого у меня есть статистика по тому какой IP из локальной
> сети накачал сколько чего. Но как еще добавить сюда информацию о
> том, через какого провайдера он это сделал?

Вам уже говорили про:

>3)
>учет трафика LocalIP<->RemoteIP при NAT тоже может вызвать определенные проблемы (не то >чтобы не решаемые - просто хотел Ваше внимание на этом заострить, чтобы не делали >классических ошибок)

Собирайте статистику на внешних интерфейсах. К сожалению, я flow-tools не использую, поэтому не знаю:
- можно ли это сделать _до_ NAT.  
- можно ли писать в статистику потока realm маршрута

Эти вопросы остаются вам для самостоятельного изучения.
Решение - поставить две железки. Одна - рутит и считает трафик на интерфейсах, другая делает нат (несколько NAT в соответствии с числом провайдеров) и маршрутизирует трафик в соответствии с  iif (ip ru ... iif i-iface).  

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "простой подсчет трафика по интерфейсам"  +/
Сообщение от Mr. Sneer on 10-Сен-12, 13:35 
>[оверквотинг удален]
>>учет трафика LocalIP<->RemoteIP при NAT тоже может вызвать определенные проблемы (не то >чтобы не решаемые - просто хотел Ваше внимание на этом заострить, чтобы не делали >классических ошибок)
> Собирайте статистику на внешних интерфейсах. К сожалению, я flow-tools не использую, поэтому
> не знаю:
> - можно ли это сделать _до_ NAT.
> - можно ли писать в статистику потока realm маршрута
> Эти вопросы остаются вам для самостоятельного изучения.
> Решение - поставить две железки. Одна - рутит и считает трафик на
> интерфейсах, другая делает нат (несколько NAT в соответствии с числом провайдеров)
> и маршрутизирует трафик в соответствии с  iif (ip ru ...
> iif i-iface).

Открыл для себя ulog, вроде бы, самое то, что надо.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

4. "простой подсчет трафика по интерфейсам"  +/
Сообщение от golibshoh (ok) on 05-Сен-12, 08:06 
>[оверквотинг удален]
> ------------------------------------------------------
> |         |  
>         |  
>           |
>            
>     |
> ------------------------------------------------------
> Какое ПО использовать? Погуглил и глаза в разбег - целая куча соответствующего
> ПО, но одно не поддерживается, дркгое только с БД работает, третье
> через Web статистику выводит...не знаю, что выбрать...

есть много способов достижения цели, привожу пример только того что на практике сделано мною (ну точнее по найденным инфо в НЕТ-е)
1. если хотите просто инфу про трафик можно использовать trafd вешать его можно в любом интерфейсе и собирать инфу, только вот потом разбирать это другой вопрос.
http://www.opennet.me/base/net/trafd_stat2.txt.html
2. squid+SAMS+Rejik последнее не обизательно если вы хотите только собирать инфо
http://www.lissyara.su/articles/freebsd/traffic_count/squid+.../
P.S. а по поводу решение через firewall думаю это нереально
Удачи.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "простой подсчет трафика по интерфейсам"  +/
Сообщение от user (??) on 05-Сен-12, 08:24 
>[оверквотинг удален]
> ------------------------------------------------------
> |         |  
>         |  
>           |
>            
>     |
> ------------------------------------------------------
> Какое ПО использовать? Погуглил и глаза в разбег - целая куча соответствующего
> ПО, но одно не поддерживается, дркгое только с БД работает, третье
> через Web статистику выводит...не знаю, что выбрать...

http://www.pmacct.net/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "простой подсчет трафика по интерфейсам"  +/
Сообщение от Ajavrik (ok) on 05-Сен-12, 12:49 
Чтобы собирать посмотрите на ipcad, а обрабатывать, думаю, сами решите чем.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "простой подсчет трафика по интерфейсам"  +/
Сообщение от Mr. Sneer on 05-Сен-12, 19:46 
Спасибо всем за советы. Буду пробовать ipcad/trafd/pmacct.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

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




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

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