Как посмотреть загрузку сетевого интерфейса в FreeBSD и узнать кто занимает канал
Systat
Для того чтобы посмотреть насколько в данный момент загружен канал, неважно интернет это или локальная сеть достаточно набрать в командной строке:
systat -ifstat n
Где n — количество времени в секундах, через которое данные будут обновляться. Вывод команды systat:
Итак, на скриншоте мы видим 3 сетевых интерфейса
lo0 — локальная петля,
re0 — интернет,
vr0 — локальная сеть.
и 3 столбика:
Traffic — соответственно загруженность канала на текущий момент времени,
Peak — пик загрузки канала,
Total — Суммарное значение.
Для получения более подробной информации об интерфейсах можно набрать команду
ifconfig
iftop
Насколько загружен канал мы выяснили, осталось узнать кто его нагружает. Это можно выполнить с помощью утилиты iftop. Если она еще не установлена, то ставим ее из портов:
cd /usr/ports/net-mgmt/iftop
make install clean
rehash
Далее запускаем утилиту командой:
iftop
и видим перед собой примерно следующее:
На этом скриншоте отчетливо видно что в данный момент времени больше всех канал занимает IP 192.168.0.177 и даже видно чем, а также много других полезных данных.
Остается только найти и наказать негодяя:)
Как ограничить ширину канала для пользователя читайте тут: Ограничиваем ширину канала для отдельного пользователя