23

Я использую широкополосный модем для подключения к Интернету на моем компьютере с Linux. Я использовал приложение gnome-system-monitor , которое правильно отображает кбит / с, а также общее количество байтов, использованных в каждом сеансе. Теперь, есть ли какой-нибудь простой способ для меня в Linux регистрировать все эти расходы (загрузки и выгрузки)?

Дело в том, что я использую ограниченный план использования (n количество ГБ в месяц), поэтому я хочу отслеживать свое использование. Каков наилучший подход для этого в Linux?

3 ответа3

27

Установите vnstat , он дает журналы использования на сетевом интерфейсе, и вы можете отображать использование в разные периоды времени.

Вот вывод по умолчанию из моей системы

                  rx      /      tx      /     total    /   estimated
eth0:
   Jun '13     14.40 GiB  /    1.70 GiB  /   16.10 GiB
   Jul '13      3.57 GiB  /    2.55 GiB  /    6.12 GiB  /   40.44 GiB
 yesterday    968.58 MiB  /    2.26 GiB  /    3.21 GiB
     today    377.88 MiB  /   26.73 MiB  /  404.61 MiB  /     582 MiB

Если вы получаете vnstati , вы можете отображать данные различными способами, например,

График использования

3

Самый простой в использовании и самый простой для контроля вывода и перенаправления в файл для непрерывной регистрации:

ifstat

Вероятно, поставляется с большинством дистрибутивов Linux, и может быть установлен с Brew на Mac. Настоятельно рекомендуется.

2

vnstat , вероятно, лучший способ сделать это. Его можно установить с помощью следующей команды в терминале:

sudo apt-get install vnstat

Если вы не хотите постоянно проверять статус использования данных, используйте:

watch -n 5 --differences vnstat -d eth0

Он будет отображать состояние каждые 5 секунд в открытом терминале с различиями в значениях. -d используется для отображения состояния каждого дня, а eth0 - сеть Ethernet, используемая для подключения к Интернету (wlan0 может использоваться для WiFi).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .