Как посмотреть сетевую нагрузку на Linux VDS

Почему нужно проверять сетевую нагрузку

Если мы просто хотим проверить текущую нагрузку на сервере нам важно знать как это делать. Если в графиках панели управления или мониторинге видим нагрузку и хотим убедиться действительно ли она существует или нет. Причин может быть еще много. В том числе с точки зрения безопасности, понимать какой трафик генерирует сервер, все ли работает должным образом. Мы расскажем про несколько инструментов.

Как проверить нагрузку на сеть с помощью nload

Для начала мы должны подключиться к нашему серверу и установить ПО, которое называется «nload»

Debian/Ubuntu: apt install nload
CentOS/RHEL: yum -y install nload

После установки мы открываем его с помощью команды «nload»
Как можете посмотреть, для теста мы запустили скачивание тестового файла и «текущая» входящая скорость сразу поднялась — т.е. в «Incoming» и «Outgoing» вы можете посмотреть текущую нагрузку на входящий и выходящий трафик.
Также можете посмотреть сколько было использовано трафика на вашем сервере — «ttl».

Как проверить нагрузку на сеть с помощью iftop

Для установки «iftop» мы должны выполнить данную команду

Debian/Ubuntu: apt install iftop
CentOS/RHEL: yum -y install iftop

После установки мы запускаем программу с помощью команды «iftop»
Разница между «nload» и «iftop» это то что вы в «iftop» можете посмотреть с каким адресам ваш сервер «общается» и сколько трафика получает от определенного адреса и сколько он трафика отправляет к том же адресу.

Внизу «iftop» как и в «nload» вы можете увидеть текущую нагрузку на сеть, входящий и выходящий трафик.

Другими полезными командами для проверки сетевого трафика также являются: tcpdump, trafshow, iptraf

Как проверить нагрузку на сеть с помощью iptraf

iptraf — консольная утилита сетевой статистики для Linux. iptraf распознает различные протоколы, включая IP, TCP, UDP, ICMP, IGMP, IGP, IGRP, OSPF, ARP и RARP.

Для установки «iptraf» мы должны выполнить данную команду

Debian/Ubuntu: apt-get install iptraf -y
CentOS/RHEL: yum install iptraf

Запускаем его командой

iptraf-ng

Если мы хотим следить за трафиком, выбираем пункт «IP traffic monitor»
Если мы хотим посмотреть регулярную статистику на сетевой интерфейс, выбираем пункт «General interface statistics»
Если мы хотим посмотреть статистику по подробнее, в таком случае выбираем пункт «Detailed interface statistic»

Выбираем желаемый пункт, а затем сетевой интерфейс

Статистика примерно выгладит так, здесь вы найдите какие адреса обращаются к вашему серверу, сколько пакетов и какой объем трафика они отправляют

Для более глубокой диагностики работы сети рекомендуем также изучить для чего нужны и как работают команды ping, arp, traceroute, mtr, tcpdump, trafshow. Будем рады если эта информация была вам полезна!