1

Я недавно установил vnstat на свой DigitalOcean Droplet (Ubuntu). Примерно через месяц я решил проверить журнал и, к своему удивлению, увидел, что "огромные" объемы пропускной способности входят и выходят из сервера. Почти 50-100 МБ в день! Это много для этой капли, поскольку она содержит только одну статическую страницу без изображений через nginx.

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

Я сталкивался с nethogs и т.п., но проблема с этими инструментами состоит в том, что, в отличие от vnstat, они собирают только живые данные. В идеале я хотел бы что-то, что работает как vnstat (обновление татов каждые 5 минут), но также говорит мне, какой процесс / порт / и т.д. вызывает это.

1 ответ1

0

Для мониторинга вам понадобится окно с Windows, но бесплатный инструмент Bandwidth Analyzer от SolarWinds будет извлекать информацию о пропускной способности плюс NetFlow (если у вас есть маршрутизатор, который его поддерживает. Если вы хотите перепрыгнуть через несколько дополнительных скачков, вы можете установить модуль IPTables для netflow и (более подробную информацию здесь: https://serverfault.com/questions/306361/how-to-generate-netflow-data-in-linux) это даст вам информацию о подключении внешних узлов, о том, сколько трафика идет на каждый и какие протоколы используются.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .