Наблюдавайте мрежовата честотна лента на Linux с iftop в реално време

Когато работим с Linux среди, идеално е да имаме команди, които ни помагат да управляваме задачи по много по -централизиран начин и които предлагат подробности за всеки от аспектите, които трябва да се управляват.

Като мислим за това, ще говорим за полезна команда, наречена iftop, която ще ни даде възможност да управляваме и поддържаме строг контрол върху честотната лента на текущата мрежа и по този начин да улесним контролната задача и да определим кога да предприемем действия по нея. Lineament.

По принцип командата iftop ни предлага непрекъснат и интерактивен изглед на мрежовия трафик, който преминава през мрежов интерфейс в избраната дистрибуция на Linux.

Чрез този урок ще видим как да инсталираме iftop и по този начин да управляваме мрежовата честотна лента.

1. Инсталирайте зависимости на Linux

Етап 1
За да работи iftop по идеалния начин, трябва да имаме следните зависимости:

libpcapТова е библиотека, която ви позволява да улавяте мрежови данни на живо.

libncursesТова е библиотека за програмиране, която предоставя API за изграждане на текстово базирани интерфейси по терминално независим начин.

Стъпка 2
За да инсталираме тези зависимости, ще изпълним следното. Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на пакетите за зависимости.

 sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian или Ubuntu) yum -y инсталиране на libpcap libpcap-devel ncurses ncurses-devel (CentOS и RHEL) dnf -y инсталиране на libpcap libpcap-devel Fedora 22 и по -нова версия)

Увеличете

2. Изтеглете и инсталирайте iftop на Linux

Етап 1
Iftop е наличен в официалните софтуерни хранилища на Debian и Ubuntu, така че може да бъде инсталиран с помощта на командата apt по следния начин:

 sudo apt install iftop
Стъпка 2
В случай на CentOS и RedHat ще бъде необходимо да активирате хранилището на EPEL и след това да продължите с инсталирането му, като изпълните следното:
 yum install epel-release yum install iftop 
Стъпка 3
В дистрибуцията на Fedora iftop е наличен и от системните хранилища по подразбиране, така че можем да използваме следната команда:
 dnf инсталирайте iftop
Стъпка 4
В случай на използване на други дистрибуции на Linux, можем да изтеглим Iftop с помощта на командата wget и да изпълним някои редове, както следва:
 wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz tar -zxvf iftop-0.17.tar.gz cd iftop-0.17 ./configure make make install

Увеличете

3. Използвайте iftop в Linux

Етап 1
След като iftop е инсталиран, можем да отидем до конзолата и да изпълним командата iftop без никакъв аргумент, за да видим използването на честотната лента на интерфейса по подразбиране по следния начин:

Увеличете

Стъпка 2
В случай на повече отворени връзки ще видим следното. Можем да видим подробна информация за всички пакети, които се изпращат и получават.

Увеличете

4. Наблюдавайте мрежовия интерфейс в Linux

Етап 1
За това трябва да знаем кой интерфейс да използваме и за това можем да изпълним някой от следните редове:

 sudo ifconfig sudo ip addr show
ЗабележкаВ случай, че нямаме наличен ifconfig, можем да го инсталираме, като изпълним следното:
 sudo apt инсталирате net-tools 

Увеличете

Увеличете

Стъпка 2
С тези интерфейси можем да използваме параметъра -i за да посочите интерфейса, който ще наблюдаваме. Например със следната команда ще контролираме честотната лента на Ethernet интерфейса на компютъра:

 sudo iftop -i enp0s3

Увеличете

Стъпка 3
Ако искаме да деактивираме търсенето на име на хост, можем да използваме флага -n:

 sudo iftop -n eth0
Стъпка 4
За да активираме показването на използвания порт, трябва да добавим параметъра -P:
 sudo iftop -P

Увеличете

Стъпка 5
Някои от опциите, които можем да използваме с iftop са:

sudo iftop -hПоказва съобщение за помощната програма.

sudo iftop -NТой не преобразува номера на портове в услуги.

sudo iftop -pТой работи в безразборно състояние.

sudo iftop -bТой не показва лентовата диаграма за мрежовия трафик.

sudo iftop -BПоказва честотната лента в байтове.

интерфейс sudo -iСтартирайте избрания интерфейс.

sudo iftop -G net6 / mask6Показва потока на трафика по IPv6 адреси.

sudo iftop -F net / moreПоказва потока на трафика по IPv4 адреси.

sudo iftop -m лимитЗадава горната граница за скалата на честотната лента.

sudo iftop -tИзползвайте текстовия интерфейс без ncurses.

sudo iftop -o 2sСортирайте по първата колона

sudo iftop -o 10sСортирайте по втората колона.

sudo iftop -o 40sСортирайте по третата колона.

sudo iftop -o източникСортирайте по адрес на ресурса.

sudo iftop -o дестинацияСортирайте по адрес на местоназначение.

По този начин командата iftop е чудесен съюзник за управление на цялата честотна лента в нашата мрежа в реално време и за подкрепа на управленските задачи, които трябва да бъдат изпълнени.

wave wave wave wave wave