Linux предлага разнообразни инструменти за мониторинг на мрежовия трафик и използването на пропускателна способност. Тези инструменти ви помагат да поддържате стабилна мрежа, да откриете причината за ниските скорости и бързо да отстраните грешки.
Можете да следите използването на мрежова пропускателна способност на Linux системи чрез команден ред (CLI) или графичен потребителски интерфейс (GUI) инструменти.
Инструментите за мониторинг на мрежата в команден ред са идеални за Linux сървъри без графичен интерфейс. С няколко прости команди потребителите могат бързо да получат преглед на метриките за мрежова пропускателна способност директно в терминалната обвивка. Администраторите често използват тези инструменти в скриптове за автоматизиране на мониторинг на задачи, проследяване на промените в реално време и намаляване на времето за отговор.
GUI инструментите обикновено визуално организират и представят мрежовите данни под формата на графики и диаграми. Това опростява процеса на мониторинг на мрежовата пропускателна способност и производителност, дори за потребители с ограничен технически опит. Потребителите, които изпълняват аналитика или други задачи, изискващи детайлно представяне на използването на мрежата, ще работят по-ефективно, използвайки GUI инструменти.
Command Line Linux Network Monitoring Tools, този раздел изброява най-често използваните Linux CLI инструменти за мониторинг на мрежов трафик и пропускателна способност.
iftop - Показва използване на честотна лента
IFTOP показва използването на пропускателна способност на всяка връзка в реално време и предоставя преглед на общото използване на пропускателната способност. Тази програма е много полезна и за проверка на скоростта на мрежата.
iftop не съхранява исторически данни и не проследява трафика по ID на процеса (PID), което може да бъде значителен недостатък за много потребители. За да инсталирате iftop, използвайте командата, свързана с вашата дистрибуция:
| Linux дистрибуции | Команда за инсталация iftop | | Debian/Ubuntu | Sudo apt install iftop | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iftop -y | | Федора | Sudo DNF инсталация iftop -y | | Arch Linux | sudo pacman -S iftop | | OpenSUSE | Sudo Zypper install iftop |
За да стартирате iftop, въведете следната команда:
Натиснете Q, за да излезете от IFTOP, и се върнете в командния ред.
nload – Показва използването на мрежата
nload е командна помощна програма, която отчита входящ и изходящ трафик. Изходът включва графики в реално време, които помагат за бърз преглед на активността в мрежата.
Въпреки това, nload не показва трафика по PID или сокет, нито съхранява исторически данни. Въведете командата за вашата дистрибуция да инсталира nload:
| Linux дистрибуции | Команда за инсталиране на nload | | Debian/Ubuntu | sudo apt install nload | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nload -y | | Федора | sudo dnf install nload -y | | Arch Linux | sudo pacman -S nload | | OpenSUSE | sudo zypper install nload |
Започнете nload със следната команда:
Натиснете q, за да излезете от nload и да се върнете в командния ред.
NetHogs - Мониторинг на честотната лента на мрежовия трафик
Утилитата NetHogs проследява използването на мрежата за всеки процес/приложение. Той позволява на администраторите да диагностицират пиковете в пропускателната способност и да определят кои приложения консумират прекомерно честотна лента. Основното му предимство е, че сортира данните по ID на процеса. За да инсталирате NetHogs, въведете:
| Linux дистрибуции | Командване на инсталацията на Нетхогс | | Debian/Ubuntu | Sudo apt install nethogs | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nethogs -y | | Федора | sudo dnf install nethogs -y | | Arch Linux | sudo pacman - S nethogs | | OpenSUSE | sudo zypper install nethogs |
След като инсталацията приключи, стартирайте услугата NetHogs със следната команда:
Натиснете q, за да излезете от NetHogs и се върнете в командния ред.
BMON – Монитор за пропускателна способност и оценител на скоростта
BMON следи използването на пропускателната способност и осигурява използването на всяко устройство. Потребителите могат да следят честотната лента на множество мрежови адаптери. Той улавя статистики на мрежата и предоставя удобен за потребителя изход в графична форма. Той не съхранява исторически данни, но може да се използва за диагностика в реално време.
За да инсталирате bmon, въведете командата, която важи за вашата дистрибуция:
| Linux дистрибуции | Командване за инсталиране на BMON | | Debian/Ubuntu | sudo apt install bmon -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bmon -y | | Федора | sudo dnf install bmon -y | | Arch Linux | sudo pacman -S bmon | | OpenSUSE | sudo zypper install bmon |
За да започнете BMON, въведете:
Натиснете q, за да излезете от BMON картата.
vnStat - Монитор на мрежовия трафик
vnStat стартира фонов демон за улавяне на данни за пропускателната способност. Той чете данни от ядрото, за да разбере използването на ресурси. Постоянното логване е основната функция на vnStat – той събира и съхранява логовете за използване на пропускателната способност, докато демонът работи.
Командата vnstat може да се използва за показване на статистика за използване и е най-подходяща за статистически отчети.
За да инсталирате vnStat, въведете командата, която се прилага за вашата дистрибуция:
| Linux дистрибуции | Команда за инсталиране на VNSTAT | | Debian/Ubuntu | sudo apt install vnstat | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install vnstat -y | | Федора | sudo dnf install vnstat -y | | Arch Linux | sudo pacman -S vnstat | | OpenSUSE | sudo zypper install vnstat |
Инструментът може да се стартира в реално време чрез задаване на следните опции:
Натиснете Ctrl+C, за да спреш мониторинга в реално време.
BWM-NG - Монитор за честотна лента от следващо поколение
BWM-NG е лек монитор за пропускателна способност, базиран на Curses. Той предоставя статистики в реално време за мрежовите интерфейси, показвайки използването на пропускателна способност по прост начин. За да инсталирате bwm-ng, въведете командата, която се прилага за вашата дистрибуция:
| Linux дистрибуции | Командване за инсталация BWM-NG | | Debian/Ubuntu | sudo apt install bwm-ng | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bwm-ng -y | | Федора | sudo dnf install bwm-ng -y | | Arch Linux | sudo pacman -S bwm-ng | | OpenSUSE | sudo zypper install bwm-ng |
Използвайте следните команди за наблюдение на използването на пропускателна способност в реално време за всички интерфейси:
Натиснете q, за да излезете от BWM-NG и се върнете към терминала.
iPerf/iPerf3 - Инструмент за измерване на мрежовата пропускателна способност
iPerf следи мрежовата пропускателна способност чрез протоколи като TCP, UDP и SCTP и е най-подходящ за настройка и максимизиране на мрежовата производителност за конкретни протоколи. iPerf изисква сървър и клиент за тестване, а ако трябва да измервате само скоростта на мрежата, тогава не е кандидат.
За да инсталирате iPerf3, въведете командата, която се прилага за вашата дистрибуция:
| Linux дистрибуции | Команда за инсталация iPerf3 | | Debian/Ubuntu | sudo apt install iperf3 -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iperf3 -y | | Федора | Sudo DNF инсталация iperf3 -y | | Arch Linux | sudo pacman -S iperf3 | | OpenSUSE | sudo zypper install iperf3 |
Стартирай iPerf3 в сървърен режим с опцията -s и слушай връзката:
Натиснете Ctrl+C, за да прекратите сървърната връзка.
ss - статистика на сокета
Командата ss е част от пакета iproute2, който е предварително инсталиран в повечето Linux дистрибуции. Тя заменя по-старата команда netstat и предоставя подробни статистики за мрежови връзки, отворени сокети и слушащи портове. SS не се фокусира върху мониторинга на пропускателната способност, както другите инструменти в списъка. Въпреки това, той е от съществено значение за диагностика на мрежови системи на ниво сокет.
Въведете следната команда, за да видите статистиките за мрежовата връзка:
За да покажете всички активни TCP връзки, въведете:
Netperf - Тестване на пропускателната способност на мрежата
Netperf помага за мониторинг на мрежовата честотна лента чрез Unix домейн сокети, TCP, SCTP, DLPI и UDP през BSD сокети. Подобно на iPerf, Netperf също изисква сървъри и клиенти за тестване. Ключови характеристики включват множество предварително дефинирани тестове за измерване на производителността или скоростта на пренос на данни.
Използвайте командата, съответстваща на вашата дистрибуция, за да инсталирате Netperf:
| Linux дистрибуции | Netperf команда за инсталация | | Debian/Ubuntu | Sudo apt install netperf | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install netperf -y | | Федора | Sudo DNF install netperf -y | | Arch Linux | sudo pacman -S netperf | | OpenSUSE | Sudo zypper install netperf |
Започнете услугата със следната команда:
Netperf работи за предварително определено време и след това приключва автоматично.
CBM - Метър за цветна честотна лента
Цветният честотно-лентов уред (CBM) е малка командна помощна програма, която показва текущия мрежов трафик на всички устройства, свързани към мрежата. Изходът, базиран на проклятия, се показва в цвят и показва всеки мрежов интерфейс, броя получени байтове, изпратените байтове и общия брой байтове.
Използвайте съответната команда, за да инсталирате cbm на вашата дистрибуция:
| Linux дистрибуции | Netperf команда за инсталация | | Debian/Ubuntu | Sudo apt install CBM | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install cbm -y | | Федора | Sudo DNF инсталация CBM -y | | Arch Linux | sudo pacman -S CBM | | OpenSUSE | sudo zypper install cbm |
За да започнете мониторинг с CBM, въведете:
Натиснете q, за да затворите прозореца.
Оригинален:Входът към хиперлинк е видим. |