Як відстежувати використання Інтернету (завантажувати та завантажувати) в Linux?


26

Я використовую широкосмуговий модем для підключення до Інтернету на своїй машині Linux. Я використовував gnome-system-monitorдодаток, який коректно відображає кілобайт, а також загальний байт, спожитий у кожному сеансі. Тепер, чи є у мене Linux простий спосіб зафіксувати всі ці споживання (завантаження та завантаження)?

Вся справа в тому, що я використовую обмежений план використання (п кількість ГБ щомісяця), отже, я хочу відстежувати своє використання. Який найкращий підхід для цього на Linux?


Відповіді:


32

Встановлюючи 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, ви можете відображати дані різними способами, наприклад,

Графік використання


Яку команду ви використали для отримання цього приємного зображення? Коли я використовую vnstati -dце, говорить лишеAt least output mode and file parameter needs to be given.
Мартін Тома

4
На зображенні відображається вертикальний підсумок (опція -vs), і вам потрібен вихідний файл (опція -o), тому команда для виведення вищевказаного зображення до foo.png - 'vnstati -vs -o foo.png'
parkydr

Дякую. А що таке rx і TX?
Мартін Тома

4
Rx - отримують передачу Tx
parkydr

2
ifconfig покаже вам ваші мережі
parkydr

3

Найпростіший у використанні та найпростіший для керування виведенням і перенаправленням на файл для безперервного ведення журналу:

ifstat

Ймовірно, він постачається з більшістю дистрибутивів Linux, і його можна встановити з brew на mac. Настійно рекомендується.


3

vnstatце, мабуть, найкращий спосіб зробити це. Його можна встановити за допомогою наступної команди в терміналі:

sudo apt-get install vnstat

Якщо ви не хочете кожен раз перевіряти стан використання даних, використовуйте:

watch -n 5 --differences vnstat -d eth0

Він буде відображати стан кожні 5 секунд у відкритому терміналі з різницями, що виникають у значеннях. -dвикористовується для відображення стану кожного дня і eth0є мережевою мережею, яка використовується для підключення до Інтернету ( wlan0може використовуватися для WiFi).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.