SNMP-monitoring is veruit het meest voorkomende typenetwerk monitoring technologie. Hiermee kunnen beheerders van netwerken van elke omvang op de hoogte worden gehouden van de status van de netwerken die zij beheren en van hun gebruik. Evenzo is Linus ook een veel voorkomend platform waar veel netwerkbeheerders zich tot hebben gewend. Hoewel het nog niet zo gebruikelijk is in de desktopwereld als het commerciële aanbod van sommige megabedrijven, is het heel gebruikelijk in de serverwereld. Zelfs IBM heeft het tot zijn favoriete besturingssysteem gemaakt op veel van zijn hogere bereiksystemen.
Gezien dit alles is het geen verrassing dat Linux ook het voorkeursplatform voor netwerkbewakingsprogramma's kan zijn. Vandaag bekijken we enkele van de allerbeste SNMP-monitoringtools voor Linux.
We beginnen onze discussie met een kijkjebij netwerkbewaking in het algemeen en vervolgens bij het specifieke geval van het gebruik van SNMP om netwerken te bewaken. Zonder al te technisch te zijn, zullen we ons best doen om uit te leggen hoe SNMP werkt, vooral in het kader van monitoringnetwerken. Vervolgens zullen we de kern van het onderwerp raken en u een kort overzicht geven van enkele van de allerbeste SNMP-monitoringtools voor Linux.
Om alles duidelijk te maken, hebben we het hier over SNMP-monitoringtools die op het Linux-besturingssysteem worden uitgevoerd en geen SNMP-tool die wordt gebruikt om Linux-systemen te bewaken. Aan de andere kant houdt niets u tegen om een op Linux gebaseerd bewakingsprogramma te gebruiken om uw Linux-machines te bewaken.
Over monitoring van netwerken
Voor een netwerkbeheerder is congestie denummer een vijand. Als u een netwerk vergelijkt met een snelweg waar verkeer de gegevens van het netwerk is, is netwerkcongestie vergelijkbaar met files. Maar in tegenstelling tot autoverkeer - waar congestie gemakkelijk kan worden opgemerkt door simpelweg naar de weg te kijken - vindt netwerkverkeer plaats via kabels, schakelaars en routers waar het onzichtbaar is. Bovendien gebeurt het allemaal met hoge snelheden. Zelfs als het zichtbaar was, zou het voor ons te snel gebeuren om het te zien. Daarom zijn tools voor netwerkbewaking zo belangrijk. Ze bieden netwerkbeheerders de zichtbaarheid die ze nodig hebben om 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 netwerkbandbreedtemonitoring tools is met capaciteitsplanning. Het feit dat het netwerkgebruik in de loop van de tijd groeit, kan niet worden omzeild. Net als schijfruimte, hoe meer u hebt, hoe meer u nodig hebt. Hoewel de huidige bandbreedte van uw netwerk nu voldoende kan zijn, moet deze uiteindelijk worden vergroot. Door het bandbreedtegebruik te controleren, kunt u de bandbreedte-upgrade plannen voordat overmatig gebruik een probleem wordt.
SNMP aan de redding
Het Simple Network Management Protocol (SNMP) iseen complexe - ondanks een ietwat misleidende naam - technologie die kan worden gebruikt voor het op afstand monitoren, configureren en besturen van veel verschillende soorten netwerkapparatuur. Gelukkig hoeft u niet alles te weten over SNMP om het te gebruiken om het bandbreedtegebruik van een netwerk te controleren. Laten we voor nu gewoon stellen dat SNMP wordt gebruikt door monitoringtools om de interface-tellers van netwerkapparaten te lezen en die gegevens gebruiken om het bandbreedtegebruik te berekenen en de evolutie ervan in de tijd in kaart te brengen. In het volgende gedeelte gaan we dieper in op de interne werking van het Simple Network Management Protocol, zodat u voldoende informatie heeft om een SNMP-netwerkbewakingsprogramma te configureren en te gebruiken.
SNMP verklaard
Veel SNMP-tutorials zijn nogal technischen u alles vertellen over MIB's en OID's. We hebben echter niet het gevoel dat u 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 aan te drijven. Dus ons doel vandaag is om u net genoeg informatie te geven zodat u SNMP-netwerkbewakingsprogramma's kunt begrijpen, gebruiken en configureren, niet om u een SNMP-expert te maken, iets dat met ervaring zal komen.
Eerste dingen eerst, hoe maak je verbinding enauthenticeren op een SNMP-apparaat? Het is heel eenvoudig, hoewel niet erg veilig. Op elk SNMP-apparaat zijn parameters ingesteld die community-reeksen worden genoemd. U kunt communityreeksen beschouwen als SNMP-wachtwoorden. Er zijn meestal twee communityreeksen 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 communitystrings in duidelijke tekst via het netwerk worden verzonden en kunnen worden onderschept en gecompromitteerd. Dit is een reden waarom veel beheerders geen lees- / schrijfcommunityreeksen configureren op de apparaten die ze beheren.
LEES OOK: SNMP-vallen uitgelegd - Beste hulpmiddelen om vallen te ontvangen en af te handelen
Laten we zeggen dat een SNMP-netwerkbewakingsysteem maakt verbinding met een netwerkapparaat met behulp van de alleen-lezen community-reeks. Er zijn veel verschillende operationele parameters die op afstand kunnen worden gelezen. Van bijzonder belang als het gaat om bandbreedtebewaking zijn enkele metrieken die interface-bytetellers worden genoemd. Er zijn er een paar - een voor invoer en een voor uitvoer - voor elke netwerkinterface. Ze worden eenvoudig door het apparaat verhoogd als bits worden ontvangen en verzonden via een interface. Door deze waarden periodiek op bekende intervallen te lezen - elke vijf minuten is typisch, kan de monitoringtool het aantal bits per tijdseenheid berekenen - meestal per seconde - en dat is precies hoe bandbreedte wordt uitgedrukt.
Concreet, hier is hoe het is gedaan: De monitoringtool zal een apparaat pollen en lezenzijn tellers. Dan, vijf minuten later, zal het dezelfde tellers opnieuw lezen. Door de vorige waarde van de tellers af te trekken van de huidige, wordt het totale aantal bytes dat de afgelopen vijf minuten in en uit is overgedragen, verkregen. Het is dan eenvoudig om deze getallen te vermenigvuldigen met 8 - het aantal bits in een byte - en vervolgens de resultaten te delen door 300 - het aantal seconden in vijf minuten - om de cijfers voor het gebruik van de bits per seconde bandbreedte te krijgen. Die cijfers worden meestal opgeslagen in een soort database en gebruikt om grafieken van gebruik in de tijd te plotten.
Een paar andere SNMP-waarden kunnen van belang zijnnetwerkbewaking. 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 u veel vertelt over de algemene gezondheid van een netwerklink. Andere interessante statistieken zijn CPU- en geheugengebruiksmeters.
De beste SNMP-monitoringtools voor Linux
1. ManageEngine OpManager
De ManageEngine OpManager is een krachtig alles-in-één netwerkbewakingsprogrammadie uitgebreide netwerkbewakingsmogelijkheden biedt waarmee u de netwerkprestaties in de gaten kunt houden, netwerkfouten in realtime kunt detecteren, fouten kunt oplossen en downtime kunt voorkomen. 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 hele 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 databases en webservers.
De ManageEngine OpManager bewaakt voortdurend de prestaties van netwerkapparatenin realtime via live dashboards en grafieken. Het onderzoekt verschillende kritische operationele metrieken zoals pakketverlies, fouten en teruggooi, enz. Het zal ook prestatiemetrieken bewaken zoals beschikbaarheid, CPU, schijfruimte en geheugengebruik op zowel fysieke als virtuele servers.
De tool kan u helpen bij het detecteren, identificeren ennetwerkproblemen oplossen met op drempel gebaseerde waarschuwingen. U kunt eenvoudig meerdere drempels instellen voor elke prestatiestatistiek en meldingen ontvangen. Hoewel signalering belangrijk is, is rapportage net zo belangrijk en het is een ander gebied waarop deze tool schijnt. Met intelligente rapporten krijgt u gedetailleerde inzichten in netwerkprestaties. Er zijn meer dan 100 ingebouwde rapporten. U kunt deze kant-en-klare rapporten naar behoefte aanpassen, plannen en exporteren.
ManageEngine beweert het OpManager kan in minder dan twee minuten worden geïnstalleerd. Eenmaal geïnstalleerd, zal de tool uw apparaten ontdekken en beginnen met het bewaken ervan zonder complexe configuratiestappen te vereisen. Het systeem beschikt over een zeer intuïtieve grafische gebruikersinterface waar u gemakkelijk de informatie vindt die u nodig hebt. Wat de rapporten betreft, deze tool heeft een volledige aanvulling op uitstekende vooraf gebouwde rapporten en u kunt ook aangepaste rapporten maken die beter aansluiten op uw behoeften. Waarschuwingen in dit product zijn uitstekend en vergelijkbaar met wat u zult aantreffen in concurrerende producten.
De ManageEngine OpManager is beschikbaar in de Essential-editie die isbeter formaat 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 maximaal tienduizend apparaten kan schalen. De prijs begint bij minder dan $ 20k voor 500 apparaten. De prijzen voor beide versies 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 metauto-discovery. 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 status en status van uw netwerk toont.
Observium biedt veel meer dan alleen bandbreedtebewaking. Er is bijvoorbeeld een boekhoudsysteem dat het totale maandelijkse bandbreedtegebruik in het 95e percentiel of in het totale aantal overgedragen bytes meet. Het heeft ook een waarschuwingsfunctie met door de gebruiker gedefinieerde drempels. Voorts Observium integreert met andere systemen en kan hun informatie ophalen en weergeven binnen de interface.
Een groot kenmerk van Observium is hoe gemakkelijk het is in te stellen en hoe het bijna isconfigureert zichzelf. Hoewel er geen downloadsectie op de website lijkt te zijn, zijn er gedetailleerde installatie-instructies voor verschillende Linux-distributies die wel de links bevatten om het juiste pakket voor elke distributie te krijgen. De instructies zijn zeer gedetailleerd en het installeren van de software moet eenvoudig zijn.
Het product is beschikbaar in twee versies. Daar is de Observium Gemeenschap is gratis beschikbaar voor iedereen. Deze versie ontvangt twee keer per jaar updates en nieuwe functies. Er is ook de Observium Professional die extra functies heeft en wordt geleverd met dagelijkse updates. Beide versies werken alleen op Linux.
3. LibreNMS
LibreNMS is een open-source haven van Observium en als zodanig,het is een zeer interessant netwerk monitoring platform. Het is een volledig uitgerust netwerkbewakingssysteem dat een schat aan functies en apparaatondersteuning biedt. Een van de beste functies is de automatische detectie-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 het hulpprogramma gesproken, het heeft ook automatische updates, zodat het altijd actueel blijft.
Een ander belangrijk kenmerk van het product is hetzeer aanpasbare waarschuwingsmodule. Het is zeer flexibel en het kan waarschuwingsmeldingen sed met behulp van meerdere technologieën zoals e-mail, zoals de meeste van zijn concurrenten, maar ook IRC, slap en meer. Als u een serviceprovider bent of als uw organisatie elke afdeling factureert voor hun gebruik van het netwerk, zult u de factureringsfunctie van de tool waarderen. Het kan bandbreedtefacturen genereren voor segmenten van een netwerk op basis van gebruik of overdracht.
Voor grotere netwerken en voor gedistribueerde organisaties zijn de gedistribueerde pollingfuncties van LibreNMS Sta horizontaal schalen toe om mee te groeiennetwerk. Er is ook een volledige API inbegrepen, waarmee u gegevens uit hun installatie kunt beheren, in een grafiek kunt opnemen en kunt ophalen. Ten slotte zijn 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 anderemonitoringtools op deze lijst, maar het verdient echt om hier te zijn vanwege zijn 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 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.
Niets is echter perfect 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. 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 schone gebruikersinterface en, nog belangrijker, een functieset die concurreert met sommige commerciële producten. Net als de meeste bandbreedtebewakingssystemen, gebruikt deze SNMP om bandbreedtegebruiksgegevens van netwerkapparaten te verzamelen. Maar een van de gebieden waar Icinga vooral opvalt, is het gebruik van plug-ins. Er zijn duizenden door de community ontwikkelde plug-ins die verschillende bewakingstaken kunnen uitvoeren, waardoor de functionaliteit van het product wordt uitgebreid. En in het onwaarschijnlijke geval dat u niet de juiste plug-in voor uw behoeften kon vinden, kunt u er zelf een schrijven en bijdragen aan de gemeenschap.
Melding en melding ook onder icingaGeweldige functies. Waarschuwingen zijn volledig configureerbaar in termen van wat ze activeert en hoe ze worden verzonden. De tool beschikt ook over wat gesegmenteerde waarschuwing wordt genoemd. Met deze functie kan men enkele waarschuwingen naar een groep gebruikers sturen en andere waarschuwingen naar verschillende mensen. Dit is leuk 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 er is het betaalde Nagios XI. Beide delen dezelfde onderliggende engine maar beide draaien onder Linux 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.
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 Core, de plug-ins en de voorkant combineren en makenvoor een vrij compleet bewakingssysteem. Er is echter een nadeel aan deze modulariteit: het instellen 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 zelfstandigemonitoring oplossing. Het product richt zich op een breed publiek van kleine bedrijven tot grote bedrijven. Het is veel eenvoudiger te installeren en configureren dan zijn open-source tegenhanger, dankzij de configuratiewizard en de automatische detectie-engine. Natuurlijk heeft dit gemak van installatie en configuratie een prijs; letterlijk. U kunt verwachten ongeveer $ 2 000 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-source product, maar hetheeft een zeer professionele uitstraling en uitstraling, net zoals u van een commercieel product zou verwachten. Maar het mooie uiterlijk van de gebruikersinterface zijn niet de enige troeven. Het product heeft ook een indrukwekkende reeks functies. Het zal de meeste op het netwerk aangesloten apparaten volgen, naast netwerkapparatuur. Het zou een uitstekende keuze zijn voor iedereen die naast het gebruik van netwerkbandbreedte ook servers nodig heeft.
Zabbix gebruikt zowel SNMP als het Intelligent PlatformMonitoring Interface (IMPI) voor bewakingsapparatuur. U kunt de software gebruiken om de bandbreedte, apparaat-CPU en geheugengebruik, algemene apparaatstatus en -prestaties te controleren, evenals configuratiewijzigingen, 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.
Comments