Как настроить учет трафика в linux?

Как в Ubuntu Linux настроить автоматический учет трафика (с записью в лог), проходящего через определенный сетевой интерфейс?  

5 комментариев: Как настроить учет трафика в linux?

  1. X-said говорит:

    Вот, нашел:
    Надо создать файл /etc/ppp/ip-down.local с таким например содержанием:

    echo Connect time $CONNECT_TIME >> /var/log/ppp-stat
    echo Bytes sent: $BYTES_SENT >> /var/log/ppp-stat
    echo Bytes received: $BYTES_RCVD >> /var/log/ppp-stat
    mail -s ‘Internet access’ user < /var/log/ppp-stat

    После выключения на e-mail пользователя user будет отправляться небольшая статистика. Работало на Fedora core 2 и 3.  

  2. Безымянный2 говорит:

    просто считать количество байт, или нужно в разрезе по протоколам/портам/ip и т.п.?

    Если просто количество байт, прошедших через интерфейс — то вообще брать просто данные из ifconfig по крону и писать их в какой-нибудь лог вместе со временем
    вот, например — выведет кол-во байт прошедших через eth0 с начала инициализации интерфейса и до текущего момента
    ifconfig eth0 | grep "RX bytes"| awk ‘{print $2, $6}’ | sed s/bytes://g

    если нужен биллинг, то можно глянуть, например netams
    Вообще — лучше бы вам уточнить вопрос  

  3. Адлик говорит:

    я использую knemo там есть статистика трафика по дням неделям и годам…. вполне достаточно для домашнего компьютера 🙂  

  4. Nonridiculam говорит:

    нет, отдельно по протоколам/портам/ip не нужно, просто нужно считать входящий/исходящий трафик через интерфейс ppp0 (в данном случае это pptp-подключение) желательно с проставлением времени и даты, продолжительности этого подключения. Как это сделать с помощью крона или каким-то другим способом? Заранее благодарю  

  5. Жак Паганель говорит:

    Стоит использовать к-н анализатор логов.
    При использовании ppp0 в логах остается запись о траффике при выключении интерфейса. Можно подредактировать скрипты (к-н ifdown), чтобы доставать эту инфу и сохранять в особом месте.Squid Traffic Counter

Комментарии запрещены.