Öppna källkod och övervakningsverktyg med öppen källkod jämfört (2020-utgåvan)

click fraud protection

Idag jämför vi öppen källkod och övervakningsverktyg för stängd källa. Vårt mål är inte att inleda en oändlig debatt utan att ge dig en uppfattning om vad som finns tillgängligt. Även om förespråkare för en är vanligtvis fiender till den andra, är vårt tag på ämnet att det finns bra och dålig programvara i varje kategori. Vi granskar några av de bästa produkterna av båda typerna. Som ni ser finns det många bra alternativ i båda kategorierna.

Öppna källor och övervakningsverktyg med stängd källa

Vi börjar med att förklara vad open source-programvara är och följa med att jämföra flera aspekter av varje distributionsmodell. Vi ser hur de jämför på pris men också på support, prestanda och pålitlighet och anpassning. Sedan kommer vi att ta itu med vissa säkerhetsproblem relaterade till öppen källkodsprogram innan vi avslutar vår turné granska några av de bästa övervakningsverktygen för gratis och öppen källkod och några betalade alternativ du kanske föredra.

Om programvara med öppen källkod

När vi talar om öppen källkodsprogram refererar vi vanligtvis till ett bredare koncept som kallas gratis och öppen källkodsprogramvara. Det fria här avser frihet snarare än frånvaron av kostnader. Med fri och öppen källkodsprogram är alla fritt licensierade att använda, kopiera, studera och ändra programvaran i vilket som helst sätt och källkoden delas öppet så att människor uppmuntras att frivilligt förbättra utformningen av programvara. Detta skiljer sig från egenutvecklad eller stängd källkodsprogramvara, där programvaran i allmänhet är under begränsande upphovsrättslicenser och källkoden vanligtvis är dold för användare.

instagram viewer

Vissa fördelar med att använda gratis och öppen källkodsprogram inkluderar minskade mjukvarukostnader, ökade säkerhet och stabilitet, skydda integritet, utbildning och ge användare mer kontroll över sina egna hårdvara. Idag finns gratis och öppen källkodsprogram överallt. Exempelvis är operativsystem som Linux och efterkommare till BSD i utbrett användning och driver miljoner servrar. Gratis programvarulicenser och öppen källkodslicenser används också av många programvarupaket. Dessutom är rörelsen för fri programvara och programvarurörelsen för öppen källkod sociala rörelser online som är tillbehör för ett utbrett införande av fri programvara med öppen källkod.

Jämför öppen källkod och stängd källa

Det finns flera faktorer att tänka på när man beslutar om man ska gå med en övervakningslösning med öppen eller sluten källa. Även om kostnaden - eller bristen på den - faktorn kan vara ett stort drag, bör man alltid beakta alla vinklar. Låt oss jämföra fördelar och nackdelar med båda metoderna på olika faktorer som pris men också support, prestanda och tillförlitlighet samt anpassning. Det hjälper dig att avgöra om du vill gå den ena vägen eller den andra.

Pris

De flesta övervakningsverktyg med öppen källkod finns gratis. De kan därför ge en uppenbar kostnadsbesparande fördel för organisationer eftersom de inte verkar kräva några finansiella investeringar. Detta är dock inte alltid fallet, och det är inte ovanligt att en övervakningslösning med öppen källkod kräver att användare betalar för extra funktioner eller extra funktioner.

Även om det inte är direkt relaterat till kostnaden för övervakningsverktyg, är andra faktorer att beakta juridiska frågor och regler för efterlevnad. Vissa regleringsramar förbjuder specifikt användning av open source-programvara. Viss öppen källkodsprogram kan också endast användas för icke-kommersiella applikationer. Tänk på det eftersom överträdelser kan kosta dig mer än du förväntat dig.

När det gäller övervakningsverktyg med stängd källa erbjuder många leverantörer - om inte alla - en gratis provperiod som låter dig testa produkterna och se till att de uppfyller dina behov. När testperioden är över kommer de flesta betalda övervakningsverktyg att erbjuda olika nivåer eller nivåer av betalningar, vanligtvis baserat på antalet gränssnitt, noder eller enheter som ska övervakas.

Marknaden har förändrats mycket de senaste åren. För ett tag sedan skulle man vanligtvis köpa ett övervakningsverktyg från en återförsäljare. Idag har många leverantörer flyttat till en direkt e-handelsmodell och säljer direkt till kunder via sina webbplatser. En fördel med denna affärsmodell är att du ofta kan dra nytta av olika kampanjer som leverantörerna kan erbjuda. Du bör göra en snabb sökning på internet efter alla tillämpliga kampanjkoder du kan använda, särskilt mot slutet av varje kvartal när leverantörer vill uppfylla sina försäljningsmål.

Stöd

Support är ofta det område där öppen källkodsprogram har det värsta rykte. Utan en stor organisation som stöder det är det sant att "officiellt" support ofta saknar tragiskt i öppen källkodsprogramvara. Men gemenskapsstöd är där modellen lyser. Onlinestödda gemenskapsstödda supportforum är ofta tillgängliga och även om du verkligen inte kommer att få något servicenivåavtal (SLA), är det stöd du får från dessa källor ofta tillräckligt.

Var medveten om att stödet du får med öppen källkodsprogram - inte bara övervakningsverktyg för den delen - varierar mycket. Om du absolut behöver stenfast stöd, se till att du gör dina läxor och kontrollera att du får det stöd du behöver.

Betalda lösningar, å andra sidan, kommer vanligtvis med paket med stöd som stöds av en organiserad struktur med agenter, SLA och ofta dygnet runt tillgänglighet. Du kan rimligen förvänta dig att alla problem du kan stöta på snabbt kommer att lösas och lösas till din tillfredsställelse. Det erbjudna stödet varierar dock ganska mycket från leverantör till leverantör och detta är ett område som du bör undersöka noggrant om support är en av dina prioriteringar.

Dessutom tenderar tillverkare av övervakningsverktyg med slutna källor att erbjuda bättre dokumentation för att deras öppen källkod motsvarar något, vilket i första hand lindrar behovet av stöd. Och precis som i öppen källkodsarena kommer flera programvaruplattformar med slutna källor också att ha community-driven forum där användare kan dela tips och hjälpa varandra.

Prestanda och tillförlitlighet

Prestanda och tillförlitlighet är förmodligen det område där det finns minsta skillnader mellan öppen och stängd programvara. Vissa kommer att hävda att prestanda med öppna källkodsverktyg till stor del beror på gemenskapens input och, som sådan kan det inte vara lika bra som källor som vanligtvis drivs av kommersiella intressen. Andra kommer att säga att öppen källkodsprogram behöver mer frekvent uppdatering och lappning.

Min erfarenhet visar att inget av detta har någon trovärdighet. Jag har sett bunnsolid programvara med öppen källkod och helt skräpande kommersiell. Att stödjas av en stor kommersiell organisation garanterar inte på något sätt kvalitet, prestanda eller tillförlitlighet. Det finns bra programvara och dålig programvara precis som det finns open source och programvara med sluten källa, men det finns absolut inget samband mellan de två.

Naturligtvis tenderar kommersiell mjukvara med slutkällor att vara enklare att använda och mer polerad än den med öppen källkod. När allt kommer omkring måste deras tillverkare ha något för att övertyga kunderna om att få ut viktiga summor pengar. Men även det är inte nödvändigtvis sant.

anpassning

Programvara med öppen källkod ger slutanvändare tillgång till källkoden. Detta tillåter i sin tur att ändra programvaran efter deras specifika behov. Vid första anblicken kan det tyckas vara den ultimata anpassningsnivån. Men det är faktiskt ett dubbelkantigt svärd. Anpassning av öppen källkodsprogram innebär ofta att skriva kod som ofta är utanför räckhåll för de flesta användare.

Tvärtom, programvara med stängd källa erbjuder ofta olika nivåer av anpassning som kan tillämpas utan att behöva skriva någon kod. Du kommer inte kunna lägga till lite extra funktionalitet till sådana verktyg men om anpassningsnivån du behöver handlar om att anpassa instrumentpanelen till dina behov eller förbereda en rapport med vissa specifika data, många av de kommersiella övervakningsverktygen låter dig göra den där.

Vad sägs om säkerhet?

Oavsett om open source-eller sluten källa, för den delen, är programvaran säkrare är en pågående och förmodligen oändlig debatt. Detracters av öppen källkodsprogram kommer ofta att hävda att sådan programvara är i kraft av att göra källkod tillgänglig mer utsatta för attacker. Erfarenheten visar emellertid att öppen källkodsprogram generellt har mindre skadlig programvara som är skriven för den. Anhängare av öppen källkodsprogram hävdar dessutom att det finns färre exploater på grund av fler ofta patchar och antalet utvecklare som ständigt bidrar till projektets säkerhet.

Många yrkesverksamma kommer överens om att programvaran med stängd källa är säkrare. Detta beror delvis på dess utvecklingsmodell i en kontrollerad miljö av en betrodd leverantör. Och när en sårbarhet upptäcks kommer pålitliga leverantörer snabbt att arbeta med att utveckla och tillhandahålla patchar och uppdateringar för att hålla sina kunder ur problem. Resurser med öppen källkod kan ofta inte konkurrera med säkerhetsansträngningarna i lösningar med slutna källor.

De bästa övervakningsverktygen för öppen källkod (och några alternativ med slutna källor)

Vi har skurat marknaden och letat efter några av de bästa övervakningsverktygen med öppen källkod. Vår idé var att ge dig ett bra prov på vad som finns tillgängligt. Men för att göra saker mer intressanta kommer vi också att granska några kommersiella alternativ. Förvänta dig inte en match-funktion-för-funktion i något av de kommersiella alternativen vi stämmer mot förslag med öppen källkod. Övervakningsverktygen är alla olika och inga två paket kan stödja en sådan jämförelse. Istället gäller våra jämförelser vad gäller den allmänna kvaliteten på varje verktyg.

1. Zabbix

Först på vår lista är Zabbix, en fri och öppen källkodsprodukt men som har ett mycket professionellt utseende och känsla, precis som du kan förvänta dig av en kommersiell produkt. Men det snygga användargränssnittet är inte dess enda tillgångar. Produkten har också en imponerande funktionsuppsättning. Den övervakar de flesta nätverksanslutna enheter utöver nätverksutrustning. Det skulle vara ett utmärkt val för alla som behöver övervakningsservrar utöver användningen av bandbredd i nätverket.

Zabbix Dashboard-skärmbild

Zabbix använder SNMP såväl som det intelligenta gränssnittet för övervakning av plattformar (IMPI) för övervakningsenheter. Du kan använda programvaran för att övervaka bandbredd, enhets CPU och minnesanvändning, allmän enhetshälsa och prestanda samt ändringar av konfigurationer, en ganska unik funktion i listan. Det här verktyget gör mycket mer än enkel övervakning av nätverksbandbreddanvändning. Det har också ett imponerande och helt anpassningsbart varningssystem som inte bara skickar e-post- eller SMS-varningar utan också kör lokala skript som kan användas för att fixa vissa problem automatiskt.

Solarwinds, tillverkaren av Network Performance Monitor har funnits i cirka 20 år och har ett gott rykte för att ha gjort några av de bästa verktygen för nätverks- och systemadministration. Många av företagets produkter har fått fantastiska recensioner och anses vara de allra bästa inom sina respektive områden. Företaget är också känt för sina gratisverktyg, var och en möter ett specifikt behov av nätverksadministratörer.

De Solarwinds Network Performance Monitor är främst en SNMP-bandbreddövervakning men det kan göra mycket mer. Kärnan erbjuder produkten omfattande felövervakning och prestandahantering med hjälp av SNMP och är därmed kompatibel med de flesta utrustningar. Verktygen NetPath -funktionen låter dig visa den kritiska nätverksvägen mellan två övervakade punkter i ditt nätverk. Dessutom kan den också automatiskt generera intelligenta nätverkskartor.

SolarWinds NPM - Nätverksöversikt
  • GRATIS PRÖVNING: SolarWinds Network Performance Monitor
  • Officiell nedladdningslänk: https://www.solarwinds.com/network-performance-monitor/registration

Andra styrkor hos produkten inkluderar avancerad varning och verktygets PerfStack prestationsanalyspanel. En annan exklusiv funktion är Network Insights-funktionaliteten som möjliggör komplex enhetsövervakning. Verktyget kan också övervaka Software Defined Networks (SDN) och har inbyggt Cisco ACI-stöd samt möjligheten att övervaka trådlösa nätverk och generera baslinjer för nätverksprestanda.

De SolarWinds Network Performance Monitor har en ganska enkel prissättningstruktur. Licensiering baseras på antalet övervakade element. Fem licensnivåer finns tillgängliga för 100, 250, 500, 2000 och obegränsade delar till priser som sträcker sig från $ 2 955 till $ 32 525, inklusive det första underhållsåret. Om du hellre vill ge verktyget en testkörning innan du åtar dig att köpa, en gratis, obegränsad 30-dagars provversion kan erhållas.

2. Nagios Core

Det finns två versioner av Nagios tillgängliga. Det finns gratis och öppen källkod Nagios Core och sedan finns det betalda Nagios XI. Båda delar samma underliggande motor men likheten slutar där. Just nu, låt oss titta på Nagios Core, det öppna övervakningssystemet som körs på operativsystemet Linux. Detta är ett helt modulärt system med den faktiska övervakningsmotorn - den verkliga Nagios kärnan - i dess kärna. Denna kraftfulla motor kompletteras av dussintals tillgängliga plugins som kan laddas ner för att lägga till funktionalitet i systemet, varvid varje plugin lägger till några funktioner i kärnan.

Nagios Core Skärmdump

Det modulära tillvägagångssättet går dock långt bortom verktygets bakre del. Verktygets front-end är lika modulärt, om inte mer. Olika community-utvecklade front-endalternativ är också tillgängliga för nedladdning. De Nagios Core, plugins och frontend kombinerar och skapar ett ganska komplett övervakningssystem. Det finns dock en nackdel med detta modulära koncept. Ställer in Nagios Core kan visa sig vara en utmanande uppgift. Detta kompenseras något av det tillgängliga samhällsbaserade stödet.

Betalat alternativ: Nagios XI

Nagios XI är en företagsklassig server- och nätverksövervakningsprogramvara som ger omfattande applikations-, service- och nätverksövervakning i en central lösning. Produkten är en direkt ättling till Nagios Core och den använder samma kärnmotor. Med den här produkten kan du övervaka alla uppdragskritiska infrastrukturkomponenter som applikationer, tjänster, operativsystem, nätverksprotokoll, systemmetrik och nätverksinfrastruktur.

Nagios XIKraftfulla instrumentpaneler ger snabbt tillgång till kraftfull övervakningsinformation och tredjepartsdata. Olika vyer ger användare snabb tillgång till den information de tycker är mest användbar. Verktygets GUI är mycket anpassningsbara och dess layout, design och preferenser kan modifieras per användare, vilket ger dina teammedlemmar den flexibilitet de vill ha.

Nagios XI instrumentbräda

Nagios XI är mycket lätt att använda tack vare det integrerade webbaserade konfigurationsgränssnittet som gör det möjligt för administratörer att hantera övervakningskonfiguration, systeminställningar och mer. Plattformen erbjuder också konfigurationsguider för att vägleda användare genom att övervaka nya enheter, tjänster och applikationer utan att behöva förstå komplexa övervakningskoncept.

Nagios XI är tillgängligt i en Standardutgåva och en Enterpriseutgåva. Enterprise Edition erbjuder ytterligare funktionalitet och innehåller funktioner som är utformade för att hjälpa till i storskalig konfiguration, prognos och schemalagd rapportering. Varje licens innehåller tolv månaders underhåll och e-postsupport. Licensiering baseras på antalet övervakningsvärdar och börjar på 1 995 $ för Standard Edition och 3 495 $ för Enterprise Edition. Om du vill ge produkten en testkörning är en gratis testversion på 60 dagar tillgänglig.

3. LibreNMS

LibreNMS är en öppen källkodsport Observium, en mycket potent kommersiell nätverksövervakningsplattform som granskas nedan. Det är ett fullständigt nätverksövervakningssystem som ger en mängd funktioner och enhetsstöd. Bland de bästa funktionerna är dess motorupptäckningsmotor som inte bara förlitar sig på SNMP för att upptäcka enheter. Den kan automatiskt upptäcka hela nätverket med CDP, FDP, LLDP, OSPF, BGP, SNMP och ARP. Prata om verktygets automatiseringsfunktioner, det har också automatiska uppdateringar så att det alltid kommer att vara uppdaterat.

LibreNMS-skärmdump

En annan viktig egenskap hos produkten är dess mycket anpassningsbara varningsmodul. Det är väldigt flexibelt och det kan skicka varningsmeddelanden med flera tekniker som e-post, som de flesta av sina konkurrenter men också IRC, slack och mer. Om du är en tjänsteleverantör eller din organisation fakturerar varje avdelning för deras användning av nätverket kommer du att uppskatta verktygets faktureringsfunktion. Det kan generera bandbreddräkningar för segment i ett nätverk baserat på användning eller överföring.

För större nätverk och för distribuerade organisationer är de distribuerade omröstningsfunktionerna för LibreNMS tillåta horisontell skalning att växa med ditt nätverk. Ett fullständigt API ingår också, vilket gör att man kan hantera, diagram och hämta data från installationen. Slutligen finns mobilappar för iPhone och Android tillgängliga, en ganska unik funktion med öppna källkodsverktyg.

Betalat alternativ: Observium Professional

Observium är en övervakningsplattform med lågt underhåll med automatisk upptäckt. Det stöder ett brett utbud av enhetstyper, plattformar och operativsystem inklusive bland annat Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. Jag tvivlar på att du kan hitta en WAN-router som inte stöds. Verktygets primära fokus är att ge ett vackert, intuitivt och enkelt men ändå kraftfullt användargränssnitt som visar hälsan och statusen för ditt nätverk.

Observium skärmdump

Observium har mer än bara bandbreddövervakning. Till exempel finns det ett bokföringssystem som mäter den totala månatliga bandbreddanvändningen i den 95: e percentilen eller totalt överförda byte. Den har också en varningsfunktion med användardefinierade trösklar. Dessutom integreras den här produkten med andra system och kan dra information och visa den i sitt gränssnitt.

Observium användare älskar hur lätt det är att konfigurera och hur det nästan konfigurerar sig själv. Även om det inte verkar finnas en nedladdningssektion på utgivarens webbplats finns det detaljerad installation instruktioner för flera Linux-distributioner som inkluderar länkarna för att få rätt paket för varje distribution. Instruktionerna är mycket detaljerade och installationen av programvaran bör vara enkel.

4. icinga

icinga är en annan utmärkt övervakningsplattform. Det har ett enkelt och rent användargränssnitt och, ännu viktigare, en funktionsuppsättning som konkurrerar med vissa kommersiella produkter. Liksom de flesta bandbreddövervakningsplattformar använder denna SNMP för att hämta och beräkna bandbreddanvändningsdata från nätverksenheter. Men ett av de områden där detta verktyg särskilt sticker ut är användningen av plugins. Det finns tusentals community-utvecklade plugins som kan utföra olika övervakningsuppgifter och därmed utvidga produktens funktionalitet. Och i det osannolika fallet att du inte kunde hitta rätt plugin för dina behov kan du skriva en själv och bidra med den till samhället.

Icinga Skärmdump - Taktisk översikt

Varningar och anmälan hör också till icingaBästa funktioner. Varningar är helt konfigurerbara med avseende på vad som utlöser dem och hur de överförs. Verktyget innehåller också det som kallas segmenterad varning. Den här funktionen låter en skicka några varningar till en grupp användare och andra varningar till olika personer. Detta är trevligt att ha när du övervakar olika system som hanteras av olika team. Det kan se till att varningar bara sänds till rätt grupp för att adressera dem.

Betalat alternativ: PRTG Network Monitor

De PRTG Network Monitor från Paessler AG är en annan bra produkt. Det är som bas ett SNMP-övervakningsverktyg. Tack vare ett koncept som heter sensorer - en typ av plugin-moduler för funktionalitet som redan är inbyggda i produkten - kan ytterligare mätvärden övervakas. Det finns cirka två hundra sensorer tillgängliga med produkten. Installationshastighet är en annan styrka för produkten. Enligt Paessler, kan du ställa in det på några minuter. Även om det kanske inte är så snabbt, är det verkligen snabbare än de flesta konkurrenters tack delvis till verktygets motorupptäckningsmotor.

PRTG Dashboard - Datacenterövervakning

PRTG är en funktionsrik produkt som låter dig välja mellan en inbyggd Windows-företagskonsol, ett Ajax-baserat webbgränssnitt och mobilappar för Android och iOS. Varning och rapportering är båda utmärkta och produkten har ett stort antal rapporter som kan ses som HTML eller PDF eller exporteras till CSV eller XML för att bearbetas externt.

PRTG är tillgänglig i en gratisversion som är begränsad till att övervaka högst 100 sensorer. Varje parameter du vill övervaka räknas som en sensor. Exempelvis kommer övervakning av bandbredd på varje gränssnitt i en 4-porters router att använda upp 4 sensorer och övervaka CPU och minne på samma router kommer att använda upp 2 till. Varje ytterligare sensor som du installerar räknas också. För mer än 100 sensorer - som du troligtvis kommer att behöva - behöver du en licens. Deras priser börjar på 1 600 $ för upp till 500 sensorer, inklusive det första underhållsåret. En gratis 30-dagars provversion är också tillgänglig.

Avslutar

Oavsett om du väljer att gå mot en öppen källkod eller ett övervakningsverktyg med sluten källa är det upp till dig. Vi har förklarat skillnaderna mellan de två och beskrivit varje typs fördelar och nackdelar. Vi har också granskat några av de bästa gratis och öppna källkodsverktygen vi kunde hitta och några kommersiella motsvarigheter så att du kan se vad som finns tillgängligt. Betalat eller gratis kan vi enkelt rekommendera alla de verktyg som vi just har granskat och det bästa för dig är det som bäst matchar dina specifika behov.

watch instagram story