De 6 bedste Linux-båndbreddeovervågningsværktøjer i 2020

click fraud protection

Vi har en blanding af betalte og gratis værktøjer, der varierer meget i deres funktionssæt, men de tilbyder alle grundlæggende SNMP-båndbreddeovervågning. Her er vores guide til de bedste Linux-båndbreddeovervågningsværktøjer.

Viden er magt! Derfor vil du vide, hvad båndbreddeudnyttelsen af ​​det netværk, du administrerer, giver dig magt ved at give dig mulighed for at være proaktiv og ved at sikre, at netværkstopning undgås lige så meget som muligt. For at opnå det, hvad du har brug for er båndbreddeovervågningsværktøjer. Og da Linux er en populær platform med mange netværksadministratorer, skal vi se på nogle af de bedste tilgængelige Linux-båndbreddeovervågningsværktøjer. I betragtning af at de fleste af dem er gratis og open source, giver de dig mulighed for at begynde at overvåge båndbredde uden andre omkostninger end den tid, du bruger til at installere og konfigurere dem. Som du snart finder ud af, er mange af disse værktøjer lige så gode som nogle af de bedste Windows-værktøjer.

Vi begynder vores udforskning med at have en oversigt over båndbreddemonitoring. Vi forklarer, hvad det er, og endnu vigtigere, hvordan det fungerer. Dette vil føre til, at vi diskuterer Simple Network Management Protocol, grundlaget for de fleste overvågningsværktøjer. Derefter vil vi kort diskutere Linux generelt og også, hvad det betyder at bruge det som en platform til overvågningsværktøjer. Når vi alle er på samme side, er vi klar til kernen i vores emne, de bedste Linux-båndbreddeovervågningsværktøjer.

instagram viewer

Overvågning af båndbredde

Netværk båndbredde overvågning er en meget specifik type overvågning. Hvad det gør er at måle mængden af ​​trafik, der passerer et givet punkt på et netværk. Typisk er målepunktet en router- eller switchgrænseflade, men det er ikke ualmindeligt at overvåge båndbreddebrug af en server's LAN-interface. Det vigtige her er at indse, at alt, hvad vi måler, er mængden af ​​trafik. Båndbreddeovervågning giver dig ingen oplysninger om, hvad den trafik er, kun hvor meget af den der er.

Der er flere grunde til at ville overvåge brugen af ​​netværksbåndbredde. Først og fremmest, det kan hjælpe dig med at fastlægge stridsområder. Som en netværkskredsløb udnyttelsen vokser, dens ydelse begynder nedværdigende. Dette er en kendsgerning om livet. Jo mere du nærmer dig den maksimale kapacitet, desto større indflydelse er der på ydelsen. Ved så du kan holde øje med netværksudnyttelse, båndbredde overvågningsværktøjer giver dig en chance for at registrere høj udnyttelse - og adresse det - inden det bliver mærkbar af brugerne.

Kapacitetsplanlægning er en anden stor fordel ved netværksovervågningsværktøjer. Netværkskredsløb - især WAN-forbindelser i lang afstand - er dyre og vil ofte have det kun båndbredde det var påkrævet, da de oprindeligt blev installeret. Mens thmængde af båndbredde møjre har været OK dengang, det til sidst skal øges. Ved at overvåge udviklingen i dine netværkskredsløbers båndbreddebrug kan du se, hvilke der skal opgraderes, og hvornår.

båndbredde overvågningsværktøjer kan også være nyttig til fejlfinding af dårlig applikationsydelse. Når en bruger klager over, at nogle fjernapplikationer er blevet langsommere, ser han på netværket båndbredde udnyttelse kan giver dig en ret god idé om, hvorvidt problemet er forårsaget af netværkstopning. Hvis du ser lav netværksudnyttelse, kan du sandsynligvis koncentrere din fejlfinding indsats andre steder.

SNMP-overvågning forklaret

Mest netværk båndbredde overvågningsværktøjer stole på SNMP (Simple Network Management Protocol) for at gøre deres magi. Det meste netværksudstyr har indbygget SNMP-kapacitet og kan polles ved hjælp af overvågningsværktøjer med regelmæssige intervaller. På trods af det vildledende navn, SNMP er faktisk helt kompleks. Men rol ikke, du behøver ikke at være ekspert og vide alt om det for at bruge det. Det er ligesom du ikke behøver at være bilmekaniker for at køre en bil. Det foretrækkes dog at have mindst en idé om, hvordan det fungerer så lad os se på det.

Som basis er SNMP en kommunikationsprotokol, der specificerer, hvordan et SNMP-styringssystem can læse og skriv operationelle parametre på fjernenheder. Parametrene benævnes objektidentifikatorer eller OID'er. Nogle af de interessante OID'er, fra et overvågningssynspunkt, er dem, der indeholder størreapparat metrics såsom CPU og hukommelse belastning eller diskbrug, f.eks. Men ved overvågning af netværk anvendelse af båndbredde, to OID'er er af særlig interesse. De er bytes ud og bytes i tællere, der er knyttet til hver interface. De øges automatisk af netværksenhederne når data udsendes eller indlæses.

Datering tilbage til en tid, hvor it-sikkerhed ikke var et problem, SNMP har kun minimal sikkerhed. En SNMP-manager, der opretter forbindelse til en SNMP-aktiveret enhed, sender en “community string” med dens anmodning. Hvis strengen matcher det, der er konfigureret i udstyret, udføres anmodningen. Enheder har typisk to community-strenge konfigureret, en til read-only OID'er og en til modificerbare. Kommunikationen er ikke krypteret, og enhver, der opfanger den, vil se samfundets strenge i klar tekst. Derfor bruges SNMP kun på private, sikre netværk.

Et virkelighedseksempel

Her er, hvordan de fleste overvågningssystemer bruger SNMP til at overvåge brugen af ​​båndbredde. De læser med jævne mellemrum byterne ind og ud tællere af en netværksenheds grænseflader med kendte intervaller. Five minutter er en typisk interval værdi men kortere tider kan bruges til finere opløsning. De gemmer derefter adspurgte værdier i en slags database eller fil.

Resten af ​​processen er enkle matematik. Overvågningssystemet trækker den forrige tællerværdi fra den aktuelle værdi for at få antallet af sendte eller modtagne bytes under afstemningsintervallet. Det kan derefter multiplicere dette antal med otte for at få antallet af bits og dele det med antallet af sekunder ind intervallet for at få antallet af bit pr. sekund. Denne information er typisk afbildet på en graf, der viser dens udvikling i tid og gemmes i en database.

Det er vigtigt at bemærke, at det, du får, er et skøn over den gennemsnitlige udnyttelse over pollingintervallet, ikke den reelle båndbreddeudnyttelse. Lad os for eksempel antage, at et kredsløb bruges med maksimal kapacitet i halvdelen af ​​afstemningsintervallet og ikke fører nogen trafik i løbet af den anden halvdel. Det ser ud til at blive brugt til 50% af sin kapacitet på trods af at det blev maxet ud i en længere periode. Kortere pollingintervaller vil reducere denne forvrængning, men det er vigtigt at huske, at disse systemer kun giver dig gennemsnitlige værdier.

Et ord om Linux

Som et operativsystem er Linux ikke, funktionelt set, meget forskellig fra andre, såsom Windows eller OS X. Den største forskel mellem Linux og andre populære operativsystemer er, at Linux er et open source-produkt og de fleste distributioner er gratis tilgængelige. Mange mennesker har en tendens til at forvirre open source og gratis. Det er sandt, at open source-software ofte er gratis, men det er ikke nødvendigvis tilfældet. For eksempel er Red Hat Enterprise Linux OS ikke gratis. For at øge forvirringen omtaler aktører af open source-bevægelsen ofte open source-software som gratis software med gratis, hvilket indebærer frihed snarere end fraværet af omkostninger.

I årenes løb Linux, hvilket var ce et marginalt operativsystem installeret af nørder og datalogi-studerende - jeg kan huske, at jeg har brugt uges downloadning SLS Linux et diskettebillede ad gangen over en 1200 baud-forbindelse; Jeg var vel en af ​​dem nørderhar vokset til at være en populær mulighed som server-operativsystem. Nogle nylige distributioner gør også meget fremskridt som et levedygtigt alternativ til Windows som et pc-operativsystem.

Brug af Linux som en overvågningsplatform

Mens Linux er et populært operativsystem til servere af enhver art, er det endnu mere, når det kommer til at køre specifikke værktøjer. Ther er flere gratis og open source netværk båndbredde overvågningsværktøj, der tændesly kør på Linux. Og hvis dur valg af værktøj kan køre på enten vinduer eller Linux, ville det ikke være mere økonomisk fornuftigt at køre ind på et gratis operativsystem snarere end at spilde nogle penge på et dyre operativsystem?

Mens some mennesker stoler stadig ikke på fri og open source operativsystemer og software til missionskritiske applikationer og ville f.eks. ikke lægge deres dyrebare virksomhedsdata på en MinSQL-server, der kører på Linux, mange af dem har normalt ikke lige så mange indsigelser mod at bruge platformen til at køre netværksadministrationsværktøjer.

En stor fordel ved at bruge Linux som den underliggende platform til netværksovervågningsværktøjer er, at det er let at opsætte en Linux-server med kun de krævede pakker. Selvom dette kan gøres med Windows, er det betydeligt mere kompliceret.

De bedste Linux-båndbreddeovervågningsværktøjer

Vi har søgt på nettet efter nogle af de bedste overvågningsværktøjer til båndbredde, der kan køres på Linux. Hvad vi kom frem til er nogle kommercielle produkter og nogle gratis og open source. Nogle produkter på vores liste kan installeres på enten Linux eller Windows, mens nogle kun er Linux. De tilbyder alle SNMP båndbreddeovervågning, og de har alle en centraliseret konsol, hvor du kan konfigurere værktøjet og se overvågningsresultaterne. Selvom der kun er nogle få kommandolinjeværktøjer, har vi ekskluderet dem fra vores liste.

1. ManageEngine OpManager

Det ManageEngine OpManager er et kraftfuldt alt-i-et-netværksovervågningsværktøj at tilbyder omfattende netværksovervågningsmuligheder. Det kan hjælpe dig med at holde øje med netværket anvendelse af båndbredde, opdage netværksfejl i realtid, fejlfinding af fejl og forhindre nedetid. Værktøjet understøtter forskellige miljøer fra flere leverandører og kan skalere, så de passer til dit netværk, uanset størrelse. Det kan køre på enten Linux eller Windows og giver dig mulighed for at overvåge dine enheder og netværk og give dig synlighed over hele netværksinfrastrukturen. Installation og installation af dette produkt er både hurtigt og nemt. Du kan få det til at køre på under to minutter. Det kræver ingen komplekse installationsprocedurer og leveres sammen med indbyggede databaser og webservere.

ManageEngine OpManager Dashboard

Det ManageEngine OpManager overvåger konstant netværksenheders ydelse i realtid og viser det på dets live dashboards og grafer. Foruden båndbredde, it undersøger flere kritiske operationelle målinger, som f.eks. pakketab, fejl og kasser osv.

Værktøjet kan hjælpe dig med at registrere, identificere og fejlfinde netværksproblemer med dens tærskelbaserede alarmer. Du kan nemt indstille flere tærskler for hver effektivitetsmetrik og få meddelelser når de overskrides. Reporting er et andet område, hvor dette værktøj skinner. Intelligente rapporter giver dig mulighed for at få detaljeret indsigt i netværkets ydeevne. Der er mere end 100 indbyggede rapporter og dig kan tilpasse, planlægge og eksportere disse out-of-the-box rapporter efter behov.

2. Zabbix

Zabbix er et gratis og open source produkt, der kan bruges til at overvåge alt. Værktøjerne kan køre på en håndfuld Linux-distributioner - inklusive Rapsbian, Raspberry Pi-versionen på Linux - og det vil overvåge netværk båndbredde, servere, applikationer og tjenester, såvel som skybaserede miljøer. Det har et meget professionelt udseende og præg. Thans produkt kan også prale af et bredt funktionssæt, ubegrænset skalerbarhed, distribueret overvågning, stærk sikkerhed og høj tilgængelighed. På trods af at være fri dette er et ægte enterprise-grade produkt.

Zabbix Dashboard

Zabbix bruger en kombination af overvågningsteknologier. Det understøtter SNMP-overvågning såvel som den intelligente platformovervågningsgrænseflade (IMPI). Det kan også foretage agentbaseret overvågning med agenter, der er tilgængelige for de fleste platforme. For nem installation er der automatisk opdagelse såvel som out-of-the-box skabeloner til mange enheder. Værktøjets webbaserede brugergrænseflade har flere avancerede funktioner, såsom widget-baserede dashboards, grafer, netværkskort, slideshows og drill-down-rapporter.

Zabbixhar også et meget tilpasseligt alarmsystem, der ikke kun sendes ud detaljeret meddelelsesmeddelelser, men at kan også tilpasses baseret på modtagerens rolle. Det kan også eskalerer problemer i henhold til fleksibel brugerdefineret service levels.

3. Nagios

Der er to versioner af Nagios ledig. Der er den gratis og open source Nagios Core og der er de betalte Nagios XI. Begge deler den samme underliggende motor, men ligheden stopper der. Nagios Core er et open source overvågningssystem, der kører på Linux. Systemet er helt modulopbygget med den faktiske overvågningsmotor i kernen. Motoren suppleres med snesevis af tilgængelige plugins, som kan downloades for at tilføje funktionalitet til systemet. Hvert plugin tilføjer nogle funktioner til kernen.

Nagios XI Dashboard

Ved at bevare den modulære tilgang er værktøjets frontend også modulopbygget, og flere forskellige samfundsudviklede muligheder er også tilgængelige til download. Det Nagios kerne, plugins og frontend kombineres og skaber et ret komplet overvågningssystem. Der er dog en ulempe ved denne modularitet. Sætte op Nagios Core kan vise sig at være en udfordrende opgave.

Nagios XI er et kommercielt produkt baseret på Nagios Core motor men det er en komplet uafhængig overvågningsløsning. Produktet er målrettet mod et bredt publikum fra små virksomheder til store virksomheder. Det er meget lettere at installere og konfigurere end Nagios Coretakket være sin konfigurationsguide og automatisk opdagelsesmotor. Selvfølgelig, denne lethed med opsætning og konfiguration kommer til en pris. Du kan forvente at betale omkring $ 2 000 for en 100-node licens og cirka ti gange så meget for en ubegrænset.

4. Zenoss Core

Zenoss Coreer måske ikke så populær som nogle af de andre overvågningsværktøjer på denne liste, men det fortjener virkelig at være her på grund af dets funktionssæt og det professionelle udseende. Værktøjet kan overvåge mange ting såsom anvendelse af båndbredde, trafikstrømme eller tjenester som HTTP og FTP. Det har en ren og enkel brugergrænseflade, og dets alarmsystem er fremragende. En ting værd at nævne er dets temmelig unikke multiple alarmsystem. Det giver mulighed for at advare en anden person, hvis den første ikke reagerer inden for en foruddefineret forsinkelse.

Zenoss Core Dashboard

På ulempen, Zenoss Core er et af de mest komplicerede overvågningssystemer at installere og opsætte. Installation er en helt kommandolinjedrevet proces. Dagens netværksadministratorer bruges til GUI-installatører, konfigurationsguider og auto-discovery-motorer. Dette kan få produktets installation til at virke en smule arkaisk. Så igen er dette på linje med Linux-verdenen. Ther er rigelig installation og konfiguration tilgængelig dokumentation, og slutresultatet gør det umagen værd.

5. Kaktus

Vi var nødt til at medtage Kaktus på denne liste. Trods alt, i en alder af 17 år, det er en af ​​de ældste gratis og open source overvågningsplatform. Og det er stadig ret populært i dag det er stadig aktivt udviklet. Den seneste version blev netop frigivet i slutningen af ​​januar. Mens Kaktuser måske ikke så funktionsrig som nogle Andet produkter, er det stadig et fremragende værktøj. jegts webbaseret brugergrænseflade har noget af en vintage følelse, men det er godt anlagt og let at forstå og bruge. Kaktus består af en hurtig poller, avancerede grafiske skabeloner og flere erhvervelsesmetoder. Mens værktøjet primært er afhængig af SNMP-polling, kan brugerdefinerede scripts udtænkes for at hente data fra stort set enhver kilde.

Kaktus-skærmbillede

Dette værktøjs største styrke er i polling-enheder for at hente deres målinger -såsom anvendelse af båndbredde - og grafer de indsamlede data på websider. Det gør et fremragende stykke arbejde for det, men det er alt, hvad det vil gøre. jegHvis du ikke har brug for alarmering, smarte rapporter eller andre ekstramateriale, er produktets enkelhed muligvis lige det, du har brug for. Og hvis du har brug for mere funktionalitet, Kaktus er open source og helt skrevet i PHP, hvilket gør den meget tilpasselig og det kan du tilføje nogen manglende funktioner, du har brug for.

Kaktus gør omfattende brug af skabeloner, der tegner sig for en lettere konfiguration. Der er enhedsskabeloner til mange almindelige typer enheder såvel som grafisk skabeloner. Der er også et enormt online community af brugere, der skriver tilpassede skabeloner af alle slags og gør dem tilgængelige for samfundet, og mange udstyrsproducenter tilbyder også downloadbare Cacti-skabeloner.

6. MRTG

Det Multi Router Traffic Grapher, eller MRTG, er bedstefar til alle overvågningssystemer for båndbredde på netværket. Mens open source-projekt har eksisteret siden 1995, er det stadig i udbredt brug til trods for, at den seneste version allerede er fem år gammel. Det er tilgængeligt for Linux og Windows. Den oprindelige opsætning og konfiguration er noget mere kompliceret end hvad du har oplevet med andre overvågningssystemer, men fremragende dokumentation er let tilgængelig.

MRTG-skærmbillede

Installation MRTG er en flertrinsproces, og du skal nøje følge opsætningsinstruktionerne. Når det er installeret, konfigurerer du softwaren ved at redigere dens konfigurationsfil. Hvad MRTG mangler brugervenlighed, det vinder fleksibilitet. Oftest skrevet i Perl kan det let ændres og tilpasses ens nøjagtige behov. Og det faktum, at det er det første overvågningssystem, og at det stadig findes, er et vidnesbyrd om dets værdi.

watch instagram story