Получение статистики трафика по портам и юзерам

12
D
На сайте с 05.06.2007
Offline
155
1742

Не подскажите лёгкий софт (без нагрузки на систему) для отслеживания трафика по портам и пользователям в debian.

На данный момент использую darkstat, делит трафик по всем портам и сетевым интерфейсам, но хочется чего то более красивого, например также делить по UNIX-пользователям.

Написал не мало шедевров ;)
D
На сайте с 05.06.2007
Offline
155
#1

Извеняюсь за повтор, такого софта нет, его не знаете, или просто нужно анализировать для этого tcpdump?

Andreyka
На сайте с 19.02.2005
Offline
822
#2

Непонятен смысл

Не стоит плодить сущности без необходимости
D
На сайте с 05.06.2007
Offline
155
#3

Смысл задачи не ясен? :)

Нужно получать статистику трафика ежедневно, трафик сгенерированный скриптами которые запущены различными пользователями разсортированные по портам.

Условия:

Порт а также скрипт который может использовать тот или иной пользователь заранее не извесны.

Опеределение трафика не должно подгружать систему.

Пример:

user запустил радио сервер на каком то скрипте и расходует трафик, нужно чётко выявить какой юзер, на каких портах и сколько трафику потратил за день.

I
На сайте с 05.10.2009
Offline
15
#4

Почему бы просто не настроить фаервол на подсчет всего и вся и снимать показания со счетчиков самописным скриптом.

C уважением, Денис. Администрирование хостинговых серверов на FreeBSD. www.intervipnet.com (http://www.intervipnet.com/) - Help for IT business forum.diradmin.ru (http://forum.diradmin.ru/) - Русская поддержка DirectAdmin
[umka]
На сайте с 25.05.2008
Offline
456
#5

Решения, которое будет считать всё и вся, при том онлайн, и не будет грузить систему, не существует.

Более того, некоторый трафик вы не посчитаете.

Например, ftp или почтовый. Т.к. сокеты создаёт пользователь "сервер", а не "юзер". С веб-ом в большинстве случаев — то же самое.

Лог в помощь!
I
На сайте с 05.10.2009
Offline
15
#6
'[umka:
;8796502']
Например, ftp или почтовый. Т.к. сокеты создаёт пользователь "сервер", а не "юзер".

В этом случае используем логи данных сервисов. Что ftp, что MTA может логгировать отдано/принято по юзерам.

[umka]
На сайте с 25.05.2008
Offline
456
#7
intervipnet:
В этом случае используем логи данных сервисов. Что ftp, что MTA может логгировать отдано/принято по юзерам.

Тогда получатся страшные ужасные коряги, которые будут половину ресурсов сервака убивать на подсчёт и обработку :)

Имхо, на виртуалке считать трафик по юзерам — дело крайне сложное, накладное, да и ненужное.

Вот на впс или дедиках — всё просто, быстро и без затей. )

D
На сайте с 05.06.2007
Offline
155
#8

Другие сервисы у меня считаются, нужен именно юзверский трафик от сторонних скриптов.

Меня впринцепи устраивает darkstat как статистика по портам, за исключением того что не извесно какой пользователь по какому порту продуцирует трафик, причём это ведь может меняься в течении дня.

Кто в этом разбирается, дайте хоть направление какие утилиты легче всего смогут справиться с такой задачей, iptables?

Сама система никак не отслеживает трафик по пользователям?

iamsens
На сайте с 26.08.2009
Offline
115
#9

мне кажется, узнать какой пользователь через какой порт отправляет данные не получится, и в этом вся загвоздка.

или каждому пользователю разрешить использовать только определенные порты, с помощью фаерволла, заранее.

M
На сайте с 01.12.2009
Offline
235
#10
iamsens:
мне кажется, узнать какой пользователь через какой порт отправляет данные не получится, и в этом вся загвоздка.
или каждому пользователю разрешить использовать только определенные порты, с помощью фаерволла, заранее.

можно но это геморрой.

Администратор Linux,Freebsd. построения крупных проектов.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий