Vi alle — eller i det mindste alt netværkadministratorer - ville ønske, at båndet var ubegrænset og koste noget. 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åndbreddeer at bruge et slags værktøj, der er bygget til dette formål. Og der er masser af disse værktøjer. Nogle er imidlertid 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.
Før vi afslører, hvad de bedste værktøjer er, gør vi detstart med at diskutere 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 får kigge på den og se, hvordan den fungerer. Og til sidst gennemgår vi de bedste open source-netværksbåndbreddeovervågningsværktøjer, vi kunne finde. For hver enkelt introducerer vi deres vigtigste funktioner og fordele kort.
Om overvågning af netværksbåndbredde
Netværk båndbredde overvågning er en meget specifiktype 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åndbreddeudnyttelse 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ågebrug 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 den maksimale kapacitet, desto større 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 opdage høj udnyttelse - og adressere det - inden det bliver bemærket af brugerne.
Kapacitetsplanlægning er en anden stor fordel vedvæ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 båndbreddebrug kan du se, hvilke der skal opgraderes, og hvornår.
Båndbreddeovervågningsværktøjer kan også være nyttige tilfejlfinding af dårlig applikationsydelse. Når en bruger klager over, at nogle fjernapplikationer er nedsat, kan det at se på netværkets båndbreddebrug give dig en ganske god idé om, hvorvidt problemet skyldes netværkstopning eller ej. 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 afSimple Network Management Protocol (SNMP) til at gøre deres magi. Det fleste netværksudstyr har indbygget SNMP-kapacitet og kan polles ved hjælp af overvågningsværktøjer med regelmæssige intervaller. På trods af sit vildledende navn er SNMP faktisk ganske kompliceret. Men rolig, 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 kommunikationsprotokolder specificerer, hvordan et SNMP-styringssystem kan læse og skrive operationelle parametre i eksterne enheder. Parametrene benævnes objektidentifikatorer eller OID'er. Nogle af de interessante OID'er, fra et overvågningssynspunkt, er dem, der for eksempel indeholder vigtige enhedsmetrics såsom CPU og hukommelsesbelastning eller diskbrug. Men når du overvåger anvendelse 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.
RETTET LÆSNING: 10 bedste værktøjer til virtualiseringsadministration
Dateres tilbage til en tid, hvor IT-sikkerhed ikke var enproblemet, 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 den, 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?
Sådan bruger de fleste overvågningssystemer SNMP tilovervåg båndbreddeanvendelse. 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.
RETTET 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 enestimering af den gennemsnitlige udnyttelse over pollingintervallet og 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 bedsteopen source båndbreddeovervågningsværktøjer. Vi var meget glade for at opdage, at der er ganske mange fremragende værktøjer til rådighed 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 det aktuelle status på dit netværk.
1. Zabbix
Zabbix er et gratis og open source produkt, der kan værebruges til at overvåge noget. 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 skybaserede 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 gratis er dette et ægte produkt i virksomhedsklasse.

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 har også en meget tilpasselig alarmeringsystem, 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ørerLinux. 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.

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 dens konfigurationsguide ogauto-discovery-motor. 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 andreovervå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. Én 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.

På ulempen, Zenoss Core er et af de mest komplicerede overvågningssystemerat installere og konfigurere. 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.

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ågningplatform. Det er et fuldt udstyret netværksovervå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.

Et andet vigtigt træk ved produktet er detmeget tilpasseligt alarmeringsmodul. Det er meget fleksibelt, og det kan kalde advarsler under anvendelse 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 i et netværk baseret på brug eller overførsel.
For større netværk og for distribuerede organisationer er de distribuerede pollingfunktioner af LibreNMS tillader, at vandret skalering vokser med ditnetvæ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 muligvis ikke så funktionsrig som nogle andreprodukter, er det 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, avanceret graferingskabeloner 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.

Dette værktøjs største styrke er i polling-enhederat hente deres målinger - f.eks. anvendelse 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 de manglende funktioner, du har brug for.
Kaktus gør omfattende brug af skabeloner, som kontoerfor 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 al netværksbåndbreddeovervågningssystemer. 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. Indledende opsætning og konfiguration er noget mere kompliceret end hvad du har oplevet med andre overvågningssystemer, men fremragende dokumentation er let tilgængelig.

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 indfleksibilitet. 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.
Kommentarer