- - De 6 beste Linux-bandbreedtebewakingsprogramma's in 2019

De 6 beste Linux-bandbreedtebewakingsprogramma's in 2019

We hebben een mix van betaalde en gratis tools die sterk verschillen in hun functiesets, maar ze bieden allemaal eenvoudige SNMP-bandbreedtebewaking. Hier is onze gids voor de beste Linux-bandbreedtebewakingsprogramma's.

Kennis is macht! Als u dus weet wat het bandbreedtegebruik van het netwerk is dat u beheert, krijgt u kracht doordat u proactief kunt zijn en ervoor kunt zorgen dat netwerkcongestie zoveel mogelijk wordt vermeden. Om dat te bereiken, hebt u bandbreedtebewakingsprogramma's nodig. En omdat Linux een populair platform is met veel netwerkbeheerders, laten we eens kijken naar enkele van de beste beschikbare Linux-bandbreedtetools. Aangezien de meeste gratis en open source zijn, kunt u de bandbreedte gaan bewaken zonder andere kosten dan de tijd die u besteedt aan het installeren en configureren. Zoals u snel zult ontdekken, zijn veel van deze hulpprogramma's net zo goed als enkele van de beste Windows-hulpprogramma's.

We beginnen onze verkenning met een overzichtvan bandbreedtebewaking. We zullen uitleggen wat het is en, nog belangrijker, hoe het werkt. Dit zal ons ertoe brengen het Simple Network Management Protocol te bespreken, de basis van de meeste monitoringtools. Vervolgens zullen we Linux in het algemeen kort bespreken en ook wat het betekent om het te gebruiken als platform voor monitoringtools. Als we allemaal op dezelfde pagina zijn, zijn we klaar voor de kern van ons onderwerp, de beste Linux-bandbreedtebewakingsprogramma's.

Bandbreedte bewaken

Netwerkbandbreedtebewaking is een zeer specifiektype monitoring. Wat het doet, is de hoeveelheid verkeer meten die een bepaald punt op een netwerk passeert. Het meetpunt is meestal een router of switch-interface, maar het is niet ongewoon om het bandbreedtegebruik van de LAN-interface van een server te controleren. Het belangrijkste is dat we ons realiseren 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 de netwerkbandbreedte te willen controleren. Eerst en vooral het kan u helpen bij het lokaliseren van geschilpunten. Als een netwerkcircuits gebruik groeit, haar de prestaties gaan achteruit. Dit is een feit van het leven. Hoe meer u de maximale capaciteit nadert, hoe meer impact er is op de prestaties. Door waardoor u netwerkgebruik in de gaten houden, bandbreedte monitoringtools geven u een kans om veel gebruik te detecteren - en adres het - ervoor wordt merkbaar door gebruikers.

Capaciteitsplanning is een ander groot voordeel van tools voor netwerkbewaking. Netwerkcircuits - vooral WAN-verbindingen over lange afstand - zijn duur en zullen dat vaak hebben alleen de bandbreedte dat was vereist toen ze voor het eerst werden geïnstalleerd. Terwijl thBij hoeveelheid van bandbreedte mechts zijn ok geweest vroeger, het zal 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.

bandbreedte bewakingshulpmiddelen kan ook worden handig voor het oplossen van slechte applicatieprestaties. Wanneer een gebruiker klaagt dat een externe toepassing is vertraagd, kijkend naar het netwerk bandbreedte benutting kan geven u een vrij goed idee of het probleem wordt veroorzaakt door netwerkcongestie. Als u een laag netwerkgebruik ziet, kunt u uw inspanningen voor probleemoplossing waarschijnlijk elders concentreren.

SNMP-monitoring uitgelegd

De meeste netwerkbandbreedte monitoringtools vertrouwen ophet Simple Network Management Protocol (SNMP) om hun magie te doen. De meeste netwerkapparatuur heeft een ingebouwde SNMP-mogelijkheid en kan met regelmatige tussenpozen worden opgevraagd door monitoringtools. Ondanks de misleidende naam, SNMP is eigenlijk best wel complex. Maar maak je geen zorgen, jij hoeft geen expert te zijn en er alles over te weten om het te gebruiken. Haar net zoals je geen automonteur hoeft te zijn om een ​​auto te besturen. Het heeft echter de voorkeur om op zijn minst enig idee te hebben van hoe het werkt dus laten we er eens naar kijken.

In de basis is SNMP een communicatieprotocol dat aangeeft hoe een SNMP-beheersysteem can lees en schrijf operationele parameters in externe apparaten. De parameters worden Object Identifiers genoemd of OID's. Sommige van de interessante OID's, vanuit een oogpunt van monitoring, zijn die welke bevatten groot apparaat statistieken zoals CPU en geheugen laden of schijfgebruik bijvoorbeeld. Maar bij het monitoren van netwerken bandbreedtegebruik, twee OID's zijn van bijzonder belang. Zij zijn de bytes uit en de bytes in tellers die bij elke interface horen. Ze worden automatisch verhoogd door de netwerkapparaten als gegevens worden uitgevoerd of ingevoerd.

Dateert uit een tijd waarin IT-beveiliging geenprobleem, SNMP heeft slechts minimale beveiliging. Een SNMP-manager die verbinding maakt met een voor SNMP ingeschakeld apparaat verzendt een "community-string" met zijn verzoek. Als de string overeenkomt met die geconfigureerd in de apparatuur, wordt het verzoek uitgevoerd. Apparaten hebben doorgaans twee community-strings geconfigureerd, een voor alleen-lezen OID's en een voor wijzigbare OID's. De communicatie is niet gecodeerd en iedereen die deze onderschept, ziet de communityreeksen in duidelijke tekst. Daarom wordt SNMP alleen gebruikt op beveiligde privé-netwerken.

Een echt voorbeeld

Dit is hoe de meeste monitoringsystemen SNMP gebruiken om het gebruik van bandbreedte te controleren. Ze lezen periodiek de bytes in en uit tellers van de interfaces van een netwerkapparaat op bekende intervallen. Fvijf minuten is een typische interval waarde maar kortere tijden kunnen worden gebruikt voor een fijnere resolutie. Ze slaan dan de ondervraagde waarden in een soort database of bestand.

De rest van het proces is eenvoudige wiskunde. Het bewakingssysteem trekt de vorige tellerwaarde af van de huidige om het aantal verzonden of ontvangen bytes te krijgen tijdens het polling-interval. Het kan dan dat aantal 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 toont en opgeslagen in een database.

Het is belangrijk op te merken dat u een krijgtschatting van het gemiddelde gebruik over het polling-interval, niet het werkelijke bandbreedtegebruik. Laten we bijvoorbeeld veronderstellen dat een circuit op maximale capaciteit wordt gebruikt tijdens de helft van het polling-interval en geen verkeer voert tijdens de andere helft. Het zou blijken te zijn gebruikt op 50% van zijn capaciteit, ondanks dat het voor een langere periode is uitgeput. Kortere polling-intervallen zullen deze vervorming verminderen, maar het is belangrijk om te onthouden dat deze systemen alleen gemiddelde waarden geven.

Een woord over Linux

Als besturingssysteem is Linux niet,functioneel gezien heel anders dan alle andere, zoals Windows of OS X. Het belangrijkste verschil tussen Linux en andere populaire besturingssystemen is het feit dat Linux een open-sourceproduct is en de meeste distributies zijn gratis beschikbaar. Veel mensen verwarren open-source envrij. Het is waar dat open source software vaak gratis is, maar dat is niet noodzakelijk het geval. Het Linux-besturingssysteem van Red Hat Enterprise is bijvoorbeeld niet gratis. Om de verwarring nog groter te maken, verwijzen actoren van de open-sourcebeweging vaak naar open-source software als gratis software met gratis implicerende vrijheid in plaats van de afwezigheid van kosten.

In de loop der jaren was Linux dat Aance een marginaal besturingssysteem geïnstalleerd door nerds en studenten informatica - ik herinner me dat ik wekenlang heb besteed aan het downloaden SLS Linux één diskette-image per keer via een 1200 baud-verbinding; Ik denk dat ik daar een van was nerds-heeft 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.

Linux gebruiken als monitoringplatform

Hoewel Linux een populair besturingssysteem is voor alle soorten servers, geldt dit nog meer voor het uitvoeren van specifieke tools. Thier zijn verschillende gratis en open-source netwerken bandbreedte monitoring tool die aan gaatly draaien op Linux. En als ur hulpmiddel naar keuze kan doorlopen een van beide ramen of Linux, zou het niet economischer zijn om een ​​gratis besturingssysteem te gebruiken in plaats van wat geld te verspillen aan een duur besturingssysteem?

Terwijl some mensen vertrouwen nog steeds niet op vrije en open-source besturingssystemen en software voor missiekritieke applicaties en zouden hun waardevolle bedrijfsgegevens bijvoorbeeld niet op een MijnSQL server draait op Linux, veel van hen meestal niet zoveel als bezwaren tegen het gebruik van het platform voor het uitvoeren van netwerkbeheertools.

Een groot voordeel van het gebruik van Linux als hetonderliggend platform voor netwerkbewakingsprogramma's 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 Linux bandbreedtebewakingsprogramma's

We hebben op internet gezocht naar enkele van de bestebandbreedtebewakingsprogramma's die op Linux kunnen worden uitgevoerd. Wat we hebben bedacht zijn enkele commerciële producten en enkele gratis en open-source producten. Sommige producten op onze lijst kunnen op Linux of Windows worden geïnstalleerd, terwijl andere alleen Linux zijn. Ze bieden allemaal SNMP-bandbreedtebewaking en ze hebben allemaal een gecentraliseerde console waar u de tool kunt configureren en de bewakingsresultaten kunt bekijken. Hoewel er slechts enkele opdrachtregelprogramma's zijn, hebben we deze uitgesloten van onze lijst.

1. ManageEngine OpManager

De ManageEngine OpManager is een krachtig alles-in-één netwerkbewakingsprogramma dat biedt uitgebreide netwerkbewakingsmogelijkheden. Het kan helpen u het netwerk in de gaten te houden bandbreedtegebruik, netwerkfouten in realtime detecteren,los fouten op en voorkom uitvaltijd. De tool ondersteunt verschillende omgevingen van meerdere leveranciers en kan worden geschaald om in uw netwerk te passen, ongeacht de grootte. Het kan draaien op Linux of Windows en kunt u uw apparaten en netwerk bewaken en geef je zichtbaarheid over uw gehele netwerkinfrastructuur. Installatie en configuratie van dit product zijn snel en eenvoudig. Je kunt het binnen twee minuten laten werken. Het vereist geen complexe installatieprocedures en wordt geleverd met ingebouwde databases en webservers.

ManageEngine OpManager Dashboard

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

De tool kan u helpen netwerkproblemen op te sporen, te identificeren en op te lossen haar op drempel gebaseerde waarschuwingen. U kunt eenvoudig meerdere drempels instellen voor elke prestatiestatistiek en meldingen ontvangen wanneer ze worden overschreden. Reporting is een ander gebied waar deze tool schijnt. Met intelligente rapporten krijgt u gedetailleerde inzichten in netwerkprestaties. Er zijn meer dan 100 ingebouwde rapporten en jij kan deze kant-en-klare rapporten naar behoefte aanpassen, plannen en exporteren.

2. Zabbix

Zabbix is een gratis en open-source product dat kan zijngebruikt om iets te controleren. De tools kunnen op een handvol Linux-distributies draaien - inclusief Rapsbian, de Raspberry Pi-versie op Linux - en het zal het netwerk bewaken bandbreedte, servers, applicaties en diensten, net zoals cloud-gebaseerde omgevingen. Het heeft een zeer professionele uitstraling. Tzijn product beschikt ook over een brede reeks functies, onbeperkte schaalbaarheid, gedistribueerde monitoring, sterke beveiliging en hoge beschikbaarheid. Ondanks dat dit vrij is is een echt enterprise-grade product.

Zabbix-dashboard

Zabbix maakt gebruik van een combinatie van bewakingstechnologieën. Het ondersteunt SNMP-monitoring en de Intelligent Platform Monitoring Interface (IMPI). Het kan ook agentgebaseerde 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 widgetgebaseerde dashboards, grafieken, netwerkkaarten, diavoorstellingen en gedetailleerde rapporten.

Zabbix beschikt ook over een zeer aanpasbaar waarschuwingssysteem dat niet alleen verzendt gedetailleerd meldingsberichten maar dat kan ook worden aangepast op basis van de rol van de ontvanger. Het kan ook escaleer problemen volgens flexibel door de gebruiker gedefinieerd service levels.

3. Nagios

Er zijn twee versies van Nagios beschikbaar. Er is de gratis en open-source Nagios Core en er is het betaalde Nagios XI. Beide delen dezelfde onderliggende motor, maar de overeenkomst stopt daar. Nagios Core is een open-source monitoringsysteem dat wordt uitgevoerdLinux. Het systeem is volledig modulair en de kern van de actuele monitoring-engine. De motor wordt aangevuld met tientallen beschikbare plug-ins die kunnen worden gedownload om functionaliteit aan het systeem toe te voegen. Elke plug-in voegt enkele functies toe aan de kern.

Nagios XI-dashboard

Met behoud van de modulaire aanpak zijn de front-ends van de tool ook modulair en kunnen verschillende door de gemeenschap ontwikkelde opties ook worden gedownload. De Nagios kern, de plug-ins en het front-end combineren en zorgen voor een vrij compleet bewakingssysteem. Er is echter een nadeel aan deze modulariteit. Opzetten Nagios Core kan een uitdagende taak blijken te zijn.

Nagios XI is een commercieel product op basis van de Nagios Core motor maar het is een complete onafhankelijke monitoringoplossing. Het product richt zich op een breed publiek van kleine bedrijven tot grote bedrijven. Het is veel eenvoudiger te installeren en configureren dan Nagios Core, dankzij de configuratiewizard en de automatische detectie-engine. Natuurlijk, dit gemak van installatie en configuratie heeft een prijs. U kunt verwachten ongeveer $ 2 000 te betalen voor een licentie met 100 knooppunten en ongeveer tien keer zoveel voor een onbeperkte licentie.

4. Zenoss Core

Zenoss Core is misschien niet zo populair als sommige van de andere monitoringtools op deze lijst, maar het verdient echt om hier te zijn vanwege de functieset en professionele uitstraling. De tool kan veel dingen monitoren, zoals bandbreedtegebruik, verkeersstromen of services zoals HTTP en FTP. Het heeft een schone en eenvoudige gebruikersinterface en het waarschuwingssysteem is uitstekend. Een ding het vermelden waard is het vrij unieke meervoudige waarschuwingssysteem. Hiermee kan een tweede persoon worden gewaarschuwd als de eerste niet binnen een vooraf gedefinieerde vertraging reageert.

Zenoss Core-dashboard

Aan de andere kant Zenoss Core is een van de meest gecompliceerde monitoringsystemente installeren en in te stellen. Installatie is een volledig opdrachtregelgestuurd proces. De netwerkbeheerders van vandaag zijn gewend aan GUI-installatieprogramma's, configuratiewizards en automatische detectie-engines. Hierdoor kan de installatie van het product een beetje archaïsch lijken. Anderzijds is dit in overeenstemming met de Linux-wereld. Thier is voldoende installatie en configuratie documentatie beschikbaar en het eindresultaat maakt het de moeite waard.

5. cactussen

We moesten opnemen cactussen op deze lijst. Ten slotte, op 17-jarige leeftijd, het is een van de oudste gratis en open-source monitoringplatform. En het is nog steeds behoorlijk populair tot op de dag van vandaag het is nog steeds actief ontwikkeld. De nieuwste versie is zojuist eind januari uitgebracht. Terwijl cactussen is misschien niet zo rijk aan functies als sommige anders producten, het is nog steeds een uitstekend hulpmiddel. ikDe webgebaseerde gebruikersinterface heeft een ietwat vintage gevoel, maar is goed ingedeeld en gemakkelijk te begrijpen en te gebruiken. cactussen bestaat uit een snelle poller, geavanceerde grafische weergavesjablonen en meerdere acquisitiemethoden. Hoewel de tool voornamelijk afhankelijk is van SNMP-peiling, kunnen aangepaste scripts worden bedacht om gegevens uit vrijwel elke bron te krijgen.

Cactussen Screenshot

De grootste kracht van deze tool zit in polling-apparaten om hun statistieken op te halen,zoals bandbreedtegebruik - en een grafische weergave van de verzamelde gegevens op webpagina's. Het doet dat uitstekend, maar dat is alles wat het zal doen. ikAls u geen meldingen, mooie rapporten of andere extra's nodig hebt, is de eenvoud van het product misschien precies wat u nodig hebt. En als je meer nodig hebt functionaliteit, cactussen is open-source en volledig geschreven in PHP, waardoor het zeer aanpasbaar is en jij kan toevoegen ieder ontbrekende functies die u nodig hebt.

cactussen maakt uitgebreid gebruik van sjablonen die accountvoor een eenvoudigere configuratie. Er zijn apparaatsjablonen voor veel voorkomende soorten apparaten en grafische sjablonen. Er is ook een enorme online community van gebruikers die allerlei aangepaste sjablonen schrijven en beschikbaar maken voor de gemeenschap en veel fabrikanten van apparatuur bieden ook downloadbare Cacti-sjablonen.

6. MRTG

De Multi Router Traffic Grapherof MRTG, is de grootvader van alle netwerkbandbreedtebewakingssystemen. Terwijl de open-source project heeft bestaat al sinds 1995 en is nog steeds wijdverbreidgebruik, ondanks het feit dat de nieuwste versie al vijf jaar oud is. Het is beschikbaar voor Linux en Windows. De eerste installatie en configuratie zijn enigszins gecompliceerder dan wat u zou ervaren met andere bewakingssystemen, maar uitstekende documentatie is direct beschikbaar.

MRTG-schermafbeelding

installeren MRTG is een proces met meerdere stappen en u moet de installatie-instructies zorgvuldig volgen. Eenmaal geïnstalleerd, configureert u de software door het configuratiebestand te bewerken. Wat MRTG ontbreekt aan gebruiksvriendelijkheid, wint aanflexibiliteit. Meestal geschreven in Perl kan het gemakkelijk worden aangepast en aangepast aan de exacte behoeften van iemand. En het feit dat het het eerste monitoringsysteem is en dat het nog steeds bestaat, is een bewijs van zijn waarde.

Comments