Multi Router Traffic Grapher, eller MRTG, är denfarfar till alla nätverksövervakningsplattformar. Det skapades i mitten av 1990-talet för att fylla ett behov av ett verktyg för att visa en Internetlänk med låg bandbredd. Det utvecklades snabbt till en ganska komplett övervakningslösning som kan pollera nästan alla enheter och bygga vackra grafer som visar deras gränssnitt. Det är fortfarande i relativt utbredd användning även om den senaste versionen nu är 6 år gammal. Idag visar vi dig de fem bästa MRTG-alternativen. De hanterar de flesta av bristerna i MRTG och ger vanligtvis en mycket bättre upplevelse, ett vackrare gränssnitt och en enklare konfiguration.

Innan vi avslöjar våra fem bästa val av de bästaMRTG-alternativ, vi kommer först att lära känna MRTG i lite mer detaljer. Vi förklarar hur verktyget fungerar i bakgrunden. Och eftersom målet för de flesta MRTG-alternativ är att ta itu med det ursprungliga systemets brister kommer vi också att diskutera vad det är och vad som kan göras åt dem. Vissa kan enkelt fixas medan andra är inneboende i den teknik som används. Vi avslutar kärnan i vårt ämne och granskar de fem bästa MRTG-alternativen. Vår lista har en blandning av gratis och kommersiell mjukvara, varav vissa lätt kan skala upp till mycket stora nätverk.
(Nästan) Allt du behöver veta om MRTG
Enligt Wikipedia är MRTG en "gratis programvara för övervakning och mätning av trafikbelastningen på nätverkslänkar. Det gör att användaren kan se trafikbelastning i ett nätverk över tid i grafisk form”. Även om denna beskrivning är noggrant exakt, säger den inte så mycket.
För att bättre förstå MRTG, låt oss gå in igenhistoria till sommaren 1994 vid DeMonfort University i Leicester, Storbritannien. Universitetet hade sedan över 1000 nätverksdatorer som delar en enda 64 kbps Internetlänk. Självfallet att även i dessa dagar med mestadels textbaserad databehandling har länken ofta haft stora överbelastningar. Det var tydligt att universitetet inte kunde få en större krets under minst ett år så det beslutades att sätta något på plats så att varje användare kunde se en direktbild av kretsens bandbreddanvändning över tid.
Multi Router Traffic Grapher föddes. Var femte minut efterfrågade det octeträknarna på universitetets Internet-gateway-router. Programvaran använde dessa data för att erhålla den genomsnittliga överföringshastigheten för internetlänken för varje fem minuters intervall. Verktyget genererade också en webbsida med fyra grafer som visar överföringshastigheterna för den sista dagen, veckan, månaden och året.

Därefter var alla med en webbläsarekunna övervaka länkens status. Naturligtvis gjorde tillgängligheten av graferna ingenting för att öka länkens kapacitet men det gav de nödvändiga argumenten för att övertyga universitetscheferna om att en större länk verkligen behövdes. Fram till idag är kapacitetsplanering fortfarande en av de viktigaste användningsområdena för MRTG och alternativa system.
Hur fungerar det?
MRTG utnyttjar Simple Network ManagementProtokoll, eller SNMP, en funktion som är inbyggd i de flesta nätverksutrustningar. SNMP-aktiverade enheter har räknare som kan fjärrläsas av övervakningssystem som MRTG. Det är effektivt och det får jobbet gjort. Alla MRTG-alternativ som föreslås här använder SNMP på liknande sätt.
Vi sparar dig mest av tekniska detaljer ochall jargon men du kanske vill veta hur det fungerar. I samband med övervakning av bandbreddanvändning är två specifika SNMP-parametrar intressanta. Den ena loggar antalet byte ur ett gränssnitt och den andra loggar antalet byte i. Omkopplare, routrar och annan nätverksutrustning har ett par av dem för varje gränssnitt.
Så MRTG undersöker varje enhet den övervakar på5-minuters intervall och läser värdet på de två räknarna för varje gränssnitt som det är konfigurerat för att övervaka. Sedan subtraheras de tidigare värdena för de två räknaren från de aktuella. Resultaten är antalet byte in och ut på fem minuter. Med hjälp av enkla matematik multiplicerar det dessa siffror med 8 (antalet bitar i en byte) och delar dem med 300 (antalet sekunder på fem minuter) för att få den genomsnittliga bandbreddanvändningen i bitar per sekund under de senaste fem minuterna.
Naturligtvis gör MRTG inte bara matematiken. den lagrar också de värden den läser var femte minut i en arkivfil med runda robin - en typ av fil som automatiskt sammanfattar äldre data och aldrig växer utöver en viss storlek - och skapar snygga diagram som visar parameterns utveckling över tid. Och eftersom dessa diagram måste läggas någonstans, bygger MRTG också webbsidor för att hålla graferna.
MRTGs brister
Även om MRTG har några starka poäng fördet - som att vara fritt och öppen källkod och skrivet mest i Perl så att vem enkelt kan ändra det och anpassa det till hans behov - mjukvaran har några allvarliga brister. Först och främst är MRTG ett ganska gammalt verktyg med en stark Unix-bakgrund. Det har portats till Windows-plattformen för ett tag sedan men installationsprocessen är ganska tung. Processen är väl dokumenterad i ett namn som heter mrtg-nt-guide. Ger det namnet inte dig en uppfattning om dokumentets ålder?
Jag sparar informationen men räcker med att säga detinstallationsstegen är många och komplicerade. Till exempel måste du installera Perl på din dator innan du installerar MRTG. MRTG kan inte köras som en tjänst om du inte använder ett externt verktyg som kan köra alla applikationer som en tjänst. Dokumentationen föreslår ett sådant verktyg som tidigare var gratis men nu är ett betalt program. Sammantaget kan det vara svårt att installera MRTG på Windows.
Ett annat problem med MRTG är att desskonfigurationen görs mestadels via textfiler som måste redigeras. I den här dag och ålder där vi har vant oss vid GUI-kontrollpaneler och guider för autokonfiguration, kan det kännas något daterat. En sak är säker, verktyget har en brant inlärningskurva.
MRTG innehåller ett verktyg som kallas cfgmaker – en Perlskript - som skapar MRTG-konfigurationsfiler baserat på information som dras från en SNMP-aktiverande enhet men att använda den är definitivt inte intuitiv. Och som du kanske har gissat finns det ingen upptäcktsprocess som skannar ditt nätverk efter SNMP-hanterbara enheter och låter dig välja de du vill övervaka.
Slutligen daterar den "nuvarande" versionen av MRTG frånJanuari 2012, för mer än sex år sedan. Detta kan betyda två saker. Antingen är produkten så bra och kräver ingen ytterligare funktionalitet eller buggfixar eller så upprätthålls den inte längre aktivt. Jag väljer den andra. Det betyder inte att produkten inte är bra längre. Det är verkligen lika bra som det var tillbaka 2012 men chansen är stor att nyare alternativa produkter har nyare funktioner eller använder bättre - och eventuellt snabbare - tekniker.
De bästa MRTG-alternativen
Vi har skurat på Internet och letat efter det bästaMRTG-alternativ. Specifikt letade vi efter produkter som inte hade bristerna i MRTG samtidigt som vi utförde väsentligen samma uppgift, dvs att mäta användningsgränssnittets bandbreddanvändning och visa det som diagram på en webbsida. Några av våra fynd är enorma kommersiella verktyg som har många fler funktioner än MRTG och som kan kosta upp till tusentals dollar medan andra bara är "förbättrade" versioner av MRTG med väsentligen samma funktionalitet men ett renare och lättare att använda gränssnitt.
1. SolarWinds Network Performance Monitor (Gratis rättegång)
SolarWinds kräver vanligtvis ingen introduktion mednätverksadministratörer. Företaget har varit känt för ett tag för sina utmärkta nätverksadministrationsverktyg och för att publicera många gratisverktyg för att utföra specifika uppgifter. SolarWinds flaggskeppsprodukt kallas Network Performance Monitor, eller NPM. Det är en komplett nätverksövervakningslösning som går utöver MRTG: s funktionalitet. Men eftersom vi talar om MRTG-alternativ, låt oss först koncentrera oss av NPM: s MTRG-liknande funktioner.
Precis som MRTG, undersöker SolarWinds NPM-nätverkenheter som använder SNMP-protokollet och läser deras gränssnittsräknare. NPM lagrar resultaten i en SQL-databas och använder den undersökta informationen för att skapa grafer som visar varje gränssnitts användning.
GRATIS 30-DAGSFÖRFARANDE: SolarWinds Network Performance Monitor
Systemet använder ett användarvänligt GUI och lägger till enenheten är lika enkel som att ange sin IP-adress eller värdnamn och SNMP-anslutningsparametrar - känd som community-strängar. Verktyget frågar sedan enheten och listar alla tillgängliga SNMP-parametrar och låter dig välja de du vill inkludera i dina diagram. En typisk nätverksomkopplare eller router har till exempel trafik- och felräknare för varje gränssnitt såväl som CPU- och minnesanvändningsräknare.
Network Performance Monitors skalbarhet ären av dess bästa funktioner. Det kommer att skala från det minsta nätverket till stora nätverk som består av tiotusentals enheter spridda över många webbplatser. För att hjälpa till med uppskalning är uppgradering av licenser en enkel process.
En annan stor egenskap hos NPM är dess förmåga attbygga automatiskt nätverkskartor och för att visa en visuell representation av den kritiska sökvägen mellan två enheter eller tjänster. Den här funktionen är ovärderlig vid felsökning av applikationsåtkomstproblem.
Prismässigt, SolarWinds Network Performace Monitorbörjar på knappt 3 000 USD och varierar beroende på antalet enheter som ska övervakas och de valda valfria komponenterna. Du måste kontakta SolarWinds säljteam för en detaljerad offert. Men om du vill prova produkten innan du köper finns det en kostnadsfri 30-dagars testperiod, som för de flesta betalda SolarWinds-produkter.
2. PRTG
PRTG eller, mer exakt. de Paessler Router Traffic Grapher är ett annat utmärkt övervakningssystem. Det är en produkt av företagsklass som Paessler påstår sig vara den enklaste att installera. Enligt Paessler kan PRTG ställas in på några minuter. Din upplevelse kan variera och vi spenderar säkert mer än så men det är fortfarande väldigt enkelt och snabbt att konfigurera. Definitivt mer än MRTG så att det tar upp en av de viktigaste begränsningarna.

Så lika enkelt som det är att installera är produkten fortfarandefunktionsrika. Som exempel kommer det med flera olika användargränssnitt. Det finns en Windows-företagskonsol, ett Ajax-baserat webbgränssnitt och mobilappar för Android och iOS. Mobilapparna utnyttjar plattformens funktioner fullt ut och kan till exempel skanna QR-koder som är fästa på utrustning för att snabbt komma åt deras diagram.
PRTG kan laddas ner från Paesslers webbplatsdär du måste välja mellan två alternativ. Det finns gratisversionen som är fullständig men som kommer att begränsa din övervakningsförmåga till 100 sensorer eller den kostnadsfria 30-dagars provversionen som är obegränsad men kommer att återgå till den fria versionen när provperioden är över. Varje övervakad parameter räknas som en sensor. Till exempel räknar bandbredd på varje port på en 48-portströmbrytare som 48 sensorer.
3. ManageEngine OpManager
OpManager från ManageEngine – en annantop-of-the-line tillverkare av verktyg för nätverkshantering - är vårt tredje val. Den kan köras på antingen Windows eller Linux och har flera fantastiska funktioner, bland andra finns det en automatisk upptäcktsfunktion som kan kartlägga ditt nätverk och visa det på dess instrumentbräda. De miniatyrfärgkodade graferna som visas högst upp på varje sida är också en stor egenskap hos produkten.

Tillbaka till produktens instrumentbräda är det superlättatt använda och navigera och det har drill-down-funktionalitet. Om du är så benägen finns det också appar för surfplattor och smartphones som gör att du kan komma åt systemet var som helst. Detta är en övergripande mycket polerad och professionell produkt.
En gratis version är tillgänglig om du villprova det innan du köper. Detta är en verkligt gratis version och inte en gratis provperiod. Det är dock begränsat och låter dig övervaka högst tio enheter. Om du hanterar ett litet nätverk kan du kanske klara dig med den gratis versionen. När det gäller betalda versioner kan du välja Essential- eller Enterprise-planerna. Den första låter dig övervaka upp till 1 000 noder medan den andra går upp till 10 000.
4. Kaktus
Cacti är en nära förälder till MRTG. Huvudkomponenten är RRDTool, ett system för dataloggning och diagram som utvecklades av Tobi Oetiker, MRTGs främsta utvecklare. Detta arv är ganska uppenbart när man tittar på Cactis grafer som är otroligt lik MRTG: s.
Cacti är ett gratis och öppen källkod komplett nätverkövervakningsverktyg. Huvudkomponenterna i Cacti är en snabb poller, avancerad grafmallering och flera datainsamlingsmetoder. Cacti har också användaråtkomstkontroll inbyggd direkt i produkten. Det har också ett enkelt att använda webbaserat gränssnitt. Kaktus skalar mycket bra från de minsta LAN-installationerna till komplexa nätverk med tusentals enheter på flera webbplatser.

Cacti använder RRDTool för att hämta och lagra data i enSQL-databas och skapa grafer och den är främst skriven i PHP och kan ändras för att passa dina behov. En av dess starkaste funktioner är dess mallar. Det finns en inbyggd mall, till exempel för Cisco-switchar som redan innehåller de flesta element du kanske vill övervaka på en sådan enhet. Men det finns inte bara enhetsmallar, det finns också grafmallar. De gör det enklare att konfigurera verktyget. Och du kan bygga enhetsspecifika mallar om de inte redan finns. Det finns också många enhetsspecifika mallar som kan laddas ner antingen från respektive enhetstillverkares webbplatser eller från gemenskapens Cacti-forum.
5. Observium
Observium är en övervakningsplattform som har funktionerlågt underhåll och automatisk upptäckt. Den stöder ett brett utbud av enhetstyper, plattformar och operativsystem inklusive bland annat Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. Observiums primära fokus är att ge ett vackert, intuitivt och enkelt men ändå kraftfullt användargränssnitt som visar hälsan och statusen för ditt nätverk.

Produkten finns i två versioner. Det finns Observium Community som är gratis tillgängligt för alla. Denna version får uppdateringar och funktioner två gånger om året. Det finns också Observium Professional som har ytterligare funktioner som tillkommer kommer med dagliga uppdateringar. Båda utgåvorna körs bara på Linux-plattformar.
Observium erbjuder mer än bara bandbreddövervakning. Till exempel finns det ett bokföringssystem som kommer att mäta den totala månatliga användningen av bandbredd i den 95: e percentilen eller totalt överförda byte. Den har också en varningsfunktion med användardefinierade trösklar. Dessutom integreras Observium med andra system och kan dra sin information och visa den i dess gränssnitt.
Observium-användare älskar hur enkelt det är att installera ochhur det nästan konfigurerar sig själv. Ingenting är dock perfekt, och det kan vara en utmaning att hitta programvaran. Det verkar inte vara en nedladdningssektion på Observiums webbplats. Det finns dock detaljerade installationsinstruktioner för flera Linux-distributioner som inkluderar länkarna för att få paketet.
Sammanfattningsvis
Så mycket som MRTG alltid har varit - och är fortfarande -utmärkt produkt, det finns nu fler polerade produkter som finns tillgängliga. Många har utökade funktioner och alla är lättare att installera och använda. De är fortfarande komplexa produkter och de kommer att kräva några initiala ansträngningar men de kommer att belönas väl.
kommentarer