De 6 bästa Linux-bandbreddövervakningsverktygen 2020

click fraud protection

Vi har en blandning av betalda och gratis verktyg som varierar mycket i deras funktionsuppsättningar, men de erbjuder alla grundläggande SNMP-bandbreddövervakning. Här är vår guide till de bästa övervakningsverktygen för Linux-bandbredd.

Kunskap är makt! Följaktligen kan du veta vad bandbreddanvändningen av nätverket du hanterar ger dig makt genom att tillåta dig att vara proaktiv och genom att se till att nätstockningar undviks lika mycket som möjlig. För att uppnå detta är det du behöver verktyg för övervakning av bandbredd. Och eftersom Linux är en populär plattform med många nätverksadministratörer, låt oss titta på några av de bästa tillgängliga Linux-bandbreddövervakningsverktygen. Med tanke på att de flesta av dem är gratis och öppen källkod, kommer de att låta dig börja övervaka bandbredd utan annan kostnad än den tid du kommer att spendera installation och konfigurering av dem. Som du snart kommer att få reda på är många av dessa verktyg lika bra som några av de bästa Windows-verktyg.

instagram viewer

Vi börjar undersökningen genom att ha en översikt över bandbreddövervakning. Vi förklarar vad det är och, ännu viktigare, hur det fungerar. Detta kommer att leda till att vi diskuterar Simple Network Management Protocol, basen för de flesta övervakningsverktyg. Sedan diskuterar vi Linux i allmänhet och även vad det innebär att använda det som en plattform för övervakningsverktyg. När vi alla är på samma sida är vi redo för vårt ämnes kärna, de bästa övervakningsverktygen för Linux-bandbredd.

Övervaka bandbredd

Nätverksbandbreddövervakning är en mycket specifik typ av övervakning. Vad den gör är att mäta mängden trafik som passerar en given punkt i ett nätverk. Mätpunkten är vanligtvis en router- eller switchgränssnitt, men det är inte ovanligt att övervaka bandbreddanvändning av en serverns LAN-gränssnitt. Det viktiga här är att inse att allt vi mäter är mängden trafik. Bandbreddövervakning ger dig ingen information om vad den trafiken är, bara hur mycket av det som finns.

Det finns flera skäl för att vilja övervaka användningen av nätverksbandbredd. Först och främst, den kan hjälpa dig att fastställa stridsområden. Som en nätverkskrets användningen växer, dess prestanda börjar förnedrande. Detta är ett faktum i livet. Ju mer du närmar dig den maximala kapaciteten, desto mer påverkan har det på prestandan. Förbi så att du kan hålla ett öga på nätverksanvändningen, bandbredd övervakningsverktyg ger dig en chans att upptäcka hög användning - och adress det - innan det märks av användare.

Kapacitetsplanering är en annan viktig fördel med nätverksövervakningsverktyg. Nätverkskretsar - särskilt WAN-anslutningar på lång avstånd - är dyra och kommer ofta att ha bara bandbredd det krävdes när de ursprungligen installerades. Medan thmängd av bandbredd might har varit OK , den så småningom behöver ökas. Genom att övervaka utvecklingen av dina nätverkskretsar för bandbreddanvändning kan du se vilka som behöver uppgraderas och när.

Bandbredd övervakningsverktyg kan också vara användbart för felsökning av dålig applikationsprestanda. När en användare klagar över att någon fjärrapplikation har avtagit och tittar på nätverket bandbredd utnyttjande kan ger dig en ganska bra idé om problemet orsakas av överbelastning i nätverket eller inte. Om du ser lågt nätverksanvändning kan du troligen koncentrera dina felsökningsinsatser någon annanstans.

SNMP-övervakning förklarad

Mest nätverksbandbreddövervakningsverktyg lita på SNMP (Simple Network Management Protocol) för att göra sin magi. De flesta nätverksutrustningar har inbyggd SNMP-kapacitet och kan pollas med övervakningsverktyg med jämna mellanrum. Trots dess vilseledande namn, SNMP är faktiskt ganska komplex. Men oroa dig inte, du behöver inte vara expert och vet allt om det för att använda det. Dess precis som att du inte behöver vara bilmekaniker för att köra bil. Det är dock att föredra att ha åtminstone någon idé om hur det fungerar så låt oss titta på det.

I sin bas är SNMP ett kommunikationsprotokoll som anger hur ett SNMP-hanteringssystem can läs och skriv driftsparametrar i fjärrenheter. Parametrarna kallas objektidentifierare eller OID. Några av de intressanta OID: erna från en övervakningssynpunkt är de som innehåller störreenhet mätvärden som CPU och minne last eller diskanvändning, till exempel. Men vid övervakning av nätverk bandbreddanvändning, två OID är av särskilt intresse. Dom är byte ut och byte i räknare associerade med varje gränssnitt. De ökas automatiskt av nätverksenheterna när data matas ut eller matas in.

Återgå till en tid då IT-säkerhet inte var ett problem, SNMP har bara minimal säkerhet. En SNMP-chef som ansluter till en SNMP-aktiverad enhet sänder en "community string" med sin begäran. Om strängen stämmer överens med den konfigurerade i utrustningen utförs begäran. Enheter har vanligtvis två communitysträngar konfigurerade, en för skrivskyddade OID och en för modifierbara. Kommunikationen är inte krypterad och någon som avlyssnar den skulle se gemenskapens strängar i klar text. Därför används SNMP endast i privata, säkra nätverk.

Ett verkligt exempel

Så här använder de flesta övervakningssystem SNMP för att övervaka bandbreddanvändning. De läser regelbundet byte in och ut räknare för en nätverksenhets gränssnitt med kända intervaller. Five minuter är en typisk intervall värde men kortare tider kan användas för finare upplösning. De lagrar sedan avfrågas värden i någon sorts databas eller fil.

Resten av processen är enkla matematiker. Övervakningssystemet subtraherar det tidigare räknarvärdet från det nuvarande värdet för att få antalet byte som sänds eller mottagits under omröstningsintervallet. Den kan sedan multiplicera det antalet med åtta för att få antalet bitar och dela det med antalet sekunder in intervallet för att få antalet bitar per sekund. Denna information ritas vanligtvis på en graf som visar dess utveckling i tid och lagras i en databas.

Det är viktigt att notera att det du får är en uppskattning av det genomsnittliga utnyttjandet över omröstningsintervallet, inte det verkliga bandbreddanvändningen. Låt oss till exempel anta att en krets används vid maximal kapacitet under hälften av omröstningsintervallet och inte har någon trafik under den andra halvan. Det skulle dyka upp som att det används till 50% av sin kapacitet trots att det har utgått under en längre period. Kortare pollingintervall minskar denna snedvridning men det är viktigt att komma ihåg att dessa system bara ger dig medelvärden.

Ett ord om Linux

Som operativsystem skiljer sig Linux inte, funktionellt sett, mycket från andra som Windows eller OS X. Den största skillnaden mellan Linux och andra populära operativsystem är att Linux är en öppen källkodsprodukt och de flesta distributioner är gratis tillgängliga. Många människor tenderar att förvirra öppen källkod och gratis. Det är sant att öppen källkodsprogram ofta är gratis men det är inte nödvändigtvis fallet. Exempelvis är Red Hat Enterprise Linux OS inte gratis. För att öka förvirringen hänvisar aktörerna i öppen källkodsrörelse ofta till öppen källkodsprogramvara som fri programvara med gratis som innebär frihet snarare än frånvaron av kostnader.

Under åren, Linux, vilket var ce ett marginellt operativsystem installerat av nördar och studenter inom datavetenskap - jag minns att jag har nedladdat veckor SLS Linux en diskettbild i taget över en 1200 baud-anslutning; Jag antar att jag var en av dem nördarhar vuxit till att vara ett populärt alternativ som serveroperativsystem. Vissa nya distributioner gör också mycket framsteg som ett genomförbart alternativ till Windows som ett datoroperativsystem.

Använda Linux som en övervakningsplattform

Medan Linux är ett populärt operativsystem för alla typer av servrar, är det ännu mer när det gäller att köra specifika verktyg. Thär är flera gratis och öppen källkodsnätverk bandbredd övervakningsverktyg som kommer att fortsättaly kör på Linux. Och om dur val av verktyg kan Spring på antingen Windows eller Linux, skulle det inte vara mer ekonomiskt meningsfullt att köra på ett gratis operativsystem snarare än att slösa lite pengar på ett kostsamt operativsystem?

Medan some människor litar fortfarande inte på fri och öppen källkod operativsystem och programvara för uppdragskritiska applikationer och skulle till exempel inte sätta sina värdefulla företagsdata på en MinSQL-server som körs på Linux, många av dem har vanligtvis inte så många invändningar mot att använda plattformen för att köra nätverksadministrationsverktyg.

En stor fördel med att använda Linux som den underliggande plattformen för nätverksövervakningsverktyg är att det är lätt att konfigurera en Linux-server med bara de nödvändiga paketen. Även om detta kan göras med Windows, är det betydligt mer komplicerat.

De bästa övervakningsverktygen för Linux-bandbredd

Vi har sökt på webben efter några av de bästa övervakningsverktygen för bandbredd som kan köras på Linux. Det vi kom fram till är några kommersiella produkter och några gratis och öppen källkod. Vissa produkter på vår lista kan installeras på antingen Linux eller Windows medan vissa endast är Linux. De erbjuder alla SNMP-bandbreddövervakning och alla har en centraliserad konsol där du kan konfigurera verktyget och se övervakningsresultaten. Det finns några verktyg för bara kommandoraden, men vi har uteslutit dem från vår lista.

1. ManageEngine OpManager

De ManageEngine OpManager är ett kraftfullt allt-i-ett-nätverksövervakningsverktyg den där erbjuder omfattande nätverksövervakningsfunktioner. Det kan hjälper dig att hålla ett öga på nätverket bandbreddanvändning, upptäck nätverksfel i realtid, felsöka fel och förhindra driftstopp. Verktyget stöder olika miljöer från flera leverantörer och kan skala för att passa ditt nätverk, oavsett storlek. den kan köras på antingen Linux eller Windows och låter dig övervaka dina enheter och nätverk och ge dig synlighet över hela nätverksinfrastrukturen. Installation och installation av denna produkt är både snabb och enkel. Du kan få den igång på under två minuter. Det kräver inga komplexa installationsförfaranden och levereras med inbyggda databaser och webbservrar.

ManageEngine OpManager Dashboard

De ManageEngine OpManager övervakar ständigt nätverksenheternas prestanda i realtid och visar det på dess levande instrumentpaneler och grafer. Förutom bandbredd, it undersöker flera kritiska operativa mätvärden som paketförlust, fel och kassering, etc.

Verktyget kan hjälpa dig att upptäcka, identifiera och felsöka nätverksproblem med dess tröskelbaserade varningar. Du kan enkelt ställa in flera trösklar för varje prestationsmätvärde och få aviseringar när de överskrids. Reporting är ett annat område där detta verktyg lyser. Med intelligenta rapporter kan du få detaljerad insikt om nätverksprestanda. Det finns mer än 100 inbyggda rapporter och du kan anpassa, schemalägga och exportera dessa out-of-the-box rapporter efter behov.

2. Zabbix

Zabbix är en fri och öppen källkodsprodukt som kan användas för att övervaka vad som helst. Verktygen kan köras på en handfull Linux-distributioner - inklusive Rapsbian, Raspberry Pi-versionen på Linux - och det kommer att övervaka nätverk bandbredd, servrar, applikationer och tjänster, såväl som molnbaserade miljöer. Det har ett mycket professionellt utseende och känsla. Thans produkt har också en bred funktionsuppsättning, obegränsad skalbarhet, distribuerad övervakning, stark säkerhet och hög tillgänglighet. Trots att det är gratis detta är en riktig företagskvalitetsprodukt.

Zabbix instrumentbräda

Zabbix använder en kombination av övervakningstekniker. Den stöder SNMP-övervakning såväl som det intelligenta gränssnittet för övervakning av plattformar (IMPI). Det kan också göra agentbaserad övervakning med agenter tillgängliga för de flesta plattformar. För enkel inställning finns det automatisk upptäckt och out-the-box mallar för många enheter. Verktygets webbaserade användargränssnitt har flera avancerade funktioner som widget-baserade instrumentpaneler, grafer, nätverkskartor, bildspel och utredningsrapporter.

Zabbixhar också ett mycket anpassningsbart varningssystem som inte bara skickas ut detaljerad meddelande meddelanden men den där kan också anpassas baserat på mottagarens roll. Det kan också eskalera problem enligt flexibel användardefinierad seRVICE levels.

3. Nagios

Det finns två versioner av Nagios tillgängliga. Det finns gratis och öppen källkod Nagios Core och där är de betalda Nagios XI. Båda delar samma underliggande motor men likheten slutar där. Nagios Core är ett övervakningssystem med öppen källkod som körs på Linux. Systemet är helt modulärt med själva övervakningsmotorn i dess kärna. Motorn kompletteras av dussintals tillgängliga plugins som kan laddas ner för att lägga till funktionalitet i systemet. Varje plugin lägger till några funktioner i kärnan.

Nagios XI instrumentbräda

Med hjälp av det modulära tillvägagångssättet är verktygets främre ändar också modulära och flera olika community-utvecklade alternativ finns också tillgängliga för nedladdning. De Nagios kärna, plugins och frontend kombinerar och skapar ett ganska komplett övervakningssystem. Det finns dock en nackdel med denna modularitet. Ställer in Nagios Core kan visa sig vara en utmanande uppgift.

Nagios XI är en kommersiell produkt baserad på Nagios Core motor men det är en komplett fristående övervakningslösning. Produkten riktar sig till en bred publik från småföretag till stora företag. Det är mycket lättare att installera och konfigurera än Nagios Coretack vare sin konfigurationsguide och motorupptäckningsmotor. Självklart, denna enkla installation och konfiguration kommer till ett pris. Du kan förvänta dig att betala cirka $ 2 000 för en 100-nodlicens och ungefär tio gånger så mycket för en obegränsad.

4. Zenoss Core

Zenoss Corekanske inte är lika populärt som några av de andra övervakningsverktygen på den här listan men det förtjänar verkligen att vara här på grund av dess funktionsuppsättning och professionella utseende. Verktyget kan övervaka många saker som bandbreddanvändning, trafikflöden eller tjänster som HTTP och FTP. Det har ett rent och enkelt användargränssnitt och dess varningssystem är utmärkt. En sak värt att nämna är dess ganska unika multipla varningssystem. Det tillåter en andra person att bli varnad om den första inte svarar inom en fördefinierad fördröjning.

Zenoss Core Dashboard

På den negativa sidan, Zenoss Core är ett av de mest komplicerade övervakningssystemen att installera och installera. Installation är en helt kommandoraddriven process. Dagens nätverksadministratörer används för GUI-installatörer, konfigurationsguider och motorupptäckningsmotorer. Detta kan göra att produktens installation verkar lite arkaisk. Återigen är detta i linje med Linuxvärlden. Thär är gott installation och konfiguration dokumentation tillgänglig och slutresultatet gör det värt ansträngningarna.

5. kaktusar

Vi var tvungna att inkludera kaktusar på den här listan. Trots allt, vid 17 års ålder, Det är en av de äldsta övervakningsplattformen för fri och öppen källkod. Och det är fortfarande ganska populärt till denna dag det är fortfarande aktivt utvecklat. Den senaste versionen släpptes just i slutet av januari. Medan kaktusarkanske inte är lika funktionsrika som vissa Övrig produkter, det är fortfarande ett utmärkt verktyg. jagts webbaserade användargränssnitt har något av en vintage känsla men det är väl utformat och lätt att förstå och använda. kaktusar består av en snabb pollare, avancerade diagrammallar och flera förvärvsmetoder. Medan verktyget huvudsakligen förlitar sig på SNMP-polling, kan anpassade skript utformas för att få data från praktiskt taget alla källor.

Kaktus skärmdump

Det här verktygets huvudstyrka är i polling-enheter för att hämta sina statistik—såsom bandbreddanvändning - och diagram av insamlade data på webbsidor. Det gör ett utmärkt jobb med det, men det är allt det kommer att göra. jagOm du inte behöver varning, snygga rapporter eller andra extra kan produktens enkelhet vara precis vad du behöver. Och om du behöver mer funktionalitet, kaktusar är öppen källkod och helt skrivet i PHP, vilket gör det mycket anpassningsbart och du kan Lägg till några saknas funktioner du behöver.

kaktusar gör omfattande användning av mallar som står för en enklare konfiguration. Det finns enhetsmallar för många vanliga typer av enheter samt grafmallar. Det finns också en enorm online-community med användare som skriver anpassade mallar av alla slag och gör dem tillgängliga för samhället och många utrustningstillverkare erbjuder också nedladdningsbara Cacti-mallar.

6. MRTG

De Trafik Grapher för flera routrar, eller MRTG, är farfar till alla övervakningssystem för bandbredd för nätverk. Medan projekt med öppen källkod har har funnits sedan 1995, det är fortfarande i utbredd användning, trots att den senaste versionen redan är fem år gammal. Det är tillgängligt för Linux och Windows. Inledande installation och konfiguration är något mer komplicerat än vad du upplever med andra övervakningssystem men utmärkt dokumentation är lätt tillgängligt.

MRTG-skärmbild

installera MRTG är en flerstegsprocess och du måste följa installationsinstruktionerna noggrant. När den är installerad konfigurerar du programvaran genom att redigera dess konfigurationsfil. Vad MRTG saknar användarvänlighet, det ökar flexibiliteten. Vanligtvis skriven i Perl kan det enkelt ändras och anpassas efter ens exakta behov. Och att det är det första övervakningssystemet och att det fortfarande finns, är ett bevis på dess värde.

watch instagram story