VnStat, мониторинг сетевого трафика в Ubuntu 20.04

о внстат

В следующей статье мы рассмотрим VnStat. Это один бесплатный инструмент для мониторинга сетевого трафика, который также является открытым исходным кодом и создан для использования в терминале систем Gnu / Linux. С помощью VnStat мы можем отслеживать сетевую статистику за различные периоды времени. Он простой, легкий и потребляет небольшую часть системных ресурсов.

Как я уже говорил, этот инструмент использует интерфейс командной строки. Он позволяет нам вести ежечасный, ежедневный и ежемесячный журнал сетевого трафика для выбранных интерфейсов, но не является анализатором пакетов.. Информация о дорожном движении анализируется из файлы proc. Таким образом, VnStat можно использовать даже без прав суперпользователя.

Установите VnStat в Ubuntu 20.04

Этот инструмент легко устанавливается из репозиториев Ubuntu. Для этого все, что вам нужно сделать, это открыть терминал (Ctrl + Alt + T) и выполнить следующую команду:

установить vnstat apt

sudo apt install vnstat

Другой вариант использования этого инструмента - скомпилировать его из исходного кода.. Прежде всего мы обязательно установим все необходимые зависимости для компиляции VnStat с помощью следующей команды в терминале (Ctrl + Alt + T):

установить зависимости

sudo apt install build-essential gcc make libsqlite3-dev

После установки мы можем перейти к загрузке последней версии источника VnStat используя команду:

скачать шрифт vnstat

wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

Когда загрузка будет завершена, мы сможем извлеките загруженный файл:

tar -xvzf vnstat-2.6.tar.gz

Теперь мы собираемся перейти в только что созданный каталог:

cd vnstat-2.6

В этот момент, мы выполним команду:

конфигурация vnstat

./configure --prefix=/usr --sysconfdir=/etc

Когда закончите, мы продолжим следующую команду:

сделать внстат

make

Y закончить, используемая команда будет следующей:

сделать установку vnstat

sudo make install

После завершения компиляции мы можем проверить установленную версию VnStat с помощью этой команды:

версия vnstat

./vnstat -v

Управлять сервисом

Если вы решили скомпилировать этот инструмент, вам придется скопировать служебный файл vnStat systemd из источника vnStat в каталог / и т.д. / systemd / system /. Мы можем сделать это, написав следующую команду из папки, в которой мы компилируем программу:

копировальная служба

cp -v examples/systemd/vnstat.service /etc/systemd/system/

Теперь мы собираемся включить службу vnStat и запустить ее с помощью следующих команд:

включить vnstat

systemctl enable vnstat

systemctl start vnstat

Если все было правильно, мы можем проверить статус услуги:

статус vnstat

systemctl status vnstat

Быстрый взгляд на VnStat

Перед использованием VnStat необходимо подождать некоторое время, пока база данных обновится.. После обновления базы данных мы сможем запустить этот инструмент без каких-либо опций, как показано ниже:

vnstat без опций

./vnstat

У нас также будет возможность укажите сетевой интерфейс, который мы хотим отслеживать. Для этого мы будем использовать параметр -i, за которым следует имя сетевого интерфейса, как показано ниже:

ежемесячная и ежедневная статистика

./vnstat -i enp10s0

Мы должны получать ежедневную и ежемесячную статистику.

к показать почасовую статистику, команда для выполнения будет следующей:

почасовая статистика

./vnstat -h

Если мы хотим проверять ежедневную статистику, нам нужно будет только запустить эту другую команду:

ежедневная статистика

./vnstat -d

Мы также сможем использовать параметр -t для показать дни с наибольшим трафиком:

самые загруженные дни

./vnstat -t

Если то, что мы ищем, - это показать нам статистика сетевого трафика в реальном времени, нам останется только выполнить команду:

статистика в реальном времени

./vnstat -l

Вы также можете очистить записи базы данных для интерфейса (в этом случае enp10s0) и прекратить мониторинг используя команду:

./vnstat -i enp10s0 --remove --force

Он может добавить удаленный интерфейс enp10s0 снова, выполнив эту другую команду:

./vnstat -i enp10s0 --add

Затем перезапустите службу vnStat, чтобы изменения вступили в силу.:

systemctl restart vnstat

VnStat предложит нам различные варианты, которые помогут нам отслеживать сетевой трафик.. Мы можем проконсультироваться с ними, используя следующую команду:

vnstat помощь

./vnstat --help

В этой статье мы только что увидели, как установить VnStat и использовать его для мониторинга сетевого трафика с терминала. Более подробную информацию об этой программе можно найти на сайте сайт проекта, но это лишь один из многих инструментов, которые мы можем использовать в терминале для контролировать нашу сеть.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.