Что такое vnstat?
vnStat – это консольный сетевой монитор трафика для Linux и BSD, который ведет журнал сетевого трафика для выбранного интерфейса (ов).
Он использует статистику сетевого интерфейса, предоставленную ядром в качестве источника информации.
Это означает, что vnStat фактически не будет просматривать какой-либо трафик, а также обеспечивает легкое использование системных ресурсов.
Однако в Linux требуется, по крайней мере, ядро серии 2.2. – Ссылка: vnstat website
Установка
Vnstat доступен в файле исходного кода.
Последняя версия – версия 1.11, которую можно загрузить со страницы загрузки.
Поскольку vnstat доступен только в форме исходного кода, нам нужно сначала скомпилировать его.
Извлеките файл
# tar zxfv vnstat-1.11.tar.gz
# cd vnstat-1.11 # ./configure # make
Установка vnstat
Для этого могут потребоваться права root
# su Password : # make install
Запуск vnstat в первый раз
По умолчанию vnstat установлен в папку / usr. Затем вы найдете vnstat двоичный файл в / usr / bin / vnstat
Впервые вам понадобится создать для него базу данных. Чтобы создать новую базу данных, используйте следующую команду. Для запуска этой команды может потребоваться привилегия root.
Запуск vnstat в первый раз
По умолчанию vnstat установлен в папку / usr.
Затем вы найдете vnstat бинарник в / usr / bin / vnstat
Вам понадобится создать для него базу данных.
Чтобы создать новую базу данных, используйте следующую команду. Для запуска этой команды может потребоваться привилегия root.
# /usr/bin/vnstat
Vnstat до сих пор не нашел для нее никакой базы данных.
Но, как вы видите на скриншоте, vnstat расскажет вам, сколько у вас доступных интерфейсов.
Чтобы проверить, какой интерфейс вы хотите контролировать, выполните:
# ifconfig
На скриншоте выше мы обнаружили, что eth1 активен.
Чтобы контролировать этот интерфейс, выполните следующую команду:
# /usr/bin/vnstat -u -i eth1
Не волнуйтесь об ошибке выше.
Это нормально в первый запуск. Чтобы проверить, работает ли он хорошо или нет, запустите эту команду:
# /usr/bin/vnstat -l -i eth1
Вот пример вывода:
Более подробно с vnstat
Вот некоторые параметры, которые могут быть полезны при ежедневной работе.
Показывать трафика по часам
# /usr/bin/vnstat --hours
Показывать трафика по дням
# /usr/bin/vnstat --days
Показывать трафик на основе недель:
# /usr/bin/vnstat --weeks
Показать трафик на основе месяцов:
# /usr/bin/vnstat --months
Показать top-10 трафика:
# /usr/bin/vnstat --top10
подсчитать трафик:
# /usr/bin/vnstat -tr
Показывать скорость передачи в реальном времени:
#/usr/bin/vnstat -l