Multi Router Traffic Grapher, eller MRTG, er bedstefar til alle netværksovervågningsplatforme. Det blev oprettet i midten af ​​1990’erne for at opfylde et behov for et værktøj til at vise en internetforbindelse med lav båndbredde. Det udviklede sig hurtigt til en ret komplet overvågningsløsning, der kan polle næsten et hvilket som helst antal enheder og bygge smukke grafer, der viser deres grænseflades udnyttelse. Den er stadig i relativt udbredt brug, selvom den seneste version nu er 6 år gammel. I dag viser vi dig de fem bedste MRTG-alternativer. De løser de fleste af MRTGs mangler og giver normalt en langt bedre oplevelse, en smukkere grænseflade og en lettere konfiguration.

Før vi afslører vores top fem valg af de bedste MRTG-alternativer, vil vi først lære MRTG at kende i lidt flere detaljer. Vi forklarer, hvordan værktøjet fungerer i baggrunden. Og da målet med de fleste MRTG-alternativer er at løse det oprindelige systems mangler, vil vi også diskutere, hvad det er, og hvad der kan gøres ved dem. Nogle kan nemt rettes, mens andre er iboende til den anvendte teknologi. Vi slutter af med kernen af ​​vores emne og gennemgår de fem bedste MRTG-alternativer. Vores liste har en blanding af gratis og kommerciel software, hvoraf nogle nemt kan skaleres op til meget store netværk.

(Næsten) Alt hvad du behøver at vide om MRTG

Ifølge Wikipedia er MRTG en “gratis software til overvågning og måling af trafikbelastningen på netværkslinks. Det giver brugeren mulighed for at se trafikbelastningen på et netværk over tid i grafisk form“. Selvom denne beskrivelse er omhyggeligt nøjagtig, siger den ikke meget.

For bedre at forstå MRTG, lad os gå tilbage i historien til sommeren 1994 på DeMonfort University i Leicester, Storbritannien. Universitetet havde dengang over 1000 netværksforbundne computere, der delte et enkelt 64 kbps internetlink. Det er overflødigt at sige, at selv i disse dage med for det meste tekstbaseret databehandling, led linket ofte alvorlig overbelastning. Det var tydeligt, at universitetet ikke kunne få et større kredsløb i mindst et år, så det blev besluttet at sætte noget på plads, så alle brugere kunne se en live skildring af kredsløbets båndbreddeudnyttelse over tid.

Multi Router Traffic Grapher blev født. Hvert femte minut spurgte den oktettællerne på universitetets internetgateway-router. Softwaren brugte disse data til at udlede den gennemsnitlige overførselshastighed for internetforbindelsen for hvert fem-minutters interval. Værktøjet genererede også en webside med fire grafer, der viser overførselshastighederne for den sidste dag, uge, måned og år.

Fra da af kunne alle med en webbrowser overvåge linkets status. Naturligvis gjorde tilgængeligheden af ​​graferne intet for at øge linkets kapacitet, men det gav de nødvendige argumenter for at overbevise universitetslederne om, at der virkelig var behov for et større link. Den dag i dag er kapacitetsplanlægning stadig en af ​​de vigtigste anvendelser for MRTG og alternative systemer.

Hvordan virker det?

MRTG udnytter Simple Network Management Protocol eller SNMP, en funktion, der er indbygget i det meste netværksudstyr. SNMP-aktiverede enheder har tællere, der kan fjernaflæses af overvågningssystemer som MRTG. Det er effektivt, og det får arbejdet gjort. Alle de her foreslåede MRTG-alternativer bruger SNMP på en lignende måde.

Vi sparer dig for de fleste tekniske detaljer og al jargonen, men du vil måske gerne vide, hvordan det fungerer. I forbindelse med overvågning af båndbreddeforbrug er to specifikke SNMP-parametre af interesse. Den ene logger antallet af bytes ud af en grænseflade, og den anden logger antallet af bytes ind. Switche, routere og andet netværksudstyr har et par af dem for hver grænseflade.

  Sådan bruger du Google Chromes nye dybe link-funktion

Så MRTG poller hver enhed, den overvåger med 5-minutters intervaller og læser værdien af ​​de to tællere for hver grænseflade, den er konfigureret til at overvåge. Derefter trækker den de tidligere værdier af de to tællere fra de nuværende. Resultaterne er antallet af bytes ind og ud på fem minutter. Ved hjælp af simpel matematik multiplicerer den disse tal med 8 (antallet af bits i en byte) og dividerer dem med 300 (antallet af sekunder på fem minutter) for at få det gennemsnitlige båndbreddeforbrug i bits per sekund i løbet af de sidste fem minutter.

Selvfølgelig laver MRTG ikke kun regnestykket. den gemmer også de værdier, den læser hvert femte minut i en round-robin arkivfil – en filtype, der automatisk opsummerer ældre data og aldrig vokser ud over en vis størrelse – og skaber flotte grafer, der viser parameterens udvikling over tid. Og da disse grafer skal placeres et sted, bygger MRTG også websider til at holde graferne.

MRTGs mangler

Selvom MRTG har nogle stærke sider ved det – såsom at være gratis og open source og for det meste skrevet i Perl, så enhver nemt kan ændre det og tilpasse det til hans behov – har softwaren et par alvorlige mangler. Først og fremmest er MRTG et ret gammelt værktøj med en stærk Unix-baggrund. Det er blevet overført til Windows-platformen for et stykke tid siden, men installationsprocessen er ret besværlig. Processen er veldokumenteret i et dokument med navnet mrtg-nt-guide. Giver det navn dig ikke en idé om dokumentets alder?

Jeg vil spare dig for detaljerne, men det er tilstrækkeligt at sige, at installationstrinnene er mange og komplicerede. For eksempel skal du installere Perl på din computer, før du installerer MRTG. Desuden kan MRTG ikke køre som en tjeneste, medmindre du bruger et eksternt hjælpeprogram, der kan køre et hvilket som helst program som en tjeneste. Dokumentationen foreslår et sådant værktøj, som tidligere var gratis, men nu er et betalt program. Generelt kan installation af MRTG på Windows være en smerte i du-ved-hvor.

Et andet problem med MRTG er, at dens konfiguration for det meste sker via tekstfiler, der skal redigeres. I denne tid, hvor vi er blevet vant til GUI kontrolpaneler og autokonfigurationsguider, kan dette føles noget dateret. En ting er sikkert, værktøjet har en stejl indlæringskurve.

MRTG inkluderer et værktøj kaldet cfgmaker – et Perl-script – der vil skabe MRTG-konfigurationsfiler baseret på information hentet fra en SNMP-aktiveret enhed, men det er bestemt ikke intuitivt at bruge det. Og som du måske har gættet, er der ingen opdagelsesproces, der scanner dit netværk for SNMP-håndterbare enheder og lader dig vælge dem, du vil overvåge.

Endelig er den “nuværende” version af MRTG fra januar 2012, mere end seks år siden. Dette kan betyde to ting. Enten er produktet så godt og kræver ingen yderligere funktionalitet eller fejlrettelser, eller også vedligeholdes det ikke længere aktivt. Jeg vælger det andet. Det betyder ikke, at produktet ikke er godt længere. Det er bestemt lige så godt, som det var tilbage i 2012, men chancerne er for, at nyere alternative produkter har nyere funktioner eller bruger bedre – og muligvis hurtigere – teknologier.

De bedste MRTG-alternativer

Vi har gennemsøgt internettet på udkig efter de bedste MRTG-alternativer. Specifikt ledte vi efter produkter, der ikke havde manglerne ved MRTG, mens de udførte i det væsentlige den samme opgave, dvs. måling af grænsefladebåndbreddeudnyttelse og visning af det som grafer på en webside. Nogle af vores fund er enorme kommercielle værktøjer, der har mange flere funktionaliteter end MRTG, og som kan koste op til tusindvis af dollars, mens andre blot er “forbedrede” versioner af MRTG med stort set samme funktionalitet, men en renere og lettere at bruge grænseflade.

  Sådan laver du en graf i Google Sheets

1. SolarWinds Network Performance Monitor (gratis prøveversion)

SolarWinds kræver normalt ingen introduktion hos netværksadministratorer. Virksomheden har været berømt i et stykke tid for sine fremragende netværksadministrationsværktøjer og for at udgive mange gratis værktøjer til at udføre specifikke opgaver. SolarWinds’ flagskibsprodukt hedder Network Performance Monitor eller NPM. Det er en komplet netværksovervågningsløsning, der går langt ud over MRTGs funktionalitet. Men da vi taler om MRTG-alternativer, lad os først koncentrere os om NPM’s MTRG-lignende funktioner.

Ligesom MRTG poller SolarWinds NPM netværksenheder ved hjælp af SNMP-protokollen og læser deres interfaces tællere. NPM gemmer resultaterne i en SQL-database og bruger de pollede data til at bygge grafer, der viser hver grænseflades brug.

GRATIS 30-DAGES PRØVE: SolarWinds Network Performance Monitor

Systemet bruger en brugervenlig GUI, og tilføjelse af en enhed er så simpel som at angive dens IP-adresse eller værtsnavn og SNMP-forbindelsesparametre – kendt som fællesskabsstrenge. Værktøjet forespørger derefter på enheden og viser alle SNMP-parametre, der er tilgængelige, og lader dig vælge dem, du vil inkludere på dine grafer. En typisk netværksswitch eller router vil for eksempel have trafik- og fejltællere for hver grænseflade samt CPU- og hukommelsesudnyttelsestællere.

Network Performance Monitors skalerbarhed er en af ​​dens bedste funktioner. Det vil skalere fra de mindste netværk op til store netværk bestående af titusindvis af enheder spredt over mange websteder. For at hjælpe med opskalering er det en nem proces at opgradere licenser.

En anden stor egenskab ved NPM er dens evne til automatisk at bygge netværkskort og vise en visuel repræsentation af den kritiske vej mellem to enheder eller tjenester. Denne funktion er uvurderlig, når du skal fejlfinde problemer med applikationsadgang.

Prismæssigt starter SolarWinds Network Performace Monitor ved lige under $3.000 og varierer alt efter antallet af enheder, der skal overvåges, og de valgte valgfrie komponenter. Du skal kontakte SolarWinds salgsteam for et detaljeret tilbud. Men hvis du gerne vil prøve produktet, før du køber, er en gratis 30-dages prøveperiode tilgængelig, som det er for de fleste betalte SolarWinds-produkter.

2. PRTG

PRTG eller mere præcist. Paessler Router Traffic Grapher er et andet fremragende overvågningssystem. Det er et produkt i virksomhedskvalitet, som Paessler hævder at være det nemmeste at sætte op. Ifølge Paessler kan PRTG sættes op på et par minutter. Din oplevelse kan variere, og vi bruger bestemt mere end det, men det er stadig meget nemt og hurtigt at konfigurere. Absolut mere end MRTG, så det adresserer en af ​​dens største begrænsninger.

Lige så nemt som det er at installere, er produktet stadig rigt på funktioner. For eksempel kommer den med flere forskellige brugergrænseflader. Der er en Windows-virksomhedskonsol, en Ajax-baseret webgrænseflade og mobilapps til Android og iOS. Mobilapps udnytter platformens muligheder fuldt ud og kan f.eks. scanne QR-koder påført udstyr for hurtigt at få adgang til deres grafer.

PRTG kan downloades fra Paessler hjemmeside hvor du skal vælge mellem to muligheder. Der er den gratis version, som er fuld af funktioner, men vil begrænse din overvågningsevne til 100 sensorer eller den gratis 30-dages prøveversion, som er ubegrænset, men vil vende tilbage til den gratis version, når prøveperioden er forbi. Hver overvåget parameter tæller som én sensor. For eksempel vil overvågning af båndbredde på hver port på en 48-ports switch tælle som 48 sensorer.

3. ManageEngine OpManager

OpManager fra ManageEngine – en anden top-of-the-line producent af netværksstyringsværktøjer – er vores tredje valg. Det kan køre på enten Windows eller Linux og kan prale af adskillige fantastiske funktioner, blandt andet er der en automatisk opdagelsesfunktion, der kan kortlægge dit netværk og vise det på dets dashboard. De miniature, farvekodede grafer, der vises øverst på hver side, er også en fantastisk funktion ved produktet.

  Sådan identificeres en falsk Apple-logonprompt

Tilbage til produktets dashboard, det er super nemt at bruge og navigere og det har drill-down funktionalitet. Hvis du er så tilbøjelig, er der også apps til tablets og smartphones, som giver dig adgang til systemet hvor som helst. Dette er et generelt meget poleret og professionelt produkt.

En gratis version er tilgængelig, hvis du ønsker at prøve den, før du køber. Dette er en virkelig gratis version og ikke en gratis prøveversion. Det er dog begrænset og giver dig mulighed for at overvåge ikke mere end ti enheder. Hvis du administrerer et lille netværk, kan du måske klare dig med den gratis version. Hvad angår betalte versioner, kan du vælge Essential- eller Enterprise-planerne. Den første giver dig mulighed for at overvåge op til 1.000 noder, mens den anden går op til 10.000.

4. Kaktusser

Kaktusser er en nær forælder til MRTG. Dens hovedkomponent er RRDTool, et datalogning og grafsystem, der er udviklet af Tobi Oetiker, MRTGs primære udvikler. Denne arv er temmelig tydelig, når man ser på Cacti’s grafer, som er forbløffende ligner MRTG’s.

Cacti er et gratis og open source komplet netværksovervågningsværktøj. Hovedkomponenterne i Cacti er en hurtig poller, avanceret grafskabelon og flere dataindsamlingsmetoder. Cacti har også brugeradgangskontrol indbygget direkte i produktet. Det har også en brugervenlig webbaseret grænseflade. Cacti kan skaleres meget godt fra de mindste enkelte LAN-installationer op til komplekse netværk med tusindvis af enheder på flere steder.

Cacti bruger RRDTool til at hente og gemme data i en SQL-database og til at lave graferne, og det er primært skrevet i PHP og kan modificeres, så det passer til dine behov. En af dens stærkeste funktioner er dens skabeloner. Der er f.eks. en indbygget skabelon til Cisco-switches, der allerede indeholder de fleste af de elementer, du måske ønsker at overvåge på sådan en enhed. Men der er ikke kun enhedsskabeloner, der er også grafskabeloner. De gør konfigurationen af ​​værktøjet meget nemmere. Og du kan bygge enhedsspecifikke skabeloner, hvis de ikke allerede eksisterer. Der er også mange enhedsspecifikke skabeloner, der kan downloades enten fra hver enhedsproducents hjemmesider eller fra community Cacti-fora.

5. Observium

Observium er en overvågningsplatform med lav vedligeholdelse og automatisk opdagelse. Den understøtter en bred vifte af enhedstyper, platforme og operativsystemer, herunder blandt andre Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. Observiums primære fokus er at levere en smuk, intuitiv og enkel, men alligevel kraftfuld brugergrænseflade, der viser dit netværks helbred og status.

Produktet fås i to versioner. Der er Observium Community, som er tilgængelig gratis for alle. Denne version modtager opdateringer og funktioner to gange om året. Der er også Observium Professional, som har yderligere funktioner, der kommer med daglige opdateringer. Begge udgaver kører kun på Linux-platforme.

Observium tilbyder meget mere end blot båndbreddeovervågning. For eksempel er der et regnskabssystem, der måler det samlede månedlige båndbreddeforbrug i 95. percentilen eller i alt overførte bytes. Den har også en alarmfunktion med brugerdefinerede tærskler. Desuden integrerer Observium med andre systemer og kan trække deres information og vise den i sin grænseflade.

Observium-brugere elsker, hvor nemt det er at sætte op, og hvordan det næsten konfigurerer sig selv. Intet er dog perfekt, og det kan være en udfordring at finde softwaren. Der ser ikke ud til at være en downloadsektion om Observiums hjemmeside. Der er dog detaljerede installationsinstruktioner til adskillige Linux-distributioner, der inkluderer links til at hente pakken.

Afslutningsvis

Så meget som MRTG altid har været – og stadig er – et fremragende produkt, er der nu flere polerede produkter tilgængelige. Mange har udvidede funktioner, og alle er nemmere at konfigurere og bruge. De er stadig komplekse produkter, og de vil kræve nogle indledende indsatser, men de vil blive godt belønnet.

By Anders