Для моментального мониторинга сетевой нагрузки подходит утилита под названием "iftop". Она умеет показывать по интерфейсам график за последние 3 секунды в реальном времени (т.е. каждые 3 секунды) - кто куда ломится и насколько нагружает сетевой канал.
УстановкаFreeBSD:
Ставим из портов.
$ cd /usr/ports/net-mgmt/iftop
$ sudo make install clean
Linux Debian/Ubuntu:
$ sudo aptitude install iftop
Linux CentOS/Redhat:
$ sudo yum install iftop
ИспользованиеУтилита iftop отображает текущую нагрузку на сеть прямо в консоли, без использования веб-интерсейся или X-Windows. Что очень полезно - можно прямо сейчас прямо здесь посмотреть - какая нагрузка на сеть и кто эту нагрузку обеспечивает.
При запуске крайне рекомендую через ключик -i указать интерфейс, с которого собирать информацию, иначе утилита привяжется к первому попавшемуся интерфейсу и Вы можете получить совсем не те данные, которые ожидаете. Конечно, если в системе только один сетевой интерфейс - заморачиваться не стоит.
Так-же, если Вы не хотите, чтобы утилита для каждого IP адреса и порта резолвила, соответственно, DNS-имя и имя службы - указывайте ключик -n.
$ sudo iftop -i eth0 -n
А вот примерно так будет выглядеть вывод:
Listening on eth0 5Kb 25.0Kb 37.5Kb 50.0Kb 62.5Kb
└───────────────┴───────────────┴───────────────┴───────────────┴───────────────
80.78.116.141 => 188.226.25.103 2.72Kb 2.72Kb 2.72Kb
<= 320b 320b 320b
────────────────────────────────────────────────────────────────────────────────
TX: cumm: 696B peak: 2.72Kb rates: 2.72Kb 2.72Kb 2.72Kb
RX: 80B 320b 320b 320b 320b
TOTAL: 776B 3.03Kb 3.03Kb 3.03Kb 3.03Kb
Хелп можно получить по кнопке "H", нажатой внутри самой программы.
Внизу мы видим сводную информацию:
- TX - количество переданной через интерфейс информации
- RX - количество принятой информации
- TOTAL - сумма TX и RX
и столбцы:
- cumm - накопительная информация - сколько за время работы утилиты (т.е. после того, как Вы ее запустили) прошло байт (счетчик в байтах/килобайтах и т.д.)
- peak - пиковая зарегистрированная нагрузка за последние минуты (в битах/килобитах и т.д.)
- rates - три значения текущей нагрузки, в битах/килобитах и т.д. Почему 3 значения? Потому что обновление экрана происходит раз в 3 секунды, а утилита измерение делает каждую секунду - вот и показывает все 3 измерения каждые 3 секунды.
Ну вот, как-то так. Утилита полезна именно как средство показа "здесь и сейчас" в текстовом виде (т.е. не заморачиваясь) информации по сетевому использованию интерфейса.
Комментарии
Оставить комментарий
Компьютерные сети
Термины: Компьютерные сети