De 7 bedste værktøjer til overvågning af båndbredde med open source netværk

click fraud protection

Vi alle - eller i det mindste alle netværksadministratorer - ønsker, at båndet var ubegrænset og koster intet. Desværre er intet længere væk fra sandheden. Båndbredde er både dyr og begrænset. Som en konsekvens har vi en tendens til at bestille lige nok båndbredde til vores behov. Dette har igen en anden konsekvens: Vi er nødt til at holde øje med brugen af ​​båndbredde. Dette er den eneste måde, vi kan vide, når båndbredde når kritiske tærskler - hvor ydelsen begynder at blive påvirket - så vi kan reagere.

Den bedste måde at holde et vågent øje med båndbredde er brug et slags værktøj, der er bygget til dette formål. Og der er masser af disse værktøjer. Nogle er dog komplekse værktøjer, der typisk kræver masser af ressourcer og koster masser af penge. Så vi skurede markedet på udkig efter open source netværk båndbreddeovervågningsværktøjer. Vi blev glædeligt overrasket over at opdage, at der er ganske mange af dem.

Open-source netværk båndbredde overvågning

Inden vi afslører, hvad de bedste værktøjer er, starter vi med at diskutere

instagram viewer
båndbreddeovervågning. Vi lærer, hvad det er, og hvordan det kan gøres. Den enkle netværksadministrationsprotokol er en af ​​de mest almindelige teknologier, der bruges til overvågning af netværksbåndbredde, så vi ser på den og ser, hvordan den fungerer. Og til sidst gennemgår vi de bedste open source-netværksbåndbreddeovervågningsværktøjer, som vi kunne finde. For hver enkelt introducerer vi kort de vigtigste funktioner og fordele.

Om overvågning af netværksbå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, målepunktet er en router eller skifte interface, men det er ikke ualmindeligt overvåg båndbreddeanvendelse 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 kan det hjælpe dig med at finde ud af, hvor der er strid. Når brugen af ​​et netværkskredsløb vokser, begynder dens ydelse at blive nedværdigende. Dette er en kendsgerning om livet. Jo mere du nærmer dig maksimal kapacitet, jo mere indflydelse er der på ydelsen. Ved at give dig mulighed for at holde øje med netværksudnyttelse giver båndbreddeovervågningsværktøjer dig en chance for at registrere høj udnyttelse - og adressere det - inden det bliver bemærket af brugerne.

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

Båndbreddeovervågningsværktøjer kan også være nyttige til fejlfinding af dårlig applikationsydelse. Når en bruger klager over, at nogle fjernapplikationer er nedsat ved at se på netværksbåndbredden anvendelse kan give dig en ret god idé om, hvorvidt problemet er forårsaget af netværk eller ej overbelastning. Hvis du ser lav netværksudnyttelse, kan du sandsynligvis koncentrere din fejlfinding indsats andre steder.

SNMP-overvågning i et nøddeskal

De fleste netværksbåndbreddeovervågningsværktøjer er afhængige af 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 ret kompliceret. Men rolig, du behøver ikke at være en 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 en SNMP-styringssystem kan læse og skrive operationelle parametre på eksterne enheder. Parametrene benævnes objektidentifikatorer eller OID'er. Nogle af de interessante OID'er, fra a overvågning standpunkt, er dem, der for eksempel indeholder vigtige enhedsmetrics, såsom CPU og hukommelsesbelastning eller diskbrug. Men når du overvåger brugen af ​​netværksbåndbredde, er to OID'er af særlig interesse. De er byte 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.

Relateret læsning:10 bedste værktøjer til virtualiseringsadministration

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.

Hvad med et eksempel?

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. Fem minutter er en typisk intervalværdi, men kortere tider kan bruges til finere opløsning. De gemmer derefter de pollede 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 byte, der er transmitteret eller modtaget i pollingsintervallet. Det kan derefter multiplicere dette antal med otte for at få antallet af bits og dele det med antallet af sekunder i 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.

Relateret læsning:Hvad er gennemstrømning? 6 bedste værktøjer til måling af gennemstrømning

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.

De bedste open source netværk til båndbredde til overvågning

Vi har søgt på internettet efter nogle af de bedste open source båndbreddeovervågningsværktøjer. Vi var meget glade for at opdage, at der er ganske mange fremragende værktøjer derude. Et par af værktøjerne på vores lister går tilbage flere år, men er stadig i udbredt brug i dag. Når alt kommer til alt er det en vis appel at være fri og open source. Alle værktøjer på vores liste har SNMP båndbreddeovervågning, og de har alle en centraliseret konsol, hvor du kan konfigurere værktøjet og få en visuel gengivelse af den aktuelle status for din netværk.

1. 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ærksbåndbredde, servere, applikationer og tjenester samt skybaseret miljøer. Det har et meget professionelt udseende og præg. Dette 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 det er frit, er dette et ægte produkt i virksomhedsklasse.

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.

Zabbix indeholder også et meget tilpasseligt alarmsystem, der ikke kun sender detaljerede meddelelsesmeddelelser, men som også kan tilpasses baseret på modtagerens rolle. Det kan også eskalere problemer i henhold til fleksible brugerdefinerede serviceniveau.

2. Nagios

Der er to versioner af Nagios ledig. Der er den gratis og open source Nagios Core og så er der 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 Core, plugins og frontend kombineres og skaber et ret komplet overvågningssystem. Der er dog en ulempe ved denne modularitet. Opsætning af 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. Naturligvis kommer denne let installation og konfiguration 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.

3. Zenoss Core

Zenoss Core er 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, der er 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. Der er rigelig installation og konfigurationsdokumentation tilgængelig, og slutresultatet gør det umagen værd.

4. Icinga

Icinga er endnu en open source-overvågningsplatform. Det har en enkel og ren brugergrænseflade og, endnu vigtigere, et funktionssæt, der konkurrerer med nogle kommercielle produkter. Som de fleste overvågningssystemer for båndbredde bruger denne SNMP til at indsamle data om brug af båndbredde fra netværksenheder. Men et af de områder, hvor Icinga især skiller sig ud, er brugen af ​​plugins. Der er tusinder af community-udviklede plugins, der kan udføre forskellige overvågningsopgaver og derved udvide produktets funktionalitet. Og i det usandsynlige tilfælde, at du ikke kunne finde det rigtige plugin til dine behov, kan du selv skrive en og bidrage til samfundet.

Icinga Taktisk oversigt

Alarmering og anmeldelse også blandt IcingaStore funktioner. Alarmer er fuldt ud konfigurerbare med hensyn til hvad der udløser dem, og hvordan de transmitteres. Værktøjet indeholder også det, der kaldes segmenteret alarmering. Denne funktion lader en sende nogle advarsler til en gruppe brugere og andre advarsler til forskellige mennesker. Dette er rart at have, når du overvåger forskellige systemer, der styres af forskellige teams. Det kan sikre, at alarmer kun sendes til den rette gruppe for at adressere dem.

5. LibreNMS

LibreNMS er en open source-port til Observium, en populær kommerciel netværksovervågningsplatform. Det er et fuldt udstyret netværk overvågningssystem der giver et væld af funktioner og enhedssupport. Blandt de bedste funktioner er dens auto-discovery-motor. Det stoler ikke kun på SNMP for at opdage enheder. Det kan automatisk opdage hele dit netværk ved hjælp af CDP, FDP, LLDP, OSPF, BGP, SNMP og ARP. Når vi taler om værktøjets automatiseringsfunktioner, har det også automatiske opdateringer, så det altid vil være opdateret.

LibreNMS-skærmbillede

En anden vigtig egenskab ved produktet er dets meget tilpasselige alarmmodul. Det er meget fleksibelt, og det kan sed alarmeringer ved hjælp af flere teknologier som e-mail, ligesom de fleste af sine konkurrenter, men også IRC, slack og mere. Hvis du er en tjenesteudbyder, eller din organisation fakturerer hver afdeling for deres brug af netværket, vil du værdsætte værktøjets faktureringsfunktion. Det kan generere båndbreddefakturaer for segmenter af et netværk baseret på brug eller overførsel.

For større netværk og for distribuerede organisationer er de distribuerede pollingfunktioner af LibreNMS muliggør, at vandret skalering vokser med dit netværk. Et komplet API er også inkluderet, så man kan administrere, tegne og hente data fra deres installation. Endelig er mobile apps til iPhone og Android tilgængelige, en temmelig unik funktion med open source-værktøjer.

6. Kaktus

Vi var nødt til at medtage Kaktus på denne liste. Når alt kommer til alt er det 17 år gammel en af ​​de ældste gratis og open source overvågningsplatforme. Og det er stadig ret populært i dag, at det stadig er aktivt udviklet. Den seneste version blev netop frigivet i slutningen af ​​januar. Mens Kaktus er måske ikke så funktionsrig som nogle andre produkter, det er stadig et fremragende værktøj. Dens webbaserede 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.

Cacti Promo Image

Dette værktøjs største styrke er i polling-enheder for at hente deres metriske data - som brugen af ​​båndbredde - og tegne de indsamlede data på websider. Det gør et fremragende stykke arbejde for det, men det er alt, hvad det vil gøre. Hvis 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 er helt skrevet i PHP, hvilket gør den meget tilpasselig og du kan tilføje alle 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 Kaktus skabeloner.

7. MRTG

Det Multi Router Traffic Grapher, eller MRTG, er bedstefar til alle overvågningssystemer for båndbredde på netværket. Mens open source-projektet 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 eksisterer, er et vidnesbyrd om dets værdi.

watch instagram story