7 Beste SNMP-bewakingstools voor Linux

click fraud protection

SNMP-monitoring is verreweg het meest voorkomende type netwerkbewakingstechnologie. Hiermee kunnen beheerders van netwerken van elke omvang op de hoogte worden gehouden van de status van de netwerken die ze beheren en van hun gebruik. Evenzo is Linus ook een veel voorkomend platform waar veel netwerkbeheerders zich tot hebben gewend. Hoewel het in de desktopwereld nog niet zo gewoon is als het commerciële aanbod van sommige megavendors, komt het wel veel voor in de serverwereld. Zelfs IBM heeft er voor veel van zijn systemen met een hoger bereik de voorkeur aan gegeven.

Gezien dit alles is het geen verrassing dat Linux ook het voorkeursplatform kan zijn voor tools voor netwerkbewaking. Vandaag bekijken we enkele van de allerbeste SNMP-monitoringtools voor Linux.

Beste SNMP-bewakingsprogramma's voor Linux

We beginnen onze discussie door te kijken naar netwerkmonitoring in het algemeen en vervolgens naar het specifieke geval van SNMP gebruiken om netwerken te bewaken. Zonder al te technisch te gaan, zullen we ons best doen om uit te leggen hoe SNMP werkt, vooral in de context van monitoringnetwerken. Vervolgens raken we de kern van het onderwerp en geven we u een kort overzicht van enkele van de allerbeste SNMP-monitoringtools voor Linux.

instagram viewer

Om ervoor te zorgen dat alles duidelijk is, hebben we het hier over SNMP-bewakingsprogramma's die worden uitgevoerd op het Linux-besturingssysteem en niet de SNMP-tool die wordt gebruikt om Linux-systemen te bewaken. Aan de andere kant weerhoudt niets u ervan om een Op Linux gebaseerde monitoringtool om uw Linux-machines te bewaken.

Over monitoringnetwerken

Voor een netwerkbeheerder is congestie de grootste vijand. Als je een netwerk vergelijkt met een snelweg waar verkeer de gegevens van het netwerk is, netwerkcongestie is vergelijkbaar met files. Maar in tegenstelling tot autoverkeer - waar congestie gemakkelijk kan worden opgemerkt door simpelweg naar de weg te kijken - gebeurt netwerkverkeer binnen kabels, switches en routers waar het onzichtbaar is. Bovendien gebeurt het allemaal met razendsnelle snelheden. Zelfs als het zichtbaar was, zou het voor ons te snel gebeuren om het te zien. Dit is waarom netwerkbewakingsprogramma's zijn zo belangrijk. Ze bieden netwerkbeheerders de zichtbaarheid die ze nodig hebben om ervoor te zorgen dat alles soepel verloopt. Ze kunnen congestie of andere problemen identificeren, waardoor beheerders de nodige maatregelen kunnen nemen om de situatie aan te pakken.

Een ander belangrijk voordeel van netwerkbandbreedte monitoring tools is met capaciteitsplanning. Het valt niet te ontkennen dat het netwerkgebruik altijd met de tijd toeneemt. Net als schijfruimte, hoe meer je hebt, hoe meer je nodig hebt. Hoewel de huidige bandbreedte van uw netwerk nu voldoende is, zal deze uiteindelijk moeten worden vergroot. Door het bandbreedtegebruik te controleren, kunt u de bandbreedte-upgrade plannen voordat overmatig gebruik een probleem wordt.

SNMP om te redden

Het Simple Network Management Protocol (SNMP) is een complexe - ondanks een ietwat misleidende naam - technologie die kan worden gebruikt voor het op afstand bewaken, configureren en besturen van veel verschillende soorten netwerkapparatuur. Gelukkig hoeft u niet alles over SNMP te weten om het te gebruiken om het bandbreedtegebruik van een netwerk te controleren. Laten we dat voorlopig even zeggen SNMP wordt gebruikt door monitoringtools om de interfacetellers van netwerkapparaten te lezen en die gegevens te gebruiken voor bereken het bandbreedtegebruik en breng de evolutie in kaart na verloop van tijd. In de volgende sectie gaan we dieper in op de innerlijke werking van Simple Network Management Protocol, zodat u over voldoende informatie beschikt om elke SNMP-netwerkbewaking te configureren en te gebruiken gereedschap.

SNMP uitgelegd

Veel SNMP-zelfstudies zijn over het algemeen vrij technisch en vertellen u alles over MIB's en OID's. We hebben echter niet het gevoel dat je alles over SNMP moet weten om het te gebruiken. Het lijkt een beetje op een auto. U hoeft niet alles te weten over hoe de motor werkt om er een te besturen. Ons doel vandaag is dus om u net genoeg informatie te geven zodat u het kunt begrijpen, gebruiken en configureren SNMP-tools voor netwerkbewaking, niet om u een SNMP-expert te maken, iets wat met ervaring zal komen.

Allereerst: hoe kan men verbinding maken en verifiëren met een SNMP-apparaat? Het is heel eenvoudig, hoewel niet erg veilig. Op elk SNMP-apparaat worden parameters ingesteld die community-strings worden genoemd. U kunt communitystrings zien als SNMP-wachtwoorden. Er zijn meestal twee community-strings geconfigureerd op elk apparaat. Een ervan wordt gebruikt voor alleen-lezen toegang, terwijl de andere een aantal parameters kan wijzigen. Ze kunnen elke gewenste waarde hebben en hun respectieve standaardwaarden zijn vaak ingesteld op 'openbaar' en 'privé'. Hoewel dit een eenvoudig en efficiënt authenticatieschema is, is het helemaal niet veilig omdat de community-strings in duidelijke tekst via het netwerk worden verzonden en kunnen worden onderschept en in gevaar kunnen worden gebracht. Dit is een van de redenen waarom veel beheerders geen lees- / schrijfcommunity-strings configureren op de apparaten die ze beheren.

LEES OOK:SNMP Traps Explained - Beste tools om vallen te ontvangen en af ​​te handelen

Laten we dus zeggen dat een SNMP-netwerkbewakingssysteem verbinding maakt met een netwerkapparaat met behulp van de alleen-lezen communityreeks. Er zijn veel verschillende operationele parameters die op afstand kunnen worden gelezen. Van bijzonder belang als het gaat om bandbreedtebewaking zijn een paar statistieken die interface-bytetellers worden genoemd. Er is een paar - één voor invoer en één voor uitvoer - voor elke netwerkinterface. Ze worden eenvoudig verhoogd door het apparaat wanneer bits worden ontvangen en verzonden via een interface. Door deze waarden periodiek met bekende tussenpozen af ​​te lezen - elke vijf minuten is typisch, de monitoringtool kan het aantal bits per tijdseenheid berekenen - meestal per seconde - en dat is precies hoe de bandbreedte is uitgedrukt.

Concreet, hier is hoe het is gedaan: De monitoringtool zal een apparaat peilen en de tellers lezen. Vijf minuten later worden dezelfde tellers opnieuw gelezen. Door de vorige waarde van de tellers af te trekken van de huidige, wordt het totale aantal bytes dat in en uit de afgelopen vijf minuten is verzonden, verkregen. Het is dan eenvoudig om deze getallen met 8 te vermenigvuldigen - het aantal bits in een byte - en vervolgens de te delen resulteert met 300 - het aantal seconden in vijf minuten - om het bits per seconde bandbreedtegebruik te krijgen figuren. Die cijfers worden meestal opgeslagen in een soort database en gebruikt om grafieken van gebruik in de tijd uit te zetten.

Een paar andere SNMP-waarden kunnen van belang zijn bij netwerkbewaking. Er zijn bijvoorbeeld interface-invoer- en uitvoerfouttellers. Vergelijkbaar met wat er wordt gedaan met bytes in en uit, kunnen deze waarden worden gebruikt om het aantal fouten per seconde te berekenen, een cijfer dat je veel vertelt over de algemene gezondheid van een netwerklink. Andere interessante statistieken zijn onder meer processor en geheugengebruik meters.

De beste SNMP-bewakingsprogramma's voor Linux

1. ManageEngine OpManager

De ManageEngine OpManager is een krachtige alles-in-één tool voor netwerkbewaking die uitgebreide mogelijkheden biedt voor netwerkbewaking helpen u netwerkprestaties in de gaten te houden, netwerkfouten in realtime te detecteren, fouten op te lossen en te voorkomen stilstand. De tool ondersteunt verschillende omgevingen van meerdere leveranciers en kan worden geschaald om in uw netwerk te passen, ongeacht de grootte. Hiermee kunt u uw apparaten en netwerk bewaken en krijgt u volledige zichtbaarheid en controle over uw gehele netwerkinfrastructuur. Installatie en configuratie van dit product zijn zowel snel als eenvoudig. U kunt het binnen twee minuten laten werken. Het vereist geen complexe installatieprocedures en wordt geleverd met databases en webservers.

ManageEngine OpManager Dashboard

De ManageEngine OpManager bewaakt continu de prestaties van netwerkapparaten in realtime via live dashboards en grafieken. Het onderzoekt verschillende kritieke operationele statistieken, zoals pakketverlies, fouten en teruggooi, enz. Het controleert ook prestatiestatistieken zoals beschikbaarheid, CPU, schijfruimte en geheugengebruik op zowel fysieke als virtuele servers.

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

ManageEngine beweert dat het OpManager kan in minder dan twee minuten worden geïnstalleerd. Eenmaal geïnstalleerd, zal de tool uw apparaten ontdekken en beginnen met het monitoren ervan zonder dat er ingewikkelde configuratiestappen nodig zijn. Het systeem beschikt over een zeer intuïtieve grafische gebruikersinterface waar u gemakkelijk de informatie kunt vinden die u nodig heeft. Rapportage-gewijs heeft deze tool een volledige aanvulling van uitstekende vooraf gebouwde en u kunt ook aangepaste rapporten maken om beter aan uw behoeften te voldoen. Waarschuwingen in dit product zijn uitstekend en vergelijkbaar met wat u in concurrerende producten aantreft.

De ManageEngine OpManager is beschikbaar in de Essential-editie, die beter geschikt is voor kleine en middelgrote bedrijven met maximaal duizend apparaten tegen prijzen vanaf iets meer dan $ 700 voor 25 apparaten. Voor grotere organisaties is er een Enterprise-editie die tot tienduizend apparaten kan opschalen. De prijs begint bij minder dan $ 20k voor 500 apparaten. De prijzen voor beide edities variëren afhankelijk van het aantal bewaakte apparaten en er is een gratis proefperiode van 30 dagen beschikbaar.

2. Observium

Observium is een ander uitstekend monitoringplatform met automatische detectie. Het ondersteunt een breed scala aan apparaattypen, platforms en besturingssystemen, waaronder producten van leveranciers zoals Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. U kunt waarschijnlijk geen netwerkapparaat vinden dat niet wordt ondersteund. Het belangrijkste doel van het product is om een ​​mooie, intuïtieve en eenvoudige maar krachtige gebruikersinterface te bieden die de gezondheid en status van uw netwerk laat zien.

Screenshot van Observium

Observium biedt veel meer dan alleen bandbreedtebewaking. Er is bijvoorbeeld een boekhoudsysteem dat het totale maandelijkse bandbreedtegebruik in het 95e percentiel of in totaal overgedragen bytes meet. Het heeft ook een waarschuwingsfunctie met door de gebruiker gedefinieerde drempels. Bovendien Observium integreert met andere systemen en kan hun informatie ophalen en weergeven in de interface.

Een geweldig kenmerk van Observium is hoe eenvoudig het is om in te stellen en hoe het zichzelf bijna configureert. Hoewel er geen downloadsectie op de website lijkt te zijn, is er een gedetailleerde installatie instructies voor verschillende Linux-distributies die wel de links bevatten om voor elk het juiste pakket te krijgen distributie. De instructies zijn zeer gedetailleerd en het installeren van de software moet eenvoudig zijn.

Het product is verkrijgbaar in twee versies. Daar is de Observium Gemeenschap is gratis beschikbaar voor iedereen. Deze versie ontvangt tweemaal per jaar updates en nieuwe functies. Er is ook de Observium Professional die extra functies heeft en wordt geleverd met dagelijkse updates. Beide versies draaien alleen op Linux.

3. LibreNMS

LibreNMS is een open-source poort van Observium en als zodanig een zeer interessant netwerkbewakingsplatform. Het is een volledig uitgerust netwerkbewakingssysteem dat een schat aan functies en apparaatondersteuning biedt. Een van de beste eigenschappen is de auto-discovery-engine. Het is niet alleen afhankelijk van SNMP om apparaten te ontdekken. Het kan automatisch uw hele netwerk ontdekken met behulp van CDP, FDP, LLDP, OSPF, BGP, SNMP en ARP. Over de automatiseringsfuncties van de tool gesproken, hij heeft ook automatische updates, zodat hij altijd actueel blijft.

Screenshot van LibreNMS

Een ander belangrijk kenmerk van het product is de zeer aanpasbare waarschuwingsmodule. Het is zeer flexibel en het kan waarschuwingen sturen met behulp van meerdere technologieën zoals e-mail, zoals de meeste van zijn concurrenten, maar ook IRC, speling en meer. Als u een serviceprovider bent of uw organisatie factureert elke afdeling voor hun gebruik van het netwerk, zult u de factureringsfunctie van de tool waarderen. Het kan rekeningen voor bandbreedte genereren voor segmenten van een netwerk op basis van gebruik of overdracht.

Voor grotere netwerken en voor gedistribueerde organisaties, de gedistribueerde polling-functies van LibreNMS zorgen voor horizontale schaalvergroting met uw netwerk. Er wordt ook een volledige API meegeleverd, waarmee u gegevens uit hun installatie kunt beheren, tekenen en ophalen. Ten slotte zijn er mobiele apps voor iPhone en Android beschikbaar, een vrij unieke functie met open source-tools.

4. Zenoss Core

Zenoss Core is misschien niet zo populair als sommige van de andere monitoringtools op deze lijst, maar het verdient het echt om hier te zijn vanwege zijn functieset en professionele uitstraling. De tool kan veel dingen monitoren, zoals het gebruik van bandbreedte, 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 systeem voor meervoudige waarschuwingen. Hiermee kan een tweede persoon worden gewaarschuwd als de eerste niet binnen een vooraf gedefinieerde vertraging reageert.

Zenoss Core Dashboard

Niets is echter perfect Zenoss Core is een van de meest gecompliceerde bewakingssystemen om te installeren en in te stellen. Installatie is een volledig opdrachtregelgestuurd proces. De netwerkbeheerders van vandaag zijn gewend aan GUI-installatieprogramma's, configuratiewizards en auto-discovery-engines. Hierdoor kan de installatie van het product een beetje archaïsch lijken. Aan de andere kant is dit in lijn met de Linux-wereld. Er is voldoende installatie- en configuratiedocumentatie beschikbaar en het eindresultaat maakt het de moeite waard.

5. Icinga

Icinga is nog een ander open source monitoringplatform. Het heeft een eenvoudige en overzichtelijke gebruikersinterface en, nog belangrijker, een functieset die sommige commerciële producten kan evenaren. Zoals de meeste bandbreedtebewakingssystemen, gebruikt deze SNMP om gegevens over het bandbreedtegebruik van netwerkapparaten te verzamelen. Maar een van de gebieden waar Icinga vooral opvalt, is het gebruik van plug-ins. Er zijn duizenden door de gemeenschap ontwikkelde plug-ins die verschillende controletaken kunnen uitvoeren, waardoor de functionaliteit van het product wordt uitgebreid. En in het onwaarschijnlijke geval dat u de juiste plug-in voor uw behoeften niet kunt vinden, kunt u er zelf een schrijven en deze bijdragen aan de community.

Icinga Tactical Overzicht

Alarmering en melding ook IcingaGeweldige functies. Waarschuwingen zijn volledig configureerbaar in termen van wat ze triggert en hoe ze worden verzonden. De tool bevat ook een zogenaamde gesegmenteerde waarschuwing. Met deze functie kan iemand een aantal waarschuwingen naar een groep gebruikers sturen en andere waarschuwingen naar verschillende mensen. Dit is prettig om te hebben als u verschillende systemen bewaakt die door verschillende teams worden beheerd. Het kan ervoor zorgen dat waarschuwingen alleen naar de juiste groep worden verzonden om ze aan te pakken

6. Nagios

Er zijn twee versies van Nagios beschikbaar. Er is de gratis en open source Nagios Core en daar is het betaald Nagios XI. Beiden delen dezelfde onderliggende engine, maar en beide draaien onder Linux, de gelijkenis stopt daar. Nagios Core is een open source monitoringsysteem dat draait op Linux. Het systeem is volledig modulair met de eigenlijke monitoring-engine als kern. 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 aantal functies toe aan de kern.

Nagios XI-dashboard

Met behoud van de modulaire aanpak, is de voorkant van de tool ook modulair en zijn er verschillende door de gemeenschap ontwikkelde opties beschikbaar om te downloaden. De Nagios Core, de plug-ins en de voorkant combineren en zorgen voor een vrij compleet monitoringsysteem. Deze modulariteit heeft echter een nadeel: het opzetten van het product kan een behoorlijk uitdagende taak blijken te zijn.

Nagios XIaan de andere kant is een commercieel product gebaseerd op hetzelfde Nagios Core motor, maar het is een complete, onafhankelijke monitoringoplossing. Het product is bedoeld voor een breed publiek, van kleine bedrijven tot grote bedrijven. Het is veel gemakkelijker te installeren en configureren dan zijn open-source tegenhanger, dankzij de configuratiewizard en de auto-discovery-engine. Dit gemak van installatie en configuratie heeft natuurlijk een prijs; letterlijk. U kunt verwachten ongeveer $ 2000 te betalen voor een licentie met 100 knooppunten en ongeveer tien keer zoveel voor een onbeperkte licentie.

7. Zabbix

Zabbix is een ander gratis en open-sourceproduct, maar het heeft een zeer professionele uitstraling, net zoals je zou verwachten van een commercieel product. Maar het mooie uiterlijk van de gebruikersinterface is niet het enige pluspunt. Het product heeft ook een indrukwekkende functieset. Het zal naast netwerkapparatuur de meeste op het netwerk aangesloten apparaten monitoren. Het zou een uitstekende keuze zijn voor iedereen die bewakingsservers nodig heeft naast het gebruik van netwerkbandbreedte.

Zabbix Dashboard

Zabbix gebruikt SNMP en de Intelligent Platform Monitoring Interface (IMPI) voor het bewaken van apparaten. U kunt de software gebruiken om bandbreedte, CPU- en geheugengebruik van het apparaat, algemene gezondheid en prestaties van het apparaat en configuratiewijzigingen te bewaken, een vrij unieke functie in deze lijst. Deze tool doet veel meer dan eenvoudige monitoring van het gebruik van netwerkbandbreedte. Het beschikt ook over een indrukwekkend en volledig aanpasbaar waarschuwingssysteem dat niet alleen e-mail- of sms-waarschuwingen verzendt, maar ook lokale scripts uitvoert die kunnen worden gebruikt om sommige problemen automatisch op te lossen.

watch instagram story