Toen Linus Torvalds de eerste versie van uitbrachtzijn Linux-kernel ver terug in 1991, niemand dacht dat het ooit zou uitgroeien tot wat het is geworden. Tegenwoordig is Linux overal en hoewel het nog niet ver is gekomen als een standaard desktopbesturingssysteem, is het nu gemeengoed op servers. Net als servers met andere besturingssystemen, moeten Linux-servers worden bewaakt. De IT-omgevingen van vandaag zijn zo groot en complexdat monitoringtools bijna verplicht zijn. Maar dit bericht gaat niet alleen over het bewaken van Linux-servers, het gaat ook over het gebruik van Linux als een monitoringplatform. Enkele van de beste monitoringtools kunnen worden uitgevoerdLinux. In feite zullen sommigen op niets anders draaien. We hebben de markt voor u gezocht, op zoek naar de beste Linux-bewakingssoftware en -hulpmiddelen en we delen de resultaten van onze inspanningen graag met onze lezers.
We beginnen onze discussie door kort te pratenover Linux, wat het is, zijn geschiedenis en zijn huidige status. Vervolgens bespreken we de monitoring van Linux-computers. We zullen proberen te bepalen of er verschillen zijn tussen het bewaken van Linux-hosts of computers met andere besturingssystemen. Aangezien Linux een populair platform is voor monitoringtools, zal dit ons volgende onderwerp zijn voordat we eindelijk bij het meest interessante deel kunnen komen, de beste Linux monitoring software en tools.
Een woord over Linux
Linux, in zijn meest elementaire vorm, is slechts eenbesturingssysteem kernel. Dat is de kerncomponent van een besturingssysteem dat verschillende services, zoals geheugen, bestanden en taakbeheer, voor andere processen biedt. In het verlengde daarvan is het de naam die we gewoonlijk geven aan besturingssystemen op basis van de kernel, maar gemaakt van verschillende extra modules die het een compleet computerbesturingssysteem maken, een systeem dat door mensen kan worden gebruikt. Het is belangrijk om het verschil te begrijpen tussen de Linux-kernel en een Linux-besturingssysteem. De Linux-kernel wordt gebruikt in andere besturingssystemen zoals Android, het meest gebruikte besturingssysteem voor smartphones.
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. Veel mensen verwarren open-source en gratis. 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 vrije software met gratis implicerende vrijheid in plaats van de afwezigheid van kosten.
In de loop der jaren was Linux, wat een nogal een wasmarginaal besturingssysteem geïnstalleerd door freaks en studenten informatica - ik herinner me dat ik wekenlang één diskette-image per keer had gedownload via een verbinding van 1200 baud; Ik denk dat ik een van die freaks was, is uitgegroeid tot een populaire optie als serverbesturingssysteem.
Linux bewaken
Monitoring van Linux is in zijn meest basale uitdrukkingzeer vergelijkbaar met het bewaken van elk ander besturingssysteem. Linux is tenslotte een besturingssysteem als elk ander (hoewel het ook anders is dan alle andere). En als u bedenkt dat typische serverbewaking meer te maken heeft met de hardware dan met het besturingssysteem, is het gemakkelijk in te zien waarom dit niet al te verschillend is.
Het besturingssysteem is echter wat monitoringtools gebruiken om de hardwarestatus te lezen. Sommige monitoringtools gebruiken bijvoorbeeld SNMP om operationele statistieken van besturingssystemen op te halen. Monitoring van een Linux-systeem via SNMP vereist dat het snmpd-pakket is geïnstalleerd en actief is. snmpd is een SNMP-agent die zit en wacht op verzoeken van SNMP-monitoringtools. Na ontvangst van een aanvraag verwerkt het deze, verzamelt de gevraagde informatie en stuurt deze terug naar de aanvrager.
Andere bewakingssystemen gebruiken een lokale agent omgegevens verzamelen. Bij het selecteren van een dergelijk systeem om Linux-servers te controleren, is het belangrijk om ervoor te zorgen dat een agent beschikbaar is voor uw specifieke Linux-distributie. Sommige agentgebaseerde monitoringtools kunnen ook andere methoden voor gegevensverzameling gebruiken en zijn vaak de beste opties in hybride netwerken die een combinatie van Windows-computers bevatten die kunnen worden gemonitord met een aangepaste agent en Linux-computers die worden gemonitord via standaardmiddelen zoals SNMP.
Linux als monitoringplatform
Terwijl Linux een populair besturingssysteem is vooralle soorten servers, dat geldt nog meer als het gaat om het uitvoeren van specifieke tools. Er zijn met name verschillende gratis en open-source netwerkbewakingsprogramma's die op Linux worden uitgevoerd. En zelfs als uw favoriete tool op Windows zou kunnen werken, zou het niet economischer zijn om een gratis besturingssysteem te gebruiken in plaats van wat geld te verspillen aan een duur besturingssysteem?
Sommige mensen vertrouwen nog steeds niet gratisopen-source software voor missiekritieke applicaties. Ze zouden hun kostbare bedrijfsgegevens bijvoorbeeld niet op een SQL-server onder Linux zetten. Maar deze mensen hebben meestal geen bezwaar tegen het gebruik van het platform voor het uitvoeren van hulpprogramma's voor netwerkbeheer.
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.
Onze top Linux monitoring software en tools
Genoeg gezegd over Linux, laten we eens kijken naar debeste tool die we hebben gevonden. Zoals vermeld, bevat onze lijst een combinatie van tools die kunnen worden gebruikt om Linux-servers en -netwerken te monitoren, evenals netwerkbewakingssoftware die op Linux draait. Sommige van de tools combineren beide en kunnen Linux-hosts bewaken terwijl ze op Linux draaien. Ze zijn ideaal voor alleen Linux-winkels.
1. SolarWinds-server en toepassingsmonitor (Gratis proefversie)
SolarWinds heeft een aantal van de beste gemaaktnetwerkbeheertools gedurende ongeveer twintig jaar. Het wordt hoog aangeschreven en zijn vlaggenschipproduct, de SolarWinds Network Performance Monitor, ontvangt consequent toprecensies als een van de beste netwerkbandbreedte monitoringtool. SolarWinds is ook beroemd om zijn gratis tools, kleinere producten die elk een specifieke behoefte van netwerkbeheerders aanpakken. De SolarWinds Advanced Subnet Calculator en de Kiwi Syslog Server zijn twee goede voorbeelden van die gratis tools.
Zoals SolarWinds het zelf beschrijft, de Server- en toepassingsmonitor is een op Windows gebaseerde 'serverbewakingssoftwaregebouwd om applicatieproblemen te vinden en op te lossen ”. Met behulp van deze tool kunt u elke server controleren die elke toepassing uitvoert, overal. Het kan worden gebruikt om proactief de prestaties, capaciteit en gezondheid van Linux- en Windows-servers en -applicaties te monitoren in datacenters, externe kantoren en in de cloud.

- GRATIS PROEF: SolarWinds-server en toepassingsmonitor
- Download link: https://www.solarwinds.com/server-application-monitor/registration
De Linux-server bewakingscomponenten van de Server- en toepassingsmonitor hiermee kunt u controleren, waarschuwen en rapporterenprestatieproblemen op uw Linux-servers. U kunt het gebruik van bronnen op uw Linux-servers controleren. Ontvang waarschuwingen over CPU-overbelastingen, onvoldoende RAM en opslagproblemen, zoals schijven die onvoldoende capaciteit hebben. U kunt ook de gezondheid van de hardwarecomponenten in uw Linux-server controleren, inclusief temperatuur, ventilatorsnelheid, voeding en meer. U kunt waarschuwingen ontvangen wanneer serverhardwarecomponenten zich in een waarschuwings- of kritieke toestand bevinden, waardoor de downtime van de server mogelijk kan worden beperkt als gevolg van hardwarefouten.
Dit uitgebreide server monitoring platformbeschikt over een eenvoudig te gebruiken en aanpasbaar webgebaseerd dashboard van waaruit u meer dan 1200 leveranciersapplicaties, servers, databases en opslag kunt bewaken. De SolarWinds-server en toepassingsmonitor biedt geautomatiseerde detectie en toewijzing van applicaties en infrastructuur. Het heeft ook aanpasbare bewakingssjablonen en vooraf gebouwde waarschuwingen en rapporten.
De prijs van de SolarWinds-server en toepassingsmonitor is gebaseerd op het aantal componenten, knooppunten envolumes gecontroleerd. Het begint bij $ 2 995 voor 150 monitoren. Er is een gratis proefversie van 30 dagen beschikbaar om te downloaden, mocht u het product eerst willen testen voordat u het koopt.
2. PRTG
De Paessler Router Traffic Grapher (PRTG) is een ander op Windows gebaseerd hulpmiddel dat ideaal is voorLinux-bronnen bewaken. Het is een van de eenvoudigste en snelste tools om in te stellen en Paessler beweert dat je binnen enkele minuten aan de slag kunt. Het is waar dat het instellen van het product indrukwekkend snel is, mede dankzij de automatische detectie-functie die uw netwerk scant en automatisch de componenten toevoegt die het vindt.
De gebruikersinterface (of liever gezegd interfaces) isnog een van de sterke punten van de software. U kunt kiezen tussen een native Windows-console, een op Ajax gebaseerde webinterface of mobiele apps voor Android, iOS en Windows Phone. Met een van de unieke functies van mobiele apps kunt u een QR-codelabel op uw apparatuur scannen om de status snel te bekijken.

PRTG kan bijna alles monitoren dankzij zijninnovatieve sensorarchitectuur. Je kunt denken dat sensoren add-ons zijn voor het product. De sensoren zijn echter al in het product ingebouwd. Aangepaste Linux- en Unix-sensoren worden gebruikt om Linux-hosts te controleren zonder dat er iets hoeft te worden geïnstalleerd of gewijzigd. Linux-servers worden gemonitord met behulp van een combinatie van WBEM- en SSH-protocollen. Gegevens worden verzonden via een beveiligde verbinding om te voorkomen dat gevoelige informatie wordt aangetast tijdens het verzenden van bewakingsgegevens.
PRTGDe prijsstelling is gebaseerd op het aantal sensorenu gebruikt waar een sensor een parameter of metriek is die u moet controleren. Elke interface die wordt bewaakt via SNMP gebruikt bijvoorbeeld één sensor. Op dezelfde manier gebruikt elke Linux-host een sensor. Het product is beschikbaar in een volledige gratis versie die beperkt is tot het bewaken van 100 sensoren. Voor meer sensoren zijn betaalde licenties vereist. Hun prijs varieert afhankelijk van de sensorcapaciteit vanaf $ 1 600 voor 500 sensoren. Een gratis, sensor-onbeperkte proefversie van 30 dagen is beschikbaar om te downloaden.
3. Zabbix
Zabbix is een gratis en open-source product dat kan zijngebruikt om iets te controleren. De tools kunnen worden uitgevoerd op een handvol Linux-distributies - waaronder Rapsbian, de Raspberry Pi-versie op Linux - en het zal netwerken, servers, applicaties en services en cloud-gebaseerde omgevingen bewaken. Het heeft een zeer professionele uitstraling, net zoals u van een commercieel product zou verwachten. Een goed uiterlijk is echter niet voldoende om op onze lijst te staan. Gelukkig beschikt dit product ook over een brede reeks functies, onbeperkte schaalbaarheid, gedistribueerde monitoring, sterke beveiliging en hoge beschikbaarheid. Het is een echt enterprise-grade product.

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.
Het product beschikt ook over een zeer aanpasbarewaarschuwingssysteem dat niet alleen meldingsberichten verzendt die runtime- en inventarisinformatie bevatten, maar ook kunnen worden aangepast op basis van de rol van de ontvanger. Het kan ook problemen escaleren volgens flexibele, door de gebruiker gedefinieerde serviceniveaus. Je kunt Zabbix zelfs enkele problemen automatisch laten oplossen.
4. Nagios
Er zijn twee concurrerende 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.

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. Gezien dat, zal het je waarschijnlijk niet verbazen als ik je dat vertel Nagios Core kan een ontmoedigende taak zijn.
Nagios XI is een commercieel product op basis van de Nagios Core motor. Het is echter 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 is het niet gratis. U kunt verwachten ongeveer $ 2 000 te betalen voor een licentie met 100 knooppunten en ongeveer tien keer zoveel voor een onbeperkte licentie.
5. Zenoss Core
Zenoss Core is waarschijnlijk niet zo populair als sommige anderemonitoringtools op deze lijst, maar het verdient echt zijn plek, vooral 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 we vooral leuk vonden, is het vrij unieke meervoudige waarschuwingssysteem. Hiermee kan een tweede persoon worden gewaarschuwd als de eerste niet binnen een vooraf gedefinieerde vertraging reageert.

Niet alles is echter perfect. Zenoss Core is een van de meest gecompliceerde monitoringsystemen die moeten worden geïnstalleerd en ingesteld. 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. Er is echter voldoende documentatie beschikbaar en het eindresultaat maakt het de installatie-inspanningen waard.
6. cactussen
We moesten Cactussen op deze lijst zetten. Het is immers een van de oudste gratis en open-source monitoringplatform. En het is nog steeds behoorlijk populair tot op de dag van vandaag. Hoewel het misschien niet zo veel functies bevat als sommige commerciële (en zelfs sommige open-source) producten, is het nog steeds een uitstekend hulpmiddel. de webgebaseerde gebruikersinterface heeft een ietwat vintage uitstraling - verwacht geen HTML 5-animaties - maar het is goed ingedeeld en gemakkelijk te begrijpen en te gebruiken. Cactussen bestaan uit een snelle poller, geavanceerde grafische sjablonen 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.

De grootste kracht van deze tool zit in polling-apparatenom hun statistieken op te halen en de verzamelde gegevens op webpagina's in kaart te brengen. Dat doet het echt uitstekend, maar dat is ongeveer alles wat het zal doen. Als u echter 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, is Cacti volledig in PHP geschreven, waardoor het zeer aanpasbaar is. U kunt het eenvoudig aanpassen aan onze specifieke behoeften en de ontbrekende functies toevoegen die u nodig hebt.
Cacti maakt uitgebreid gebruik van sjablonen dieaccount voor 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.
Comments