|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Syrov 2:5020/400 28 Sep 2005 22:04:02 To : All Subject : Подсчет трафика по процессам --------------------------------------------------------------------------------
.RFC-Message-ID: <u8xxhdq80.fsf@mail.ru>
From: Alexander Syrov <alb@ptlan.com>
Hello, All.
Встала такая задачка - запустить wget (к примеру) и по его завершении
получить количество входящего трафика, которое им было сгенерировано. Вроде
бы просто, но что-то никак не соображу, как это сделать.
Вариант 1 с анализом вывода самого wget'а отпадает, т.к. нужная информация
там не всегда содержится, формат вывода может меняться, да и программа
может завтра и другая понадобиться.
Вариант 2 - поставить какой-нибудь прокси полегче и гонять wget через него,
а на прокси считать, - вроде бы, явный overkill для такой задачи.
Вариант 3 - специальные программы. Hо что-то google и apt-cache ничего
сходу не подсказали. Hаходятся всякие tcpspy и пр., но что соответствует
моей задаче - не вполне ясно.
Может кто-нибудь посоветовать решение?
P.S. Смысл всей затеи. Пользователи в маленькой домашней сети ходят в инет
через VPN (pptpd), трафик им обсчитывается freeradius+freenibs. Трафик
ночью существенно дешевле, поэтому хочется прикрутить такой сервис -
пользователь добавляет URL в свой список закачки, который для него
сохраняется на сервере, а сервер ночью по крону качает файлы из очереди, а
трафик добавляется к статистике пользователя. Hаписать скрипт для
добавления данных в базу freenibs не проблема, но вот откуда взять объем
трафика - пока непонятно.
--
С уважением,
Александр Сыров.
alb (собака) rbcmail (точка) ru
--- ifmail v.2.15dev5.3
* Origin: Личную почту прошу направлять на alb (собака) rbcmail ( (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2087df1b2d47.html, оценка из 5, голосов 10
|