Мониторинг сетевого трафика в Linux Debian

Опубликовано: 14 февраля 2021 / Обновлено: 15 февраля 2021
Раздел(ы): GNU Linux - CentOS / Debian
Просмотры: 2915
Комментарии: 0

Мы привыкли, что доступ в интернет почти всегда безлимитный. Но если вы захотите подключить услугу CDN или VPN, то лучше узнать заранее сколько ваш сайт генерирует трафика, так как стоимость этих услуг зависит от количества передаваемых данных.

В этой статье я расскажу об утилите vnStat отлично подходящей для мониторинга трафика, проходящего через Linux сервер с операционной системой Debian. Ее основное преимущество в том, что она получает данные из ядра Linux, поэтому работает очень быстро, у нее нет проблем с безопасностью и она отлично работает без root привелегий.

Vnstat не требует тонкой настройки, просто считает трафик и позволяет просматривать статистику. Для обычного пользователя этого чаще всего более чем достаточно.

Установка vnstat в Debian

Утилита vnstat присутствует в репозитории Debian и установить ее очень просто:

sudo apt install vnstat

Решение проблем при установке и запуске vnstat

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

sudo vnstat -u -i ens32

Где ens32 — это имя сетевого интерфейса, для которого вы хотите считать трафик.

В некоторых версиях утилиты vnstat вместо ключа -u нужно использовать --add.

Подсмотреть какие в системе есть интерфейсы можно командой:

ip a

Мониторинг сетевого трафика в Linux Debian

Демон vnstat считает трафик для указанного выше сетевого интерфейса и сохраняет статистику в свою базу данных, которая по-умолчанию располагается в папке /var/lib/vnstat.

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

sudo chown -R vnstat:vnstat /var/lib/vnstat/

Проверить статус работы утилиты можно следующим образом:

systemctl status vnstat

Вывод статистики

Вывод статистики по дням в консоль:

vnstat -d

Мониторинг сетевого трафика в Linux Debian

Вы можете использовать следующие ключи для просмотра статистики:

  • -h, —hours — по часам
  • -d, —days — за день
  • -m, —months — за месяц
  • -w, —weeks — за неделю
  • -t, —top10 — top10
  • -s, —short — короткий вывод
  • -l, —live — мониторинг в реальном времени

Благодарности

При написании статьи были использованы следующие источники:

  1. https://evilinside.ru/kak-uznat-statistiku-ispolzovaniya-setevogo-traffika-v-linux
  2. https://admins.su/monitoring-setevoj-aktivnosti-linux-s-pomoshhyu-vnstat/
  3. https://help.ubuntu.ru/wiki/мониторинг_трафика

Добавить комментарий

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

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.
© Юрий Рассадников, 2011 - 2024
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 6 | 0,179 сек. | 8.3 МБ