Bästa Nagios-alternativ för Windows och öppen källkod

Nagios är en extremt populär lösning för nätverksövervakning. Det är ett program med öppen källkod som drivs av en stor utvecklargemenskap, med användare som inkluderar stora företag (som Yahoo, Amazon och Google), internetleverantörer och statliga organ. Det släpptes 1999, under namnet NetSaint, och har förfinats under årens lopp av många bidragsgivare.

Nagios har förvisso funnits länge, men finns det några Nagios-alternativ där ute idag – ett kanske modernt Nagios – som kan konkurrera med originalet? Jag, liksom många andra, tror att det finns det. Även om Nagios används i stor utsträckning har det sina begränsningar, som flera övervakningsverktyg som Nagios effektivt åtgärdar. Den här guiden syftar till att hjälpa dig att välja det bästa av de bästa Nagios-alternativen som passar dina behov.

Skäl att överväga Nagios-alternativ
Vad man ska leta efter i en Nagios-ersättning
8 bästa Nagios-alternativ
Implementera ett Nagios-alternativ

Skäl att överväga Nagios-alternativ

Det finns gott om begränsningar som är förknippade med den ursprungliga Nagios-strukturen, varav en del kan rättas till med hjälp av tillägg från tredje part, och andra som inte kan det. Det finns GUI, som inte är särskilt användarvänligt, bristen på databas- och prestandaregister, svårigheter relaterade till konfiguration och bristen på automatisk enhetsupptäckt.

Men även om ett tillägg från tredje part i vissa fall kan lösa dessa problem, finns det mycket som talar för en komplett, enhetlig övervakningslösning som inte kräver tillägg från tredje part för att leverera excellens. Med alla Nagios-plugins och tilläggsmoduler som finns kan det kännas som en mardröm att hålla Nagios uppdaterat och funktionellt i en dynamisk miljö.

Men vissa nackdelar kan inte rättas till av tilläggsmoduler – som till exempel det faktum att Nagios inte skiljer mellan enhetstyper som servrar, switchar och routrar. Dessutom föredrar vissa administratörer och ingenjörer att arbeta med Windows Server istället för de Linux/Unix-kommandon som är kopplade till Nagios.

I takt med att mjukvaruutvecklingen fortsätter att gå framåt, med program som blir alltmer lättanvända, kan nätverksadministratörer som letar efter en uppgradering kanske överväga en ersättare till Nagios. Men var ska man börja? Jag har sammanställt den här guiden för att hjälpa dig att sortera bland alla de bästa Nagios-alternativen som finns.

Vad man ska leta efter i en Nagios-ersättning

När jag sammanställde den här guiden började jag med att titta på premium- och betalprogramvara, inte minst på grund av den support som vanligtvis följer med kommersiella lösningar. För vissa administratörer som letar efter ett Nagios-alternativ är program med öppen källkod tilltalande på grund av deras öppenhet och pris, och jag har inkluderat flera av dessa också. Det är värt att notera att verktyg med öppen källkod tenderar att kräva ytterligare kunskaper för att få dem installerade och igång.

Produkterna i den här listan har rangordnats efter följande önskvärda funktioner:

  • Alarmsignaler, notifikationer och utlösare, för att hålla dig informerad via flera kommunikationskanaler
  • Nätverkskarta och topologifunktioner
  • Inbyggd nätverksanalysator för NetFlow
  • Analysatorer för andra flödesprotokoll (t.ex, sFlow, IPFIX)
  • Automatiserad nätverksupptäckt
  • Webbgränssnitt baserat i GUI
  • Kompatibilitet med Windows OS-konfiguration
  • Övergripande användarvänlighet
  • Inställningsvänlighet
  • Migreringsvänlighet från Nagios

Med hänsyn till alla dessa överväganden, SolarWinds® Server & Application Monitor (SAM) rankas först bland de tillgängliga Nagios-alternativen. I ett scenario Nagios vs SolarWinds SAM var SAM mycket lättare att använda, med integrerade funktioner som gör systemet mer underhållbart på lång sikt. Det har ett imponerande urval av automatiserade funktioner och verktyg för nätverkskartläggning och topologi. SAM finns också som en gratis provversion, vilket jag anser vara ett måste när man funderar på att investera i programvara.

Tillbaka till början

8 bästa Nagios-alternativ

Bästa Nagios-alternativ för Windows och öppen källkod

Här kommer min guide till Nagios-ersättare, inklusive ett urval av betal- och öppen källkodserbjudanden.

  1. SolarWinds Server & Application Monitor

Detta program- och serverövervakningsverktyg erkänner sig självt som ett Nagios-alternativ och stoltserar med verktyg som är utformade för just detta ändamål. Framför allt kan du snabbt och enkelt migrera från Nagios till SolarWinds SAM.

sam-app-dependency_DNS

Det första steget är att migrera dina nuvarande Nagios-skript till SAM. Du behöver inte ändra dina skript för att göra detta; SAM har en inbyggd skriptprocessor som låter dig konvertera Nagios-skript till ett kompatibelt format, så att du kan utnyttja programmets funktioner för varningar, schemaläggning och rapportering på bästa sätt. Den här migreringskapaciteten är enligt min mening en av de bästa sakerna med SolarWinds SAM, vilket gör det till en mycket gångbar Nagios-ersättning.

En annan fördel är att SAM använder inbyggda applikationsmallar, vilket ger dig insyn i prestandabevakning i över 1200 applikationer. Detta inkluderar e-postservrar, databaser, webbservrar, applikationsservrar med mera. Du kan köra alla dessa mallar till dina befintliga Nagios-skript. Du behöver inte skapa anpassade skript – välj bara mallen, sedan skriptservern och du är redo att börja övervaka.

En viktig egenskap hos alla server- och applikationsövervakningsverktyg är hur dynamisk och användarvänlig dess instrumentpanel är, och det är här SAM utmärker sig. Instrumentpanelen AppInsight™ erbjuder detaljerade och attraktiva visualiseringar av din applikations prestanda och är extremt mångsidig med sin funktionalitet. Instrumentpanelen automatiserar inte bara övervakningen, utan låter dig också snabbt felsöka orsaken till prestandaproblem genom att visa kontextuella mätvärden och kartlägga beroenden. Den gör detta över servrar, virtuella lager och operativsystem, vilket ger dig oöverträffad insikt i din IT-infrastruktur.

När du väljer ett program med Nagios-liknande övervakningsfunktioner är det lätt att förbise frågan om skalbarhet. När ditt nätverk växer vill du att din monitor ska kunna hantera den ökade belastningen och komplexiteten. SAM använder ett helt agentlöst tillvägagångssätt, vilket gör det superenkelt att upptäcka och fråga efter mätvärden. Den kräver ingen interaktion från tredje part och kan hantera ett nätverk av alla storlekar.

För dem som inte är fans av det agentlösa tillvägagångssättet kan du välja den agentbaserade distributionen. Då kan du utöka omfattningen av din övervakningskapacitet, så att du kan få tillgång till fjärr- och satellitkontor, molninfrastruktur och DMZ-nätverk.

Som övervakningslösning har SAM extremt bra stöd, och dess Nagios-migreringsförmåga är exceptionellt strömlinjeformad. Det är svårt att konkurrera med en funktion som låter dig behålla dina befintliga Nagios-skript, som du kanske har utvecklat under flera år. Denna funktion skiljer verktyget från de flesta av sina konkurrenter.

SolarWinds erbjuder en fullt fungerande, gratis 30-dagars testversion av Server & Application Monitor.

Tillbaka till början

  1. SolarWinds Network Performance Monitor (NPM)

Den andra produkten som hamnar på den här listan är också från SolarWinds. Detta beror på mjukvaruutvecklarens förmåga att producera mycket användarvänliga och funktionstunga program. Network Performance Monitor är ett annat exempel på företagets intelligenta och intuitiva designstrategi.

Network Performance Monitor

NPM är en multivendor, mycket skalbar nätverksövervakningslösning som erbjuder visualisering av kritiska vägar, intelligent kartläggning, Wi-Fi-övervakning, övervakning av nätverkstillgänglighet och avancerade verktyg för varning. För att hålla den här guiden kortfattad kommer jag att fokusera på mina favoritfunktioner i verktyget.

Varningsfunktionerna är en av de bästa sakerna med NPM. SolarWinds närmar sig varningar med målet att minska mängden meningslösa eller irrelevanta varningar du får. Istället strävar företaget efter att leverera informativa och åtgärdbara varningar. Med NPM kan du skapa dina egna varningar baserat på inbäddade utlösningsvillkor, som kan vara antingen enkla eller komplexa. Du kan också anpassa de tider då du får vissa varningar. Om du till exempel anser att en varning är okritisk men ändå värd att få, kan du anpassa ditt varningssystem så att du bara får den varningen under vissa timmar.

Förutom att du kan ange vilken tid på dygnet eller vilka veckodagar du får vissa varningar, kan du välja hur du blir informerad (t.ex. via e-post eller sms). Och som ett alternativ till att skapa varningar ger verktyget dig möjlighet att spara tid genom att använda och ändra inbyggda standardvarningar. Aviseringar levereras i realtid.

Som med SolarWinds SAM skiljer sig NPM från konkurrenterna genom sina robusta visualiseringsmöjligheter. Instrumentpanelen ger dig en enda, enhetlig bild av alla dina program, nätverksanslutningar, beroendeförhållanden, topologi och information om add-drop-multiplexer. Dessa grafiska representationer av dina data visar dig de fysiska relationerna mellan allt i nätverket, inklusive routrar, servrar, switchar, gränssnitt, grupper och volymer. Visualiseringen uppdateras automatiskt, så du behöver inte slösa tid på att göra manuella justeringar.

Med en så omfattande visualiseringskapacitet, och med så många mätvärden att hålla koll på, skulle det vara alltför lätt för instrumentpanelen att framstå som rörig, vilket många andra programinstrumentpaneler gör. Men SolarWinds har en talang för att upprätthålla en ren och hanterbar instrumentpanel samtidigt som man vidtar åtgärder för att inte överväldiga användarna. Istället för att klustra information tillsammans ger NPM användarna möjlighet att dyka djupare in i varje mätetal, så att du kan se ett större detaljdjup när du behöver det, i motsats till att se allt på en gång.

Jag uppskattar också verkligen att NPM gör det möjligt för dig att övervaka logiska komponenter direkt från ditt huvudsakliga program för nätverksövervakning. Detta inkluderar alla aspekter av din SDN-miljö, som APICs, applikationsprofiler, hyresgäster, fysiska enheter och slutpunktsgrupper. SolarWinds kallar detta för ”single pane of glass” SDN-övervakning. Det gör att du inte behöver hoppa mellan din primära nätverksövervakningsprogramvara och APIC GUI om och om igen, vilket snabbt kan bli tröttsamt.

Samt sett kommer SolarWinds Network Performance Monitor på en knapp andraplats på den här listan. Det utmärker sig delvis för sin smart utformade instrumentpanel, sitt varningssystem och sitt utbud av användarvänliga funktioner. Precis som för SolarWinds SAM finns det också en gratis 30-dagars testversion av NPM.

Tillbaka till början

  1. Paessler PRTG Network Monitor

Paessler PRTG Network Monitor-4

PRTG, från Paessler, är ett annat populärt verktyg för nätverksövervakning. Generellt sett är det en imponerande övervakningslösning som ger användarna insikt i och absolut kontroll över alla deras system, inklusive bandbredd, flaskhalsar och IP-gränssnitt. PRTG-användare kan förvänta sig att nätverkskartläggningsverktygen ger dynamiska, lättolkade visualiseringar av deras data och ett pålitligt varningssystem, bland andra användbara funktioner. Men i ett scenario Nagios vs. PRTG, vem vinner?

Det finns många saker som PRTG och Nagios har gemensamt. De erbjuder båda till exempel databasövervakningsfunktioner och övervakning av maskinvaruhälsa över CPU, minne, diskutrymme, interna temperaturer och andra mätvärden. Den viktigaste skillnaden mellan Nagios och PRTG är följande: Nagios kräver tilläggsprogram eller plugins för vissa funktioner, medan PRTG inte gör det.

Automatisk nätverksupptäckt, kartläggning och topologidiagram, till exempel, är viktiga inbyggda aspekter i PRTG-lösningen, men de kräver ett tilläggsprogram med Nagios. Wi-Fi-övervakning, QOS- och IP SLA-övervakning, skrivarövervakning samt VMware- och Hyper-V-övervakning är ytterligare exempel på funktioner som kräver en insticksmodul eller tilläggsmodul med Nagios, men inte med PRTG.

Som jag nämnde tidigare gör Nagios möjlighet att använda insticksmoduler och tilläggsmoduler det möjligt för dig att personifiera din övervakningsmetod. Nagios är i huvudsak vad du gör av det, och med så många tusen plugins och add-ons tillgängliga kan du välja att göra ditt övervakningssystem så mångsidigt som du vill. Men den stora nackdelen med detta tillvägagångssätt är att system med många tillägg och plugins blir allt svårare att underhålla och hålla aktuella. De är mer mottagliga för eftersläpningar och fel, och de är inte särskilt användarvänliga.

Med PRTG finns det inbyggt stöd för viktiga övervakningsfunktioner. Detta är ett mycket enklare alternativ till Nagios och passar särskilt bra för de användare som inte är bekanta med att manuellt konfigurera filer och plugins, vilket Nagios ofta kräver.

En av de viktigaste nackdelarna med PRTG är den sensorbaserade prismodellen. Priset hoppar upp när du når ett visst antal sensorer, och om du ligger strax över gränsen kan det sluta med att du betalar för sensorer som du inte behöver.

Tillbaka till början

  1. ManageEngine OpManager

ManageEngine OpManager

ManageEngine är en branschledande mjukvaruutvecklare med fokus på lösningar för nätverksövervakning och hantering. Företagets OpManager är en hygglig ersättare till Nagios, med fördelen att fungera som ett allt-i-ett-verktyg för nätverksadministratörer. Med OpManager kan du övervaka upp till 50 000 enheter eller 1 miljon gränssnitt från en enda server. Programmet erbjuder nätverksövervakningsfunktioner i realtid med över 2 000 inbyggda prestandamonitorer. Dessa täcker allt, från paketförlust, latens och hastighet till fel, kassationer och flaskhalsanalys.

Jag är ett fan av verktygets tillvägagångssätt med tröskelvärden på flera nivåer, vilket gör att du kan definiera många tröskelvärden för varje kritisk prestandamonitor och få omedelbara varningar när en överträdelse inträffar. Och OpManagers integrerade mobilapp, som finns tillgänglig för Android, iPhone och iPad, gör detta till ett verkligt modernt Nagios-alternativ.

En av verktygets styrkor är dess anpassningsbara instrumentpanel, med över 200 prestandavidgetar som du kan välja mellan och arrangera om enligt dina önskemål. Detta innebär att din instrumentpanel kan ge dig en omedelbar överblick över de mätvärden som du anser vara prioriterade. Även om jag gillade den anpassningsbara instrumentpanelen tyckte jag dock att den blev rörig, och lite överväldigande, när för många widgetar var inblandade. Jag hade föredragit en mer intuitiv instrumentpanel.

  1. Zabbix

zabbix

Till skillnad från de tidigare nämnda verktygen är Zabbix ett Nagios-alternativ med öppen källkod. Dess konkurrensfördel beror till stor del på dess mycket skalbara design och lätta overhead. Enligt Zabbix utvecklare använder programmet faktiskt bara 256 MB RAM-minne, vilket ger det en betydande fördel jämfört med de flesta andra nätverkslösningar.

Zabbix erbjuder nätverksövervakning, serverövervakning, molnövervakning och programövervakning. När det gäller nätverksövervakning har programmet flera viktiga fördelar: Dessa inkluderar en funktion för automatisk detektering av nätverksenheter och ändringar av enhetskonfiguration, vilket innebär att du kan hålla koll på allt från att en ny switch läggs till till fast programvara som uppgraderas. Zabbix tillhandahåller out-of-the-box-mallar, så att du kan börja övervaka mätvärden nästan omedelbart. Och den ger dig möjlighet att definiera beroenden på flera nivåer mellan relaterade nätverksnoder.

Zabbix är mest populärt för sin skalbarhet, som är praktiskt taget obegränsad. Skalning blir verklighet genom att Zabbix-servern avlastas via Zabbix proxy. Det finns inga dolda begränsningar, så det fungerar för alla nätverksstorlekar.

Min favoritfunktion i Zabbix är dock varningssystemet. Verktyget kan leverera meddelanden via e-post, SMS, anpassade skript, messenger eller Jabber, vilket gör det mer flexibelt än de flesta.

Trots sitt utbud av anmärkningsvärda funktioner saknar Zabbix fortfarande användarvänligheten hos de mer högt rankade programmen på den här listan. Att finjustera Zabbix och komma underfund med hur det fungerar kan vara knepigt och tidskrävande, och många användare kommer att finna detta avskräckande.

Tillbaka till början

  1. Shinken

Shinken

Shinken, liksom Zabbix, är öppen källkod och erbjuder några av de bästa Nagios-liknande övervakningsfunktionerna på marknaden. En av de bästa sakerna med Shinken är att du kan behålla alla dina Nagios-plugins och konfigurationer. Den har gränslös skalbarhet, RAID-liknande tillgänglighet och färdiga övervakningspaket. Du kan också läsa in data från nya källor, som Puppet och MySQL, och nya exportmetoder, som PNP4Nagios och Graphite.

En annan anmärkningsvärd funktion är att när du felsöker roten till ett problem filtrerar programmet ut konsekvenserna åt dig, vilket minskar antalet röda linjer som du får, så att du snabbare kan identifiera orsaken. Detta minskar mängden falska eller oviktiga varningar du får, så att du kan vara säker på att de varningar du får är meningsfulla och möjliga att åtgärda.

Shinken är inte väl lämpad för företagsanvändning och är inte lika användarvänlig som de flesta betallösningar. Men i debatten Nagios vs. Shinken är Shinken definitivt ett gångbart alternativ.

  1. SpiceWorks

Spiceworks gratis servermonitor

SpiceWorks är ett program med gott stöd. Det är ett Nagios-alternativ, öppen källkod och helt gratis att använda. Den kostnadsfria supporten inkluderar kontakt med rådgivningsexperter, vilket ger det här verktyget en verklig konkurrensfördel.

Med SpiceWorks kan du förvänta dig uppdateringar i realtid om växlar, servrar och alla IP-enheter. Dessa insikter gör det möjligt att identifiera långsamma, överbelastade system och enheter innan de blir ett problem, vilket ökar den totala slutanvändartillfredsställelsen.

Det anpassningsbara notifieringssystemet är ett annat proffs, som ger dig kontroll över vilken typ av varningar du får och när du får dem. SpiceWorks levereras också med en gratis helpdesk, som kan laddas på några minuter och låter dig hantera de problem som användarna tar upp snabbt och effektivt.

SpiceWorks kan inte stödja ett stort nätverk, eftersom det har utformats för företag som övervakar 25 enheter eller mindre. Även om den rankas bland en av de enklare open source-lösningarna är den fortfarande mer komplicerad än de betalda lösningarna högre upp på den här listan, som erbjuder mer av en intuitiv allt-i-ett-upplevelse för användarna.

  1. Munin

Munin

Sist har vi Munin, en annan övervakningslösning med öppen källkod. Det är ett Perl-baserat system som integrerar RRDtool, vilket ger imponerande grafiska verktyg.

Munin gör det möjligt för användare att installera plugins, som är fristående körbara filer. Dessa plugins är lätta att skriva och du kan skriva dem på vilket språk som helst. Dessutom ger verktyget tillgång till ett bidragsarkiv, där plugins som andra användare bidragit med kan hittas.

Jag uppskattar också Munins sätt att hantera ändringar. Dess ”What’s Different Today”-fokus gör det lätt att snabbt identifiera viktiga skillnader på daglig basis.

Det största problemet med det här verktyget, enligt min mening, är att det inte har samma rikedom av stöd tillgängligt som andra verktyg med öppen källkod. Dessutom är instrumentpanelen och användargränssnittet inte särskilt intuitivt, vilket resulterar i en övergripande användarupplevelse som är mindre dynamisk och strömlinjeformad.

Införandet av ett Nagios-alternativ

Det finns flera bra alternativ där ute om du vill ersätta Nagios med ett alternativt övervakningsverktyg. Om du har en liten budget, är bekväm med öppen källkod och inte kräver tillgång till support dygnet runt kan du börja med en av de kostnadsfria lösningarna.

Oavsett budget och nätverksstorlek kan Windows-användare, när det gäller ett Nagios-alternativ, inte göra bättre ifrån sig än SolarWinds Server & Application Monitor. Programmet är det mest användarvänliga, med sofistikerade funktioner och ett intelligent förhållningssätt till användarupplevelsen.

Lämna ett svar

Din e-postadress kommer inte publiceras.