Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Linux / DevOps

Мониторинг сети в Linux: утилиты iftop, nload и vnstat

Обновлено: 27.08.2026 · Официальная документация ↗

Кто забил весь интернет-канал на сервере?

Бывают ситуации, когда сайт начинает тормозить, а хостинг сообщает о превышении сетевых лимитов. Стандартные утилиты top или htop показывают только процессор и память, но не дают ответа на вопрос: какие именно IP-адреса и программы создают сетевой трафик прямо сейчас.

3 лучшие утилиты для мониторинга сети

  1. iftop — показывает соединения по конкретным IP-адресам:
    # Установка:
    sudo apt install iftop -y
    
    # Запуск для интерфейса ens3 (или eth0):
    sudo iftop -i ens3

    Вы увидите интерактивную шкалу с отображением того, с какими внешними серверами идет обмен данными и на какой скорости (Кб/с, Мб/с).

  2. nload — наглядные графики входящей и исходящей скорости:
    # Установка:
    sudo apt install nload -y
    
    # Запуск:
    nload

    Отображает красивый текстовый график входящей (Incoming) и исходящей (Outgoing) скорости в реальном времени.

  3. vnstat — статистика потребления трафика за дни и месяцы:
    # Установка:
    sudo apt install vnstat -y
    
    # Посмотреть статистику по дням:
    vnstat -d
    
    # Статистика в реальном времени (live):
    vnstat -l

Горячие клавиши в iftop: Нажмите клавишу P (заглавную), чтобы отобразить номера портов, и клавишу N, чтобы отключить распознавание DNS и видеть чистые IP-адреса.

💡 Практика специалистов: Если сервер внезапно генерирует терабайты исходящего трафика, запустите `sudo nethogs`. В 9 из 10 случаев это признак взлома и работы установленного майнера или DDoS-бота.

Частые вопросы (FAQ)

Как узнать имя своей сетевой карты перед запуском iftop?

Выполните команду `ip link` или `ip a`. Стандартные имена адаптеров: `eth0`, `ens3`, `enp3s0`.

Как найти конкретный процесс (PID), создающий сетевой трафик?

Установите утилиту nethogs: `sudo apt install nethogs -y` и запустите `sudo nethogs`. Она группирует трафик по именам программ.

Как выйти из режима просмотра iftop или nload?

Нажмите английскую клавишу `q` или комбинацию `Ctrl + C`.

Работает ли vnstat сразу после установки?

Демон vnstat начинает собирать статистику с момента первого запуска. Полные посуточные отчеты сформируются в течение суток.

Полезные материалы
Рекомендуем