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 для моніторингу трафіку на мережевих інтерфейсах.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...