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

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


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

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

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

Функции

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

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

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

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

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

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

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

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

Примечание. В состав исходного пакета входят необходимые исходные файлы для 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, как показано.

Внстат системд

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, не стесняйтесь оставлять свои комментарии в разделе комментариев ниже.