Желите да видите коришћење мреже за све тренутно активне процесе на вашем Линук рачунару? Лако је са овим алатима отвореног кода.

Приступ Интернету је неопходан, али можда ћете се запитати који Линук процеси највише користе вашу везу на вашем рачунару. Срећом, уз неке уобичајене Линук услужне програме, лако је пратити који процеси користе ваш пропусни опсег. Ево неких од њих:

1. нетхогс

нетхогс је програм који за интернет везе ради оно што хтоп или топ ради за ЦПУ и употребу меморије. Показује вам снимак процеса који приступају мрежи.

Као топ, хтоп или атоп, нетхогс је програм преко целог екрана који се ажурира након неколико секунди да би вам показао тренутне мрежне везе према процесима.

Инсталирање нетхогова је једноставно. Само прођите кроз менаџер пакета.

На пример, на Дебиан и Убунту:

sudo apt install nethogs

И на Арцх Линук-у:

sudo pacman -S nethogs

О породици Ред Хат:

sudo dnf install nethogs

Да бисте покренули нетхог, морате бити роот:

sudo nethogs

Могуће је подесити га тако да можете да покренете нетхогс као обичан корисник користећи ову команду:

instagram viewer
sudo setcap "cap_net_admin, cap_net_raw+pe" /path/to/nethogs

Требало би да замените "/path/to/nethogs" са апсолутним именом путање нетхогс-а. Ово можете пронаћи помоћу наредбе вхицх:

which nethogs

2. лсоф

Док лсоф је услужни програм за листање отворених датотека, такође може да наведе отворене мрежне везе. Тхе опција наводи интернет везе повезане са покренутим процесима у систему. На Линук-у је све датотека, на крају крајева.

Да бисте видели тренутне интернет везе, користите ову команду:

lsof -i

лсоф ће вам показати назив било које команде са отвореним интернет конекцијама, ПИД, датотеку дескриптор, тип интернет везе, величина, протокол и формални назив датотеке везу.

Помоћу -и4 и -и6 опције вам омогућавају да видите везе помоћу ИПв4 или ИПв6.

Постоји велика шанса да већ имате инсталиран лсоф. Такође је лако инсталирати на главне Линук дистрибуције ако није.

На Дебиан и Убунту, откуцајте:

sudo apt install lsof

И на Арцх:

sudo pacman -S lsof

О Ред Хат породици дистрибуција:

sudo dnf install lsof

3. нетстат

нетстат је моћан програм сам по себи, који вам омогућава да видите мрежне везе на вашем систему. Не показује на које процесе су повезане мрежне везе. Као и код лсоф-а, ово можете видети помоћу опције командне линије.

нетстат је део пакета нет-тоолс. Можете га инсталирати на већину Линук дистрибуција користећи подразумевани менаџер пакета.

На пример, на Дебиан-у или Убунту:

sudo apt install net-tools

На Арцх Линук-у:

sudo pacman -S net-tools

Да бисте инсталирали нетстат на Федора, ЦентОС и РХЕЛ, покрените:

sudo dnf install net-tools

Можете покренути нетстат на командној линији. Подразумевано ће вам показати информације као што су протокол, адреса и стање везе, али -п опција додаје колону која приказује ИД процеса и име команде.

netstat -p

Када га покренете, нетстат ће само навести све мрежне везе и изаћи. Са опцију, можете видети стално ажурирану листу веза:

netstat -pc

Ово би било слично коришћењу програма оријентисаног на екран као што је нетхогс, али предност оваквог начина рада је у томе што можете послати излаз у други програм као што је греп или пејџер да бисте га испитали:

netstat -p | grep 'systemd'

Да бисте видели све процесе са мрежним везама на вашем систему, можда ћете морати да покренете нетстат као роот:

sudo netstat 

Сада можете да видите које Линук апликације гутају ваш пропусни опсег

Линук је, као и многи модерни ОС, блиско повезан са интернетом. Понекад може бити тешко открити који процеси користе ваш пропусни опсег. Помоћу алата као што су нетхогс, лсоф и нетстат, можете пратити процесе који имају отворене везе.

Процеси понекад иду наопако, чак и са везама. На Линук-у можете лако прекинути све лажне процесе.