Bandbreedte bewaken op Linux: top 5 tools in 2021

Bandbreedte bewaken op Linux: top 5 tools in 2021

Zouden we niet allemaal willen dat onze netwerken oneindig veel bandbreedte hadden? De realiteit is echter dat het vaak een zeer beperkte hulpbron is. Voeg daarbij het feit dat overmatig gebruik van bandbreedte enorme gevolgen kan hebben voor de netwerkprestaties en we hebben een recept voor rampen.

De oplossing: zet een bandbreedtebewakingssysteem op. Er zijn er veel beschikbaar. De meeste van hen draaien echter op Windows, en als uw besturingssysteem Linux is, zijn uw opties iets beperkter. Je hebt echter nog steeds genoeg opties en we staan ​​op het punt de beste tools voor bandbreedtebewaking op Linux te introduceren.

We beginnen met het introduceren van bandbreedtebewaking en leggen uit wat het is. Vervolgens bespreken we de ins en outs van het Simple Network Management Protocol, of SNMP, een van de meest gebruikte monitoringtechnologieën. Onze volgende opdracht zal zijn om Linux te bekijken als een besturingssysteem, maar meer specifiek als een platform voor monitoringtools. En tot slot zullen we kort enkele van de beste tools voor bandbreedtebewaking op Linux bespreken en hun beste eigenschappen beschrijven.

Over bandbreedtebewaking

Monitoring van netwerkbandbreedte is een zeer specifieke vorm van monitoring. Wat het doet, is de hoeveelheid verkeer meten die een of meerdere specifieke locaties op een netwerk doorkruist. Meestal zijn de meetpunten router- of switchinterfaces, maar het is helemaal niet ongebruikelijk om het bandbreedtegebruik van de LAN-interface van een server te controleren. Het belangrijkste hier is om te beseffen dat we alleen de hoeveelheid verkeer meten. Bandbreedtebewaking geeft u geen informatie over wat dat verkeer is, alleen hoeveel er van is.

Er zijn verschillende redenen om het gebruik van netwerkbandbreedte te willen controleren. Eerst en vooral kan het u helpen om twistpunten te lokaliseren. Naarmate het gebruik van een netwerkcircuit toeneemt, gaan de prestaties achteruit. Daar kunnen wij helaas niets aan doen. Hoe meer je de maximale capaciteit nadert, hoe meer impact er is op de prestaties. Door u in staat te stellen het netwerkgebruik in de gaten te houden, bieden bandbreedtebewakingstools u de kans om hoog gebruik te detecteren - en aan te pakken - voordat het door gebruikers wordt opgemerkt.

Capaciteitsplanning is een ander groot voordeel van netwerkmonitoringtools. Netwerkcircuits, met name WAN-verbindingen over lange afstand, zijn duur en hebben vaak alleen de bandbreedte die oorspronkelijk nodig was toen ze voor het eerst werden geïnstalleerd. Hoewel die hoeveelheid bandbreedte toen misschien precies goed was, zal deze uiteindelijk moeten worden verhoogd. Door de evolutie van het bandbreedtegebruik van uw netwerkcircuits te volgen, kunt u zien welke moeten worden geüpgraded en wanneer.

Bandbreedtebewakingstools kunnen ook nuttig zijn voor het oplossen van slechte applicatieprestaties. Wanneer een gebruiker klaagt dat een externe toepassing is vertraagd, kan het kijken naar het gebruik van de netwerkbandbreedte u een redelijk goed idee geven of het probleem wordt veroorzaakt door netwerkcongestie. Als u een laag netwerkgebruik ziet, kunt u uw inspanningen voor het oplossen van problemen waarschijnlijk ergens anders concentreren.

Introductie van het Simple Network Management Protocol (SNMP)

Veel (zo niet alle) tools voor het bewaken van netwerkbandbreedte vertrouwen op het Simple Network Management Protocol (SNMP) om hun magie te doen. Dat komt omdat de meeste netwerkapparatuur ingebouwde SNMP-mogelijkheden heeft en met regelmatige tussenpozen kan worden gepeild door monitoringtools. Ondanks de naam die u misschien anders doet denken, is SNMP eigenlijk nogal complex. Maar maak je geen zorgen, je hoeft geen expert te zijn en er alles van te weten om het te gebruiken. Het is net alsof je geen automonteur hoeft te zijn om auto te rijden. Het verdient echter de voorkeur om op zijn minst enig idee te hebben van hoe het werkt, dus laten we daar eens naar kijken.

In de basis is SNMP een communicatieprotocol dat specificeert hoe een SNMP-beheersysteem operationele parameters in externe apparaten kan lezen en schrijven. De parameters worden Object Identifiers of OID's genoemd. Enkele van de interessante OID's, vanuit het oogpunt van monitoring, zijn die OID's die belangrijke apparaatstatistieken bevatten, zoals CPU- en geheugenbelasting of schijfgebruik. Maar bij het bewaken van het gebruik van netwerkbandbreedte zijn twee OID's van bijzonder belang. Dit zijn de bytes uit en de bytes in tellers die bij elke interface horen. Ze worden automatisch verhoogd door de netwerkapparaten wanneer gegevens worden uitgevoerd of ingevoerd.

SNMP dateert uit een tijd dat IT-beveiliging geen probleem was en heeft slechts minimale beveiliging. Een SNMP-manager die verbinding maakt met een SNMP-apparaat, verzendt een "communitystring" met zijn verzoek. Als de string overeenkomt met die geconfigureerd in de apparatuur, wordt het verzoek uitgevoerd. Apparaten hebben doorgaans twee community-strings geconfigureerd, één voor alleen-lezen OID's en één voor aanpasbare. De communicatie is niet gecodeerd en iedereen die deze onderschept, zou de communitystrings in duidelijke tekst zien. Daarom wordt SNMP alleen gebruikt op particuliere, beveiligde netwerken.

Hoe het in het echte leven werkt

Hier leest u hoe de meeste bewakingssystemen SNMP gebruiken om het bandbreedtegebruik te bewaken. Ze lezen periodiek de bytes in- en uittellers van de interfaces van een netwerkapparaat met bekende tussenpozen. Vijf minuten is een typische intervalwaarde, maar kortere tijden kunnen worden gebruikt voor een fijnere resolutie. Vervolgens slaan ze de opgevraagde waarden op in een soort database of bestand.

De rest van het proces is slechts wiskundige berekeningen. Het monitoringsysteem trekt de vorige tellerwaarde af van de huidige om het aantal bytes te krijgen dat tijdens het polling-interval is verzonden of ontvangen. Het kan dat aantal vervolgens met acht vermenigvuldigen om het aantal bits te krijgen en het te delen door het aantal seconden in het interval om het aantal bits per seconde te krijgen. Deze informatie wordt meestal uitgezet in een grafiek die de evolutie in de tijd laat zien en wordt opgeslagen in een database.

Het is belangrijk op te merken dat u een berekening krijgt van het gemiddelde gebruik over het polling-interval, niet het werkelijke bandbreedtegebruik. Laten we bijvoorbeeld doen alsof een circuit tijdens de helft van het polling-interval op maximale capaciteit wordt gebruikt en de andere helft helemaal geen verkeer voert. Het zou verschijnen als gebruikt op 50% van zijn capaciteit, ondanks dat het voor een langere periode maximaal is gebruikt. Kortere polling-intervallen verminderen deze vervorming, maar het is belangrijk om in gedachten te houden dat deze systemen u alleen gemiddelde waarden geven.

Linux gebruiken als monitoringplatform

Als besturingssysteem verschilt Linux functioneel gezien niet van andere systemen, zoals Windows of Mac OS. Het belangrijkste verschil tussen Linux en andere populaire besturingssystemen is het feit dat Linux een open-source onderneming is en dat de meeste distributies gratis beschikbaar zijn. Veel mensen verwarren open-source en gratis. Het is waar dat open source software vaak gratis is, maar dat is niet per se het geval. Het Red Hat Enterprise Linux-besturingssysteem is bijvoorbeeld niet gratis. Om de verwarring nog groter te maken, verwijzen actoren van de open-sourcebeweging vaak naar open-sourcesoftware als vrije software waarbij vrij vrijheid inhoudt in plaats van de afwezigheid van kosten.

In de loop der jaren heb ik Linux, dat ooit een marginaal besturingssysteem was dat werd geïnstalleerd door nerds en studenten informatica, wekenlang besteed aan het downloaden van SLS Linux één diskette-image per keer via een inbelverbinding van 1200 baud; Ik was absoluut een van die nerds - is uitgegroeid tot een populaire optie als serverbesturingssysteem. Sommige recente distributies boeken ook veel vooruitgang als een levensvatbaar alternatief voor Windows als besturingssysteem voor een pc, hoewel dit een heel ander debat is.

Hoewel Linux een populair besturingssysteem is voor allerlei soorten servers, is dit des te meer het geval als het gaat om het uitvoeren van specifieke tools. Er zijn verschillende gratis en open-source hulpprogramma's voor het bewaken van netwerkbandbreedte die alleen op Linux kunnen worden uitgevoerd. En als uw favoriete tool zowel op Windows als Linux kan draaien, zou het dan niet voordeliger zijn om een ​​gratis besturingssysteem te gebruiken in plaats van wat geld te verspillen aan een duur besturingssysteem?

Hoewel sommige mensen nog steeds geen vertrouwen hebben in gratis en open-source besturingssystemen en software voor bedrijfskritieke applicaties en bijvoorbeeld hun kostbare bedrijfsgegevens niet op een MySQL-server onder Linux zouden zetten, doen velen van hen dat meestal niet. hebben evenveel bezwaren tegen het gebruik van het platform voor het uitvoeren van netwerkbeheertools. Een groot voordeel van het gebruik van Linux als het onderliggende platform voor netwerkmonitoringtools is dat het eenvoudig is om een ​​Linux-server op te zetten met alleen de vereiste pakketten. Hoewel dit met Windows kan worden gedaan, is het aanzienlijk gecompliceerder.

De beste tools voor het bewaken van bandbreedte op Linux

We hebben op internet gezocht naar enkele van de beste tools voor bandbreedtebewaking die op Linux kunnen worden uitgevoerd. Wat we bedachten, zijn enkele commerciële producten en enkele gratis en open-sourceproducten. Sommige producten op onze lijst kunnen op Linux of Windows worden geïnstalleerd, terwijl sommige alleen voor Linux zijn. Ze bieden allemaal SNMP-bandbreedtemonitoring en ze hebben allemaal een gecentraliseerde console waar u de tool kunt configureren en de monitoringresultaten kunt bekijken. Hoewel er een paar tools zijn die alleen via de opdrachtregel worden gebruikt, hebben we ze van onze lijst uitgesloten.

1. ManageEngine OpManager

De ManageEngine OpManager is een krachtige alles-in-één tool voor netwerkbewaking die uitgebreide netwerkbewakingsmogelijkheden biedt. Het kan u helpen het gebruik van netwerkbandbreedte in de gaten te houden, netwerkfouten in realtime te detecteren, fouten op te lossen en uitvaltijd te voorkomen. De tool ondersteunt verschillende omgevingen van meerdere leveranciers en kan worden geschaald om in uw netwerk te passen, ongeacht de grootte ervan. Het kan zowel op Linux als op Windows draaien en stelt u in staat uw apparaten en netwerk te bewaken en u inzicht te geven in uw gehele netwerkinfrastructuur. Installatie en configuratie van dit product zijn zowel snel als eenvoudig. Je kunt het in minder dan twee minuten aan de praat krijgen. Het vereist geen complexe installatieprocedures en wordt geleverd met ingebouwde databases en webservers.

Bandbreedte bewaken op Linux: top 5 tools in 2021

De ManageEngine OpManager bewaakt constant de prestaties van netwerkapparaten in realtime en geeft deze weer op zijn live dashboards en grafieken. Naast bandbreedte onderzoekt het verschillende kritieke operationele statistieken, zoals pakketverlies, fouten en weggooien, enz.

De tool kan u helpen bij het detecteren, identificeren en oplossen van netwerkproblemen met zijn op drempels gebaseerde waarschuwingen. U kunt eenvoudig meerdere drempels instellen voor elke prestatiestatistiek en meldingen ontvangen wanneer deze worden overschreden. Rapportage is een ander gebied waar deze tool uitblinkt. Met intelligente rapporten krijgt u gedetailleerde inzichten in de netwerkprestaties. Er zijn meer dan 100 ingebouwde rapporten en u kunt deze kant-en-klare rapporten naar wens aanpassen, plannen en exporteren.

2. Nagios

Er zijn twee versies van Nagios beschikbaar. Er is de gratis en open-source Nagios Core en er is de betaalde Nagios XI . Beide delen dezelfde onderliggende kernmotor, maar daar houdt de gelijkenis op. Nagios Core is een open-source monitoringsysteem dat op Linux draait. Het systeem is volledig modulair met de eigenlijke monitoring-engine als kern, vandaar de naam. De engine wordt aangevuld met tientallen beschikbare plug-ins die kunnen worden gedownload om functionaliteit aan het systeem toe te voegen. Elke plug-in voegt een of meerdere functies toe aan de kern.

Bandbreedte bewaken op Linux: top 5 tools in 2021

Met behoud van de modulaire benadering, zijn de front-ends van de tool ook modulair en zijn er ook verschillende door de gemeenschap ontwikkelde opties beschikbaar om te downloaden. De Nagios Core , de plug-ins en de front-end combineren en zorgen voor een vrij compleet monitoringsysteem. Er is echter een nadeel aan deze modulariteit, aangezien het opzetten van het product een uitdagende taak kan zijn.

Nagios XI is een commercieel product op basis van de Nagios Core- engine, maar het is een complete, op zichzelf staande monitoringoplossing. Het product is gericht op een breed publiek, van kleine bedrijven tot grote bedrijven. Het is veel gemakkelijker te installeren en te configureren dan Nagios Core , dankzij de configuratiewizard en de auto-discovery-engine. Natuurlijk heeft dit gemak van installatie en configuratie een prijs. U kunt verwachten dat u ongeveer $ 2000 betaalt voor een licentie met 100 knooppunten en ongeveer tien keer zoveel voor een onbeperkte.

3. Zenoss-kern

Hoewel Zenoss Core misschien niet de meest populaire van alle monitoringtools op deze lijst is, verdient het het echt om hier te zijn, vooral vanwege zijn indrukwekkende functieset en zeer professionele uitstraling. De tool kan veel dingen monitoren, zoals bandbreedtegebruik en verkeersstromen of services zoals HTTP en FTP. Het heeft een schone en eenvoudige gebruikersinterface en het waarschuwingssysteem is uitstekend. Een ding dat het vermelden waard is, is het vrij unieke meervoudige waarschuwingssysteem. Hiermee kan een tweede persoon worden gewaarschuwd als de eerste niet binnen een vooraf gedefinieerde vertraging reageert. Deze functie is gebruikelijk in zelfstandige waarschuwingstools, maar eerder zeldzaam in monitoringplatforms.

Bandbreedte bewaken op Linux: top 5 tools in 2021

Nadeel is dat Zenoss Core een van de meest gecompliceerde monitoringsystemen is om te installeren en in te stellen. Installatie is volledig een opdrachtregelgestuurd proces. Aangezien de huidige netwerkbeheerders gewend zijn aan GUI-installatieprogramma's, configuratiewizards en auto-discovery-engines, zou dit de installatie van het product een beetje archaïsch kunnen doen lijken. Maar nogmaals, dit is in lijn met de Linux-filosofie. Aan de andere kant is er voldoende installatie- en configuratiedocumentatie beschikbaar en het eindresultaat maakt het de moeite waard.

4. Zabbix

Zabbix is een ander gratis en open-source product dat kan worden gebruikt om bijna alles te monitoren. De tools kunnen op verschillende Linux-distributies draaien - zelfs inclusief Rapsbian, een Raspberry Pi-specifieke Linux-distributie - en het zal het gebruik van netwerkbandbreedte, servers, applicaties en services, evenals cloudgebaseerde omgevingen bewaken. Het heeft een zeer professionele uitstraling. Dit product heeft ook een brede functieset, onbeperkte schaalbaarheid, gedistribueerde monitoring, sterke beveiliging en hoge beschikbaarheid. Ondanks dat het gratis is, is dit een echt enterprise-grade product.

Bandbreedte bewaken op Linux: top 5 tools in 2021

Zabbix gebruikt een combinatie van monitoringtechnologieën. Het ondersteunt zowel SNMP-bewaking als de Intelligent Platform Monitoring Interface (IMPI). Het kan ook op agenten gebaseerde monitoring uitvoeren met agenten die beschikbaar zijn voor de meeste platforms. Voor eenvoudige installatie zijn er automatische detectie en kant-en-klare sjablonen voor veel apparaten. De webgebaseerde gebruikersinterface van de tool heeft verschillende geavanceerde functies, zoals op widgets gebaseerde dashboards, grafieken, netwerkkaarten, diavoorstellingen en gedetailleerde rapporten. Zabbix beschikt ook over een zeer aanpasbaar waarschuwingssysteem dat niet alleen gedetailleerde meldingsberichten verzendt, maar dat ook kan worden aangepast op basis van de rol van de ontvanger. Het kan ook problemen escaleren volgens flexibele, door de gebruiker gedefinieerde serviceniveaus.

5. Cactussen

We moesten Cactussen op deze lijst zetten. Met bijna 18 jaar is het tenslotte een van de oudste gratis en open source monitoringplatforms. Bovendien is het tot op de dag van vandaag nog steeds behoorlijk populair en wordt het nog steeds actief ontwikkeld met de nieuwste versie die afgelopen juni is uitgebracht. Cactussen zijn misschien niet zo rijk aan functies als sommige andere producten, maar het is nog steeds een zeer goed hulpmiddel. De webgebaseerde gebruikersinterface heeft een beetje een retro-gevoel, maar is goed ingedeeld en gemakkelijk te begrijpen en te gebruiken. Cacti bestaat uit een snelle poller, een reeks geavanceerde grafische sjablonen en meerdere acquisitiemethoden. Hoewel de tool voornamelijk SNMP gebruikt voor polling-apparaten, kunnen aangepaste scripts worden bedacht om gegevens van vrijwel elke bron op te halen.

Bandbreedte bewaken op Linux: top 5 tools in 2021

De belangrijkste kracht van deze tool ligt in polling-apparaten om hun statistieken op te halen, zoals bandbreedtegebruik, en de verzamelde gegevens op webpagina's in een grafiek te zetten. Het doet dat uitstekend, maar dat is zo ongeveer alles wat het zal doen. Als je geen waarschuwingen, mooie rapporten of andere extra's nodig hebt, is de eenvoud van het product misschien precies wat je nodig hebt. En als u meer functionaliteit nodig heeft, is de broncode van Cacti beschikbaar en deze is volledig in PHP geschreven, waardoor deze zeer aanpasbaar is en iedereen de ontbrekende functies kan toevoegen die ze nodig hebben.

Cactussen maken uitgebreid gebruik van sjablonen die zorgen voor een eenvoudigere configuratie. Er zijn apparaatsjablonen voor veel voorkomende typen apparaten, evenals grafieksjablonen. Er is ook een enorme online gemeenschap van gebruikers die allerlei soorten aangepaste sjablonen schrijven en deze beschikbaar stellen aan de gemeenschap, en veel fabrikanten van apparatuur bieden ook downloadbare Cacti-sjablonen aan.

Afsluiten

Zelfs als Linux je favoriete platform is, hebben we gezien dat je nog steeds genoeg keuzes hebt als het gaat om tools voor bandbreedtebewaking. En gezien de Linux-filosofie zijn veel van hen gratis en open-source. In feite zou het gebruik van Linux je in staat kunnen stellen een compleet en zeer krachtig monitoringsysteem te bouwen zonder andere investering dan de tijd die je besteedt aan het opzetten ervan.


6 beste netwerkbeheertools die prestaties bijhouden

6 beste netwerkbeheertools die prestaties bijhouden

De markt voor netwerkbeheersoftware is erg druk. Verkort uw zoekopdracht door onze aanbevelingen van de beste netwerkbeheertools te volgen.

10 beste Ping Sweep-tools om u meer over uw netwerk te vertellen

10 beste Ping Sweep-tools om u meer over uw netwerk te vertellen

Ping-sweeps kunnen op veel manieren in uw voordeel worden gebruikt. Lees verder terwijl we bespreken hoe en introduceer de 10 beste Ping-sweep-tools die u kunt vinden.

6 beste tools voor het monitoren van websites

6 beste tools voor het monitoren van websites

Websites zijn belangrijk en moeten voortdurend nauwlettend worden gecontroleerd op adequate prestaties. Hier zijn enkele van de beste tools voor het monitoren van websites.

Beste software-implementatietools voor ontwikkelteams in 2022

Beste software-implementatietools voor ontwikkelteams in 2022

Hier is een blik op enkele van de allerbeste software-implementatietools om de pijn van het beheer van een willekeurig aantal machines te verlichten

Beste gratis sFlow-verzamelaars en -analysers beoordeeld in 2021

Beste gratis sFlow-verzamelaars en -analysers beoordeeld in 2021

sFlow is een stroomanalyseprotocol dat in tal van netwerkapparaten is ingebouwd. We bekijken de top vijf van beste gratis sFlow-verzamelaars en -analysers.

Bandbreedte bewaken op Linux: top 5 tools in 2021

Bandbreedte bewaken op Linux: top 5 tools in 2021

Nu Linux steeds populairder wordt in datacenters, hebben we gekeken naar het monitoren van bandbreedte op Linux en zijn ook de beste tools aan het beoordelen.

SolarWinds Mail Assure - REVIEW 2021

SolarWinds Mail Assure - REVIEW 2021

E-mailbeveiliging is een belangrijke taak van managed service providers. We waren bezig met het beoordelen van SolarWinds Mail Assure, een van de beste tools voor dat doel.

Cheatsheet voor Windows PowerShell-opdrachten - De ultieme gids die u nodig hebt

Cheatsheet voor Windows PowerShell-opdrachten - De ultieme gids die u nodig hebt

Als u een krachtige Windows-gebruiker bent, weet en begrijpt u waarschijnlijk hoe het uitvoeren van verschillende bewerkingen op uw pc meer dan één benadering en

Beste netwerklatentietest- en monitoringtools in 2021

Beste netwerklatentietest- en monitoringtools in 2021

Latency lijkt de grootste vijand van netwerken te zijn. Deze latency-meettools leren hoe latency te testen om problemen op te sporen, te lokaliseren en op te lossen.

Beste hulpprogrammas voor netwerkbewaking voor Windows 10 in 2021

Beste hulpprogrammas voor netwerkbewaking voor Windows 10 in 2021

Windows-netwerkmonitor vereist tools met beperkte vereisten. Vandaag keken we naar de beste hulpprogramma's voor netwerkbewaking voor Windows 10.