Как установить vnStat и vnStati для мониторинга сетевого трафика в Linux
VnStat — это консольный инструмент мониторинга сетевого трафика для Linux и BSD. Он будет вести журнал сетевого трафика для выбранных сетевых интерфейсов. Для создания журналов vnStat использует информацию, предоставляемую ядром.
Другими словами, он не будет отслеживать сетевой трафик и обеспечит максимально эффективное использование системного ресурса. Чтобы использовать это программное обеспечение в Linux, вам потребуется ядро серии не ниже 2.2.
Последняя версия vnStat 2.6 была выпущена 21 января 2020 г. и включает в себя несколько следующих функций и исправлений.
Функции
- Статистика остается доступной даже после перезагрузки системы
- Мониторинг нескольких сетевых интерфейсов одновременно
- Несколько вариантов вывода
- Сортируйте данные по часу, дню, месяцу, неделе или получите 10 лучших дней.
- Создать PNG-графику вывода
- Настройте «Месяцы», чтобы отслеживать различные циклы выставления счетов, которые могут у вас возникнуть.
- Очень легкий – потребляет очень небольшую часть системных ресурсов.
- Низкое использование ЦП независимо от объема трафика, который вы генерируете.
- Вам не обязательно быть пользователем root, чтобы использовать его
- Динамический выбор единиц измерения (КБ, МБ и т. д.)
vnStati предоставляет некоторые новые параметры, такие как:
- -nl/–nolegend (скрывает легенду приема/передачи)
- –altdate – использовать альтернативное расположение текста даты/времени.
- –headertext – для настройки текста в заголовке изображения.
В этой статье мы покажем вам, как установить инструменты 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, не стесняйтесь оставлять свои комментарии в разделе комментариев ниже.