Отслеживание данных, отправленных на удаленный хост со временем?

Как можно со временем отслеживать объем данных, передаваемых с моего компьютера с Ubuntu на другой хост в Интернете?

1 ответ

Это во многом зависит от того, как вы это передаете. Если у вас есть какой-то VPN, тогда vnstat может отслеживать трафик для каждого интерфейса. Это, например, ежемесячная статистика по VPN, которую я использую:

# vnstat -m -i tun0

 tun0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Sep '12     26.36 GiB |  894.47 MiB |   27.23 GiB |   88.12 kbit/s
      Oct '12     49.80 GiB |    1.90 GiB |   51.70 GiB |  161.92 kbit/s
      Nov '12     25.93 GiB |    1.20 GiB |   27.12 GiB |   87.78 kbit/s
      Dec '12     27.64 GiB |    1.24 GiB |   28.88 GiB |   90.46 kbit/s
      Jan '13     17.11 GiB |  745.23 MiB |   17.83 GiB |  125.83 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated     38.54 GiB |    1.64 GiB |   40.17 GiB |
    ------------------------+-------------+-------------+---------------

Конечно, это для сетевого интерфейса, а не для хоста. vnstat можно настроить для хранения постоянной базы данных (плоских файлов).

Другой способ - настроить правило пересылки в iptables и прочитать статистику трафика iptables (iptables -nv).

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

Другие вопросы по тегам