16 Nyttige værktøjer til overvågning af båndbredde til analyse af netværksbrug i Linux


Har du problemer med at overvåge din brug af Linux-netværksbåndbredde? Har du brug for hjælp? Det er vigtigt, at du er i stand til at visualisere, hvad der sker i dit netværk for at forstå og løse det, der forårsager netværkets langsommelighed, eller bare holde øje med dit netværk.

I denne artikel vil vi gennemgå 16 nyttige overvågningsværktøjer til båndbredde til at analysere netværksbrug på et Linux-system.

Hvis du ønsker at administrere, fejlfinde eller fejle dit netværk, så læs vores artikel - En Linux Sysadmin's Guide til netværksadministration, fejlfinding og fejlfinding

Værktøjerne nedenfor er alle open source og kan hjælpe dig med at besvare spørgsmål som "hvorfor er netværket så langsomt i dag?". Denne artikel indeholder en blanding af små værktøjer til overvågning af båndbredde på en enkelt Linux-maskine og komplette overvågningsløsninger, der er i stand til at håndtere et par antal værter på et LAN (Local Area Network) til flere værter, selv på et WAN (Wide Area Network).

ManageEngine Netflow Analyzer

ManageEngine NetFlow Analyzer er en flowbaseret båndbreddeovervågningsløsning, der tilbyder support fra flere leverandører. Det overvåger dit netværk, analyserer trafikmønstre og registrerer og diagnosticerer båndbreddesvin.

Du kan spore trafikmønstrene i dit netværk over en hvilken som helst periode og bore ned i detaljerne på enheden, grænsefladen, applikationen og brugerniveauer. Med sine trafikformende evner hjælper NetFlow Analyzer dig med at identificere netværksafvigelser i realtid og fejlfinde dem, før de påvirker dine slutbrugere.

Med sine tilpassede rapporter hjælper NetFlow Analyzer dig også med at forudsige og planlægge dine båndbreddekrav. Du kan oprette, planlægge og generere omfattende båndbreddeanalyserapporter med få klik.

1. vnStat - En netværkstrafikovervågning

VnStat er et fuldt udstyret, kommandolinjebaseret program til overvågning af Linux-netværkstrafik og båndbreddeudnyttelse i realtid på Linux- og BSD-systemer.

En fordel, det har i forhold til lignende værktøj, er, at det logger statistik over netværkstrafik og båndbredde til senere analyse - dette er dets standardadfærd. Du kan faktisk se disse logfiler, selv efter system genstarter.

# yum install epel-release  [On RHEL/CentOS]
# yum install vnstat

# apt install vnstat   [On Debian/Ubuntu]

2. iftop - Viser brug af båndbredde

top-lignende kommandolinjebaseret overvågningsværktøj til netværksbåndbredde, der bruges til at få et hurtigt overblik over netværksaktiviteter på en grænseflade. Det viser netværksbrugsbåndbreddeopdateringer hvert 2., 10. og 40. sekund i gennemsnit.

# yum install epel-release  [On RHEL/CentOS]
# yum install iftop

# apt install iftop   [On Debian/Ubuntu]

3. nload - Viser netværksbrug

nload er et andet enkelt, brugervenligt kommandolinjeværktøj til overvågning af netværkstrafik og båndbreddeforbrug i realtid. Det bruger grafer til at hjælpe dig med at overvåge ind- og udgående trafik. Derudover viser den også oplysninger såsom den samlede mængde overførte data og min/maks. Netværksbrug.

# yum install epel-release  [On RHEL/CentOS]
# yum install nload

# apt install nload   [On Debian/Ubuntu]

4. NetHogs - Overvåg netværkstrafikbåndbredde

NetHogs er et lille toplignende, tekstbaseret værktøj til at overvåge brug af realtidstrafikbåndbredde ved hver proces eller applikation, der kører på et Linux-system. Det tilbyder simpelthen realtidsstatistikker over dit netværks båndbreddeforbrug pr. Proces.

# yum install epel-release  [On RHEL/CentOS]
# yum install nethogs

# apt install nethogs       [On Debian/Ubuntu]

5. bmon - Båndbreddemonitor og hastighedsestimator

bmon er også et ligetil kommandolinjeværktøj til overvågning af netværksbåndbreddeudnyttelse og en hastighedsestimator i Linux. Det registrerer netværksstatistikker og visualiserer dem i et menneskeligt venligt format, så du kan holde øje med dit system.

# yum install epel-release  [On RHEL/CentOS]
# yum install bmon

# apt install bmon          [On Debian/Ubuntu]

6. Darkstat - Fanger netværkstrafik

Darkstat er en lille, enkel, platforme, realtids, effektiv webbaseret netværkstrafikanalysator. Det er et overvågningsværktøj til netværksstatistikker, der fungerer ved at indfange netværkstrafik, beregner brugsstatistikker og serverer rapporterne via HTTP i et grafisk format. Du kan også bruge det via kommandolinjen for at få de samme resultater.

# yum install epel-release  [On RHEL/CentOS]
# yum install darkstat

# apt install darkstat      [On Debian/Ubuntu]

7. IPTraf - en IP-netværksmonitor

IPTraf er et brugervenligt, ncurses-baseret og konfigurerbart værktøj til overvågning af indgående og udgående netværkstrafik, der passerer gennem en grænseflade. Det er nyttigt til IP-trafikovervågning og visning af generel interface-statistik, detaljeret interface-statistik og så meget mere.

# yum install epel-release  [On RHEL/CentOS]
# yum install iptraf

# apt install iptraf        [On Debian/Ubuntu]

8. CBM - (Farvebåndbreddemåler)

CBM er et lille kommandolinjeværktøj til visning af den aktuelle netværkstrafik på alle tilsluttede enheder i farvet output i Ubuntu Linux og dets derivater som Linux Mint, Lubuntu og mange andre. Det viser hver tilsluttet netværksgrænseflade, modtagne bytes, transmitterede bytes og samlede bytes, så du kan overvåge netværksbåndbredde.

# yum install epel-release  [On RHEL/CentOS]
# yum install cbm

# apt install cbm           [On Debian/Ubuntu]

9. Iperf/Iperf3 - Værktøj til måling af netværksbåndbredde

Iperf/Iperf3 er et kraftfuldt værktøj til måling af netværksgennemstrømning over protokoller som TCP, UDP og SCTP. Det er primært bygget til at hjælpe med at indstille TCP-forbindelser over en bestemt sti, hvilket er nyttigt til test og overvågning af den maksimalt opnåelige båndbredde på IP-netværk (understøtter både IPv4 og IPv6). Det kræver en server og en klient til at udføre tests (som rapporterer båndbredde, tab og andre nyttige netværksydelsesparametre).

# yum install epel-release  [On RHEL/CentOS]
# yum install iperf3

# apt install iperf3        [On Debian/Ubuntu]

10. Netperf - Netværksbåndbreddetest

Netperf ligner iperf til test af netværksydelse. Det kan hjælpe med at overvåge netværksbåndbredde i Linux ved at måle dataoverførsel ved hjælp af enten TCP, UDP. Det understøtter også målinger via Berkeley Sockets interface, DLPI, Unix Domain Sockets og så mange andre interfaces. Du har brug for en server og en klient for at køre tests.

For installation instruktioner, se projekt github side.

11. SARG - Rapportgenerator for blæksprutteanalyse

SARG er en blæksprutte-logfilanalysator og internetbåndbreddeovervågningsværktøj. Det producerer nyttige HTML-rapporter med information inklusive, men ikke begrænset til IP-adresser, og samlet båndbreddeforbrug. Det er et praktisk værktøj til overvågning af internetbåndbreddens udnyttelse af individuelle maskiner på et enkelt netværk.

For installationsinstruktioner og brug, se vores artikel - Sådan installeres SARG til overvågning af blækspruttebåndbreddebrug.

12. Monitorix - System- og netværksovervågningsværktøj

Monitorix er en letvægtsapplikation til systemressourcer og netværk, der er designet til små Linux/Unix-servere og leveres også med fantastisk support til indlejrede enheder.

Det hjælper dig med at overvåge netværkstrafik og brugsstatistikker fra et ubegrænset antal netværksenheder. Det understøtter IPv4- og IPv6-forbindelser, inkluderer pakketrafik- og trafikfejlgrafer og understøtter op til 9 qdiscs pr. Netværksgrænseflade.

Installer Monitorix i Linux

# yum install epel-release  [On RHEL/CentOS]
# yum install monitorix

# apt install monitorix     [On Debian/Ubuntu]

13. Kaktus - Netværksovervågnings- og grafværktøj

Cacti er en fuldt funktionel, webbaseret netværksgrafisk PHP-applikation med en intuitiv, brugervenlig grænseflade. Det bruger MySQL-database til lagring af data, der er indsamlet netværksydelsesdata, der bruges til at producere tilpassede grafer. Det er en frontend til RRDTool, nyttig til overvågning af små til komplekse netværk med tusindvis af enheder.

For installationsinstruktioner og brug, se vores artikel - Sådan installeres Cacti - Et netværksovervågnings- og grafværktøj.

14. Observium - Netværksovervågningsplatform

Observium er en fuldt udstyret netværksovervågningsplatform med en elegant og kraftfuld, robust, men alligevel enkel og intuitiv grænseflade. Det understøtter en række platforme inklusive Linux, Windows, FreeBSD, Cisco, HP, Dell og mange andre og inkluderer autodetektion af enheder. Det hjælper brugerne med at samle netværksmålinger og tilbyder intuitiv tegning af enhedsmålinger fra indsamlede præstationsdata.

For installationsinstruktioner og brug, se vores artikel - Sådan installeres Observium - Et komplet netværksstyrings- og overvågningssystem.

15. Zabbix - Applikations- og netværksovervågningsværktøj

Zabbix er en funktionsrig, almindeligt anvendt netværksovervågningsplatform designet i en server-klientmodel til at overvåge netværk, servere og applikationer i realtid. Det indsamler forskellige typer data, der bruges til visuel repræsentation netværksydelse eller indlæsningsdata for de overvågede enheder.

Det er i stand til at arbejde med velkendte netværksprotokoller som HTTP, FTP, SMTP, IMAP og mange flere uden behov for at installere yderligere software på de overvågede enheder.

For installationsinstruktioner og brug, se vores artikel - Sådan installeres Zabbix - En komplet netværksovervågningsløsning til Linux.

16. Nagios - Overvåger systemer, netværk og infrastruktur

Nagios er en robust, kraftfuld, funktionsrig og udbredt overvågningssoftware. Det giver dig mulighed for at overvåge lokale og eksterne netværksenheder og deres tjenester fra et enkelt vindue.

Det tilbyder overvågning af båndbredde i netværksenheder såsom switche og routere via SNMP, hvilket gør det muligt for dig nemt at finde ud af over udnyttede porte og fastlægge mulige netværksmisbrugere.

Derudover hjælper Nagios dig også med at holde øje med udnyttelse og fejl af per-port båndbredde og understøtter hurtig detektion af netværksafbrydelser og protokolfejl.

For installationsinstruktioner og brug, se vores artikel - Sådan installeres Nagios - En komplet løsning til it-overvågning af it-infrastruktur til Linux.

I denne artikel har vi gennemgået et antal nyttige værktøjer til netværksbåndbredde og systemovervågning til Linux. Hvis vi har savnet at medtage noget overvågningsværktøj på listen, skal du dele med os i kommentarformularen nedenfor.