Ubuntu

Відстежуйте мережевий трафік за допомогою vnStat на Ubuntu 20.04

Відстежуйте мережевий трафік за допомогою vnStat на Ubuntu 20.04
vnStat - це легкий монітор мережевого трафіку з відкритим кодом для операційних систем Linux. vnStat спокійно контролює мережевий трафік для певних інтерфейсів і зберігає дані моніторингу в базі даних. За допомогою vnStat ви можете переглядати використання смуги пропускання за годину, день, місяць або за певний період.

У цьому посібнику ми розглянемо, як встановити vnStat та контролювати мережевий трафік в ОС Ubuntu.

Примітка: Описана тут процедура перевірена на Ubuntu 20.04 LTS. Команди були виконані в терміналі, який ви можете відкрити через Ctrl + Alt + T ярлик.

Встановлення vnStat

VnStat доступний у сховищах Ubuntu за замовчуванням, але це не остання версія. Щоб встановити останню версію vnStat, виконайте наведені нижче дії:

Крок 1: Оновіть індекс сховища

Спочатку виконайте наведену нижче команду для оновлення індексу сховища системи:

$ sudo apt оновлення

Введіть пароль для sudo.

Крок 2: Встановіть передумови

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

$ sudo apt install build-essential gcc make libsqlite3-dev -y

Крок 3: Завантажте vnStat tar.пакет gz

Тепер з офіційного веб-сайту vnStat завантажте останню версію vnStat дьоготь.gz пакет. Наразі остання версія vnStat - 2.6, тому ми можемо завантажити його наступним чином:

$ wget https: // humdi.net / vnstat / vnstat-2.6.дьоготь.gz

Крок 4: Встановіть vnStat

Одного разу дьоготь.gz пакет завантажений, ми можемо встановити його наступним чином:

Спочатку витягніть дьоготь.gz, використовуючи наведену нижче команду в терміналі:

$ tar -xvzf vnstat-2.6.дьоготь.gz

Потім перейдіть до отриманого розпакованого каталогу, використовуючи команду нижче:

$ cd vnstat-2.6

Тепер налаштуйте його за допомогою команди нижче:

$ ./ configure --prefix = / usr --sysconfdir = / тощо

Потім встановіть vnStat наступним чином:

$ sudo make
$ sudo make install

Крок 5: Перевірте встановлення

Щоб перевірити, чи успішно встановлено vnStat, виконайте наведену нижче команду в терміналі:

$ vnstat -v

Наступний результат підтверджує версію vnStat 2.6 було встановлено.

Крок 6: Увімкніть та запустіть службу vnStat

Щоб увімкнути та запустити службу vnStat, спочатку потрібно скопіювати файл служби vnStat із розпакованого каталогу vnStat до / etc / systemd / system / використовуючи команду нижче:

$ sudo cp -v vnstat-2.6 / examples / systemd / vnstat.service / etc / systemd / system /

Тепер увімкніть службу vnStat, використовуючи команду нижче:

$ sudo systemctl увімкнути vnstat

Потім, щоб запустити службу vnStat, виконайте наведену нижче команду

$ sudo systemctl запустити vnstat

Щоб перевірити, чи запущена служба vnStat, виконайте наведену нижче команду:

$ sudo systemctl статус vnstat

Наступний результат підтверджує, що служба vnStat працює належним чином без будь-яких проблем.

Відстежуйте мережевий трафік за допомогою vnStat

vnStat підтримує різні опції, які допомагають контролювати трафік різними способами. Ви можете переглянути деякі доступні варіанти, виконавши наведену нижче команду в терміналі:

$ vnstat --допомога

Або виконайте таку команду, щоб переглянути повний список опцій:

$ vnstat - longhelp

Ви також можете відвідати сторінку керівництва vnStat, щоб отримати повний перелік варіантів.

Запуск команди vnStat без будь-якої опції друкує статистику використання смуги пропускання для всіх доступних інтерфейсів.

$ vnstat

Ось висновок команди vnStat у нашій системі, який відображає статистику одного інтерфейсу, оскільки це єдиний доступний інтерфейс у нашій системі.

Ви також можете відстежувати певний інтерфейс за допомогою -i параметр, за яким слідує назва інтерфейсу.

$ vnstat -i

Наприклад, для моніторингу інтерфейсу ens33, команда буде такою:

$ vnstat -i ens33

Ви також можете контролювати використання смуги пропускання відповідно до щогодини, щодня, щомісяця, і щорічно використання за допомогою -h, -d, -m, іопцій відповідно. Наприклад, щоб знайти щоденне використання смуги пропускання, команда буде такою:

$ vnstat -d

Ви також можете отримати пропускну здатність для найбільших днів трафіку. Наприклад, щоб знайти 10 найкращих днів використання пропускної здатності, використовуйте варіант з наступною кількістю днів:

$ vnstat -t 10

Щоб відстежувати використання смуги пропускання в режимі реального часу, використовуйте варіант наступний:

$ vnstat -l

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

$ sudo vnstat --remove -i --сили

Наприклад, щоб видалити інтерфейс ens33 з бази даних і припинити моніторинг, команда буде такою:

$ sudo vnstat --remove -i ens33 --force

Щоб знову додати цей інтерфейс для моніторингу, скористайтеся наведеною нижче командою:

$ sudo vnstat --add -i ens33

Після додавання інтерфейсу перезапустіть службу vnStat:

$ sudo systemctl перезапустіть vnstat

vnStat - це зручний інструмент, щоб стежити за використанням смуги пропускання у вашій ОС Linux. У цьому посібнику ви дізналися, як встановити та використовувати цей інструмент на Ubuntu 20.04 LTS для моніторингу трафіку на мережевих інтерфейсах.

5 найкращих аркадних ігор для Linux
В наш час комп’ютери - це серйозні машини, що використовуються для ігор. Якщо ви не можете отримати новий високий бал, ви зрозумієте, що я маю на уваз...
Битва за Веснот 1.13.6 Розробка випущена
Битва за Веснот 1.13.6, випущений минулого місяця, є шостим випуском розробки в 1.13.x, і це забезпечує низку вдосконалень, особливо до інтерфейсу кор...
Як встановити League of Legends на Ubuntu 14.04
Якщо ви шанувальник League of Legends, то це можливість для вас тестувати League of Legends. Зверніть увагу, що LOL підтримується на PlayOnLinux, якщо...