Поиск по сайту:

Как установить vnStat и vnStati для мониторинга сетевого трафика в Linux


VnStat — консольный инструмент мониторинга сетевого трафика для Linux и BSD. Он будет вести журнал сетевого трафика для выбранных сетевых интерфейсов. Для создания логов vnStat использует информацию, предоставленную ядром.

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

Последняя версия vnStat 2.6 была выпущена 21 января 2020 года и включает в себя несколько следующих функций и исправлений.

Функции

  • Статистика остается доступной даже после перезагрузки системы
  • Одновременный мониторинг нескольких сетевых интерфейсов
  • Несколько вариантов вывода
  • Отсортируйте данные по часам, дням, месяцам, неделям или получите первые 10 дней
  • Создание png-графики вывода
  • Настройте «Месяцы», чтобы следить за различными циклами выставления счетов, которые у вас могут быть
  • Очень легкий – потребляет очень небольшую часть системных ресурсов
  • Низкая загрузка процессора независимо от объема генерируемого трафика
  • Вам не обязательно быть root, чтобы использовать его
  • Динамический выбор единиц измерения (КБ, МБ и т.д.)
  • vnStati предоставляет некоторые новые опции, такие как:

    • -nl/–nolegend (скрывает легенду rx/tx)
    • –altdate – использовать альтернативное расположение текста даты/времени
    • —headertext – для настройки текста в заголовке изображения.
  • Вы можете генерировать выходные данные в формате изображения.
  • Настраиваемые параметры для позиционирования содержимого и цвета фона изображения для vnStat.cgi.
  • Пропускная способность интерфейса будет определена автоматически.
  • Использование JSON для вывода

В этой статье мы покажем вам, как установить инструмент vnStat и vnStati в системах Linux для мониторинга сетевого трафика в режиме реального времени.

Установка инструментов мониторинга сети vnStati и vnStati

1. Чтобы установить vnStat в Linux, вам нужно будет скачать последнюю версию с официальной страницы релиза GitHub.

Кроме того, вы также можете использовать следующую команду wget для загрузки последней версии архива с исходным кодом, как показано ниже.

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

2. После того, как вы скачали файл, извлеките архив с помощью терминала, а затем перейдите к месту, где вы извлекли архив, и скомпилируйте его с помощью следующих команд.

style="color: red;">Примечание: Исходный пакет поставляется с необходимыми исходными файлами для vnStat, включая демон (vnstatd) и вывод изображений (vnstati).

Установите VnStat в CentOS/RHEL и Fedora

# yum group install "Development Tools"
yum install gd gd-devel sqlite-devel 
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install

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

$ sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install

3. После завершения установки вам нужно будет скопировать файл службы Vnstat, как показано на рисунке.

Система VnStat

# cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

Vnstat Init.d

# cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start

4. Теперь убедитесь, что двоичные файлы установлены в подходящем месте и имеют правильную версию.

# vnstat

vnStat 2.6 by Teemu Toivola <tst at iki dot fi>

5. Если вы хотите настроить конфигурацию vnStat, вы можете открыть его конфигурационный файл, расположенный по адресу:

# vi /etc/vnstat.conf

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

6. Вам нужно будет подождать некоторое время, чтобы статистика обновилась в базе данных. Как только вы получите достаточно информации, записанной в базе данных, вы сможете увидеть статистику сети, просто выполнив:

# vnstat

7. Вы также можете проверить почасовую статистику с помощью опции -h:

# vnstat -h

8. Для ежедневной статистики вам нужно будет использовать опцию -d:

# vnstat -d 

9. Для получения более доступных опций вы можете использовать --help:

# vnstat --help

10. Чтобы сделать статистику более удобной для чтения, вы можете использовать инструмент vnStati для создания .png изображений для vnStat.

VnStati автоматически устанавливается вместе с vnStat, поэтому никаких дополнительных действий по установке не требуется. Чтобы создать сводное изображение для использования сетевого интерфейса в сети, вы можете выполнить:

# vnstati -s -i eth0 -o ~/network-log.png

# vnstati -h -i eth0 -o ~/network-log.png

В моем случае, vnStat был установлен совсем недавно, но со временем они будут заполнены. Для получения более доступных опций и различной статистики вы можете использовать опцию –help:

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

Если у вас есть дополнительные предложения или вопросы о vnStat и vnStati, пожалуйста, не стесняйтесь оставлять свои комментарии в разделе комментариев ниже.

Статьи по данной тематике: