Как установить и использовать vnStat на Ubuntu

vnStat – это консольный инструмент мониторинга сетевого трафика для Linux. Он предоставляет сетевую статистику за различные периоды времени.

VnStat использует статистику сетевого интерфейса, предоставляемую ядром в качестве источника информации – то есть из файловой системы proc и sys. Он ведет журнал ежечасного, ежедневного и ежемесячного сетевого трафика для выбранного интерфейса(ов).

В этой статье мы покажем, как установить и использовать vnStat в Ubuntu.

Установка VnStat на Ubuntu

VnStat доступен в репозитории Ubuntu, используйте команду apt для его установки. Он также доступен в виде исходного файла, который вы можете скачать и скомпилировать.

Сначала обновите Ubuntu, для этого введите:

$ sudo apt update

Теперь, чтобы установить Vnstat на Ubuntu, введите:

$ sudo apt install vnstat

Последняя версия, доступная на данный момент, – vnStat 2.6.

Как использовать vnStat

vnStat состоит из двух компонентов – демона vnstatd и команды vnstat. Он имеет конфигурационный файл в /etc/vnstat.conf – может изменять стиль вывода, изменять единицы измерения, форматы дат и многое другое. VnStat по умолчанию устанавливается в /usr/bin/vnstat.

vnstatd отвечает за мониторинг и обновление базы данных VnStat. База данных VnStat находится по адресу /var/lib/vnstat/.

команда vnstat – это инструмент CLI для запроса сетевого трафика.

Теперь давайте проверим, как использовать команду vnstat для проверки сетевого трафика

1. Отображение сводки сетевого трафика интерфейса по умолчанию

$ vnstat

Сводка сетевого трафика
Сводка сетевого трафика

В выводе vnStat rx (receive) обозначает загруженные MiB – данные, а tx (transmit) – отправленные.

Вместо этого, чтобы увидеть результат в кратком резюме, используйте опцию -s.

2. Чтобы увидеть статистику конкретного интерфейса:

$ vnstat -i eth0

3. Для отображения почасовой статистики eth0:

$ vnstat -i eth0 -h

vnStat – почасовой трафик интерфейса
vnStat – почасовой трафик интерфейса

4. Показать ежедневную статистику eth0:

$ vnstat -i eth0 -d

VnStat – ежедневный трафик интерфейса
VnStat – ежедневный трафик интерфейса

5. Показать ежемесячную статистику eth0:

$ vnstat -i eth0 -m

6. Чтобы увидеть все время топ-10 дней трафика:

$ vnstat -t
$ vnstat -i eth0 -t

7. Вычислите средний трафик, проходящий через интерфейс в данный момент времени в секундах:

$ vnstat -tr

$ vnstat -i eth0 -tr

8. Мониторинг трафика в режиме реального времени:

$ vnstat -l

Заключение

В этой статье мы показали , как установить и использовать vnStat в Ubuntu. Для получения дополнительной информации посетите страницу man vnstat.

Nazario

Я — Nazario, создатель и автор сайта guid.su, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Guid: Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даюёте согласие на их использование.