Я хочу измерить трафик (загрузку), сделанный каждым пользователем в системе Linux. Каждый пользователь запускает экземпляр rTorrent на указанном порту. Также пользователи могли передавать трафик через ftp-сервер (vsftpd).
Есть ли инструмент, который может отслеживать трафик для указанного порта и для пользователей ftp?
Загрузка - это исходящий трафик.
Предлагаю вам изучить --uid-owner Установка из iptables соответствие модуль.
Да, вы могли бы сделать что-то подобное с Ntop. Это немного громоздко, и в последний раз, когда я использовал его, он сбрасывал всю статистику при перезапуске, но вы должны иметь возможность загружать данные ntop в Кактусы на постоянное хранение.
Это потребует некоторого взлома, но результат будет потрясающим. Вы также можете передать данные прямо в rrdtool. Есть несколько действительно интересных примеров графиков на rrdtool сайт.
ОБНОВИТЬ: Вот график, который показывает довольно точную цель, к которой вы стремитесь.
Я использую nTop или iftop, но они не делают различий между пользователями