Как отслеживать ежемесячное использование полосы пропускания в Linux — CloudSavvy IT

вывод vnstat

Как владелец сервера, важно отслеживать использование вашей сети с течением времени. Многие хостинг-провайдеры взимают плату за пропускную способность и передаваемые данные, поэтому вам нужно следить за ежемесячным использованием.

Установить vnstat

Существует множество инструментов мониторинга пропускной способности — большинство инструментов мониторинга в реальном времени, таких как htop и glances, показывают исходящие Rx (принятые) и Tx (переданные). Однако гораздо полезнее смотреть на средние дневные и ежемесячные показатели, и для этого вам понадобится инструмент, который может вести журналы с течением времени.

Конечно, если вы размещаете свои серверы у крупного облачного провайдера, такого как 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.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *