Как отслеживать ежемесячное использование полосы пропускания в Linux — CloudSavvy IT
Как владелец сервера, важно отслеживать использование вашей сети с течением времени. Многие хостинг-провайдеры взимают плату за пропускную способность и передаваемые данные, поэтому вам нужно следить за ежемесячным использованием.
Установить vnstat
Существует множество инструментов мониторинга пропускной способности — большинство инструментов мониторинга в реальном времени, таких как htop и glances, показывают исходящие Rx (принятые) и Tx (переданные). Однако гораздо полезнее смотреть на средние дневные и ежемесячные показатели, и для этого вам понадобится инструмент, который может вести журналы с течением времени.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Конечно, если вы размещаете свои серверы у крупного облачного провайдера, такого как AWS или GCP, они, вероятно, будут иметь встроенные инструменты сбора журналов, такие как AWS CloudWatch и GCP Cloud Monitoring. Однако для общего решения Linux вам нужно установить vnstat.
vnstat отслеживает все сетевые интерфейсы и ведет журналы о том, сколько трафика обрабатывают ваши серверы, которые можно использовать для представления среднемесячных, ежедневных и ежечасных средних значений трафика. Он также имеет возможность вывода в PNG для лучшего просмотра графика.
vnstat доступен из большинства основных менеджеров пакетов. Для систем на основе Debian, таких как Ubuntu, это будет:
sudo apt установить vnstat
Вы также захотите установить vnstati для вывода изображений:
sudo apt install vnstati
Если он недоступен в вашем диспетчере пакетов, вы можете скачать его из источника, и используйте make, чтобы собрать его для вашей системы.
vnstat немедленно начнет сбор данных, но потребуется некоторое время, чтобы собрать достаточно данных, чтобы что-либо представить. Вернитесь к нему через несколько часов, когда он соберет некоторые данные, и запустите vnstat, чтобы просмотреть его результат:
vnstat
Это показывает принятые гигабайты (RX) и переданные гигабайты (TX), а также общее количество и оценку на основе предыдущего использования, если журналы являются неполными. Имейте в виду, что это в В качествебайты, нет Гигабайтов, хотя разница не такая большая, как у гораздо меньшего гигабайтабиты.
Если вам нужен более подробный вывод, вы можете выводить ежечасно:
vnstat -h
Чтобы вывести сводку изображения, вы можете использовать следующую команду (-s для сводки), заменив eth0 на любое сетевое устройство, которое вы хотите просмотреть:
vnstati -s -i eth0 -o ~ / network-log.png
Таким же образом вы также можете просмотреть почасовую производительность.
vnstati -h -i eth0 -o ~ / network-log.png
Если вы хотите провести более глубокий анализ или отправить эти журналы в другое место, вы можете вывести все журналы vnstat с флагом —json.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)