Nagios er en ekstremt populær løsning til netværksovervågning. Det er et open source-program drevet af et stort udviklerfællesskab, med brugere, herunder store virksomheder (som Yahoo, Amazon og Google), internetudbydere og offentlige organer. Det blev udgivet i 1999 under navnet NetSaint og er blevet forfinet gennem årene af mange bidragydere.
Nagios har helt sikkert eksisteret i lang tid, men er der nogen Nagios-alternativer derude i dag – et måske moderne Nagios, der kan konkurrere med det originale? Jeg, som mange andre, mener, at der er det. Selv om Nagios er meget udbredt, har Nagios sine begrænsninger, som flere overvågningsværktøjer som Nagios effektivt løser. Denne vejledning har til formål at hjælpe dig med at vælge det bedste af de bedste Nagios-alternativer, der passer til dine behov.
Rettigheder til at overveje Nagios-alternativer
Hvad skal du kigge efter i en Nagios-erstatning
8 bedste Nagios-alternativer
Implementering af et Nagios-alternativ
Rettigheder til at overveje Nagios-alternativer
Der er masser af begrænsninger forbundet med den native Nagios-struktur, hvoraf nogle kan afhjælpes af tredjeparts add-ons, og andre ikke kan afhjælpes. Der er GUI’en, som ikke er særlig brugervenlig; manglen på database- og ydelsesregistreringer; vanskeligheder i forbindelse med konfiguration; og manglen på automatisk enhedsopdagelse.
Selv om et tredjeparts add-on i nogle tilfælde kan løse disse problemer, er der meget, der taler for en komplet, samlet overvågningsløsning, der ikke kræver tredjeparts add-ons for at levere fremragende resultater. Med alle Nagios-plugins og add-ons derude kan det føles som et mareridt at holde Nagios opdateret og funktionel i et dynamisk miljø.
Men nogle ulemper kan ikke afhjælpes af add-ons – som f.eks. det faktum, at Nagios ikke skelner mellem enhedstyper som servere, switche og routere. Desuden foretrækker nogle administratorer og ingeniører at arbejde med Windows Server i stedet for de Linux/Unix-kommandoer, der er tilknyttet Nagios.
Da softwareudviklingen fortsætter med at gå fremad, og programmerne bliver stadig nemmere at bruge, kan netværksadministratorer, der leder efter en opgradering, overveje en Nagios-erstatning. Men hvor skal man starte? Jeg har sammensat denne guide for at hjælpe dig med at sortere blandt alle de bedste Nagios-alternativer derude.
Hvad skal du kigge efter i en Nagios-erstatning
I udarbejdelsen af denne guide startede jeg med at kigge på premium, betalt software, ikke mindst på grund af den support, der typisk følger med kommercielle løsninger. For nogle administratorer, der leder efter et Nagios-alternativ, er open source-programmer tiltalende på grund af deres gennemsigtighed og pris, og jeg har også inkluderet flere af disse. Det er værd at bemærke, at open source-værktøjer har en tendens til at kræve yderligere knowhow for at få dem installeret og til at køre.
Produkterne på denne liste er blevet rangeret efter følgende ønskværdige funktioner:
- Alerts, notifikationer og triggers, så du kan holde dig informeret via flere kommunikationskanaler
- Netværkskort og topologifunktioner
- Indbygget NetFlow-netværksanalysator
- Analysatorer for andre flowprotokoller (f.eks, sFlow, IPFIX)
- Automatiseret netværksopdagelse
- Webgrænseflade baseret i GUI
- Kompatibilitet med Windows OS-konfiguration
- Overordnet brugervenlighed
- Indstillingsvenlighed
- Let at installere
- Let at migrere fra Nagios
Har alle disse overvejelser taget i betragtning, SolarWinds® Server & Application Monitor (SAM) rangerer først blandt de tilgængelige Nagios-alternativer. I et Nagios vs. SolarWinds SAM-scenarie var SAM langt nemmere at bruge, og de integrerede funktioner gør systemet mere vedligeholdelsesvenligt på lang sigt. Det har et imponerende udvalg af automatiserede funktioner og værktøjer til kortlægning af netværk og topologi. SAM er også tilgængelig som en gratis prøveversion, hvilket jeg betragter som et must, når jeg overvejer at investere i software.
Back to top
8 bedste Nagios-alternativer
Her er min guide til Nagios-erstatninger, herunder et udvalg af betalings- og open source-tilbud.
- SolarWinds Server & Application Monitor
Dette program- og serverovervågningsværktøj anerkender sig selv som et Nagios-alternativ og kan prale af hjælpeprogrammer, der er designet til netop dette formål. Mest bemærkelsesværdigt er det, at du hurtigt og nemt kan migrere fra Nagios til SolarWinds SAM.
Det første skridt er at migrere dine nuværende Nagios-scripts til SAM. Du behøver ikke at ændre dine scripts for at gøre dette; SAM har en indbygget scriptprocessor, der lader dig konvertere Nagios-scripts til et kompatibelt format, så du kan få mest muligt ud af programmets alarmer, planlægning og rapporteringsfunktionaliteter. Denne migreringskapacitet er efter min mening en af de bedste ting ved SolarWinds SAM, hvilket gør det til en yderst levedygtig Nagios-erstatning.
En anden fordel er, at SAM bruger indbyggede applikationsskabeloner, hvilket giver dig synlighed i ydelsesovervågning på tværs af over 1200 applikationer. Dette omfatter e-mail-servere, databaser, webservere, applikationsservere og meget mere. Du kan køre alle disse skabeloner til dine eksisterende Nagios-scripts. Du behøver ikke at oprette brugerdefinerede scripts – du skal blot vælge skabelonen og derefter scriptserveren, og så er du klar til at begynde at overvåge.
En vigtig egenskab ved ethvert server- og applikationsovervågningsværktøj er, hvor dynamisk og brugervenligt dets dashboard er, og det er her, SAM udmærker sig. AppInsight dashboardet tilbyder detaljerede og attraktive visualiseringer af din applikations ydeevne og er ekstremt alsidig med sin funktionalitet. Ikke alene automatiserer dashboardet overvågning, men det giver dig også mulighed for hurtigt at fejlfinde årsagen til ydelsesproblemer ved at vise kontekstuelle metrikker og kortlægge afhængigheder. Det gør det på tværs af servere, virtuelle lag og operativsystemer, hvilket giver dig en uovertruffen indsigt i din it-infrastruktur.
Når du vælger et program med Nagios-lignende overvågningsfunktioner, er det let at overse spørgsmålet om skalerbarhed. Efterhånden som dit netværk vokser, ønsker du, at din monitor skal kunne klare den ekstra belastning og kompleksitet. SAM anvender en helt agentløs tilgang, hvilket gør det supernemt at finde og spørge om metrikker. Det kræver ingen interaktion fra tredjepart, og det kan administrere et netværk af enhver størrelse.
For dem, der ikke er fans af den agentløse tilgang, kan du vælge den agentbaserede implementering. Dette giver dig mulighed for at udvide omfanget af dine overvågningskapaciteter, så du kan få adgang til fjern- og satellitkontorer, cloud-infrastruktur og DMZ-netværk.
Som overvågningsløsning er SAM ekstremt godt understøttet, og dens Nagios-migreringsmulighed er usædvanligt strømlinet. Det er svært at konkurrere med en funktion, der giver dig mulighed for at beholde dine eksisterende Nagios-scripts, som du måske har udviklet gennem flere år. Denne funktion adskiller værktøjet fra de fleste af konkurrenterne.
SolarWinds tilbyder en fuldt funktionel, gratis 30-dages prøveversion af Server & Application Monitor.
Back to top
- SolarWinds Network Performance Monitor (NPM)
Det andet produkt på denne liste er også fra SolarWinds. Dette skyldes softwareudviklerens evne til at producere meget brugervenlige, funktionstunge programmer. Network Performance Monitor er endnu et eksempel på virksomhedens intelligente og intuitive designstrategi.
NPM er en multileverandør, meget skalerbar netværksovervågningsløsning, der tilbyder visualisering af kritiske stier, intelligent kortlægning, Wi-Fi-overvågning, overvågning af netværkstilgængelighed og avancerede værktøjer til alarmering. For at holde denne vejledning kortfattet vil jeg fokusere på mine yndlingsfunktioner i værktøjet.
Varslingsfunktionerne er en af de bedste ting ved NPM. SolarWinds nærmer sig alarmer med det formål at reducere mængden af meningsløse eller irrelevante alarmer, du modtager. I stedet sigter virksomheden mod at levere informative og handlingsorienterede advarsler. Med NPM kan du oprette dine egne advarsler baseret på indlejrede triggerbetingelser, som kan være enten enkle eller komplekse. Du kan også tilpasse de tidspunkter, hvor du modtager visse advarsler. Hvis du f.eks. mener, at en advarsel ikke er kritisk, men stadig er værd at have, kan du tilpasse dit varslingssystem, så du kun modtager den pågældende advarsel på bestemte tidspunkter.
Ud over at kunne angive tidspunktet på dagen eller ugedagene, hvor du modtager visse advarsler, kan du også vælge, hvordan du får besked (f.eks. via e-mail eller sms). Og som et alternativ til at oprette advarsler giver værktøjet dig mulighed for at spare tid ved at udnytte og ændre indbyggede standardadvarsler. Notifikationer leveres i realtid.
Som med SolarWinds SAM skiller NPM sig ud fra konkurrenterne ved sine robuste visualiseringsmuligheder. Dashboardet giver dig en enkelt, samlet visning af alle dine programmer, netværksforbindelser, afhængighedsrelationer, topologi og oplysninger om add-drop multiplexer. Disse grafiske repræsentationer af dine data viser dig de fysiske relationer mellem alt på dit netværk, herunder routere, servere, switche, grænseflader, grupper og volumener. Visualisatoren opdateres automatisk, så du behøver ikke at spilde tid på at foretage manuelle justeringer.
Med en så omfattende visualiseringskapacitet og med så mange metrikker at holde styr på, ville det være alt for nemt for instrumentbrættet at virke rodet, som mange andre programinstrumentbrætter gør. Men SolarWinds har et talent for at opretholde et rent og overskueligt instrumentbræt, samtidig med at der tages skridt til ikke at overvælde brugerne. I stedet for at samle oplysninger i klynger giver NPM brugerne mulighed for at dykke dybere ned i hver af målingerne, så du kan se en større dybde af detaljer, når du har brug for det, i modsætning til at se det hele på én gang.
Jeg sætter også stor pris på, at NPM giver dig mulighed for at overvåge logiske komponenter direkte fra dit primære netværksovervågningsprogram. Dette omfatter alle aspekter af dit SDN-miljø, f.eks. APIC’er, applikationsprofiler, lejere, fysiske enheder og endpointgrupper. SolarWinds kalder dette rammende nok “single pane of glass” SDN-overvågning. Det ophæver behovet for at hoppe mellem din primære netværksovervågningssoftware og APIC GUI’en igen og igen, hvilket hurtigt kan blive trættende.
Samlet set kommer SolarWinds Network Performance Monitor ind på en tæt andenplads på denne liste. Det skiller sig bl.a. ud på grund af dets smart designede dashboard, varslingssystem og række brugervenlige funktioner. Som med SolarWinds SAM er der også en gratis 30-dages prøveversion af NPM tilgængelig.
Tilbage til toppen
- Paessler PRTG Network Monitor
PRTG, fra Paessler, er et andet populært værktøj til netværksovervågning. Generelt set er det en imponerende overvågningsløsning, der giver brugerne indsigt i og absolut kontrol over alle deres systemer, herunder båndbredde, flaskehalse og IP-grænseflader. PRTG-brugere kan forvente, at netværkskortlægningsværktøjerne giver dynamiske, let fortolkelige visualiseringer af deres data og et pålideligt varslingssystem, blandt andre nyttige funktioner. Men i et Nagios vs. PRTG-scenarie, hvem vinder så?
Der er masser af ting, som PRTG og Nagios har til fælles. De tilbyder begge f.eks. databaseovervågningsfunktioner og hardwaretilstandsovervågning på tværs af CPU, hukommelse, diskplads, interne temperaturer og andre målepunkter. Den vigtigste forskel mellem Nagios og PRTG er: Nagios kræver add-ons eller plugins for visse funktioner, mens PRTG ikke gør det.
Automatisk netværksopdagelse, kortlægning og topologidiagrammer er f.eks. vigtige indbyggede aspekter i PRTG-løsningen, men de kræver et add-on med Nagios. Wi-Fi-overvågning, QOS- og IP SLA-overvågning, printerovervågning og VMware- og Hyper-V-overvågning er yderligere eksempler på funktioner, der kræver et plugin eller add-on med Nagios, men ikke med PRTG.
Som jeg nævnte tidligere, giver Nagios’ mulighed for at bruge plugins og add-ons dig mulighed for at personliggøre din overvågningstilgang. Nagios er i bund og grund det, du gør det til, og med så mange tusinde plugins og add-ons til rådighed kan du vælge at gøre dit overvågningssystem så alsidigt, som du vil. Men den største ulempe ved denne tilgang er, at systemer med mange add-ons og plugins bliver stadig vanskeligere at vedligeholde og holde opdateret. De er mere modtagelige for forsinkelser og fejl, og de er ikke særlig brugervenlige.
Med PRTG er der indbygget understøttelse af de vigtigste overvågningsfunktioner. Dette er et meget enklere alternativ til Nagios og er især velegnet til de brugere, der ikke er bekendt med manuel konfiguration af filer og plugins, som Nagios ofte kræver.
En af de vigtigste ulemper ved PRTG er den sensorbaserede prismodel. Prisen hopper op, når du når et vist antal sensorer, og hvis du er lige over grænsen, kan du ende med at betale for sensorer, du ikke har brug for.
Tilbage til toppen
- ManageEngine OpManager
ManageEngine er en brancheførende softwareudvikler med fokus på netværksovervågnings- og administrationsløsninger. Virksomhedens OpManager er en anstændig Nagios-erstatning med den fordel, at den fungerer som et alt-i-ét-værktøj for netværksadministratorer. Med OpManager kan du overvåge op til 50.000 enheder eller 1 million interfaces fra en enkelt server. Programmet tilbyder netværksovervågningsfunktioner i realtid med over 2.000 indbyggede ydelsesmonitorer. Disse dækker alt fra pakketab, latenstid og hastighed til fejl, discards og flaskehalsanalyse.
Jeg er fan af værktøjets tilgang til tærskler på flere niveauer, som giver dig mulighed for at definere adskillige tærskler for hver kritisk ydelsesovervågning og modtage øjeblikkelige advarsler, når der sker en overtrædelse. Og OpManager’s integrerede mobilapp, der er tilgængelig på Android, iPhone og iPad, gør dette til et virkelig moderne Nagios-alternativ.
En af værktøjets styrker er dets tilpasselige dashboard med over 200 ydelseswidgets, som du kan vælge imellem og omarrangere efter dine præferencer. Det betyder, at dit dashboard kan give dig et øjeblikkeligt overblik over de målinger, som du anser for at være en prioritet. Men selv om jeg kunne lide det tilpassede dashboard, fandt jeg, at det blev rodet og en smule overvældende, når der var for mange widgets involveret. Jeg ville have foretrukket et mere intuitivt dashboard.
- Zabbix
I modsætning til de tidligere nævnte værktøjer, er Zabbix et open source Nagios-alternativ. Dets konkurrencefordel skyldes i høj grad dets meget skalerbare design og lette overhead. Ifølge Zabbix-udviklerne bruger programmet faktisk kun 256 MB RAM, hvilket giver det en betydelig fordel i forhold til de fleste andre netværksløsninger.
Zabbix tilbyder netværksovervågning, serverovervågning, cloudovervågning og programovervågning. Med hensyn til netværksovervågning har programmet flere vigtige fordele: Disse omfatter en automatisk detekteringsfunktion for netværksenheder og for ændringer i enhedskonfigurationen, hvilket betyder, at du kan holde dig ajour med alt fra en ny switch, der tilføjes, til firmware, der opgraderes. Zabbix leverer out-of-the-box-skabeloner, så du kan begynde at overvåge metrikker næsten øjeblikkeligt. Og det giver dig mulighed for at definere afhængigheder på flere niveauer mellem relaterede netværksknuder.
Zabbix er mest populær på grund af sin skalerbarhed, som er praktisk talt ubegrænset. Skalering bliver en realitet ved at aflaste Zabbix-serveren via Zabbix-proxy. Der er ingen skjulte begrænsninger, så det fungerer for enhver netværksstørrelse.
Min yndlingsfunktion i Zabbix er dog varslingssystemet. Værktøjet kan levere notifikationer via e-mail, SMS, brugerdefineret script, messenger eller Jabber, hvilket gør det mere fleksibelt end de fleste.
Trods sin række af bemærkelsesværdige funktioner mangler Zabbix stadig brugervenligheden i forhold til de mere højt rangerende programmer på denne liste. Det kan være vanskeligt og tidskrævende at finjustere Zabbix og få styr på, hvordan det fungerer, og mange brugere vil finde dette afskrækkende.
Back to top
- Shinken
Shinken er ligesom Zabbix open source, og det tilbyder nogle af de bedste Nagios-lignende overvågningsfunktioner på markedet. En af de bedste ting ved Shinken er, at den lader dig beholde alle dine Nagios-plugins og konfigurationer. Den har ubegrænset skalerbarhed, RAID-lignende tilgængelighed og out-of-the-box overvågningspakker. Du kan også indlæse data fra nye kilder, som Puppet og MySQL, og nye eksportmetoder, som PNP4Nagios og Graphite.
En anden bemærkelsesværdig funktion er, at når du fejlfinder roden til et problem, filtrerer programmet konsekvenserne ud for dig, hvilket reducerer antallet af røde linjer, du får, så du hurtigere kan identificere årsagen. Dette reducerer mængden af falske eller uvæsentlige advarsler, du får, så du kan være sikker på, at de advarsler, du modtager, er meningsfulde og brugbare.
Shinken er ikke velegnet til virksomhedsbrug og er ikke så brugervenlig som de fleste betalte løsninger. Men i Nagios vs. Shinken-debatten er Shinken bestemt et brugbart alternativ.
- SpiceWorks
SpiceWorks er et velunderstøttet program. Det er et Nagios-alternativ, open source og helt gratis at bruge. Den gratis support omfatter kontakt med rådgivningseksperter, hvilket giver dette værktøj en reel konkurrencefordel.
Med SpiceWorks kan du forvente opdateringer i realtid om switche, servere og enhver IP-enhed. Disse indsigter gør det muligt at identificere langsomme, overbelastede systemer og enheder, før de bliver et problem, hvilket øger den samlede slutbrugertilfredshed.
Det tilpasselige notifikationssystem er en anden fordel, der giver dig kontrol over, hvilken type advarsler du modtager, og hvornår du modtager dem. SpiceWorks leveres også med en gratis helpdesk, som kan indlæses på få minutter, og som giver dig mulighed for hurtigt og effektivt at håndtere de problemer, som brugerne måtte rejse.
SpiceWorks kan ikke understøtte et stort netværk, da det er designet til virksomheder, der overvåger 25 enheder eller mindre. Selv om den hører til blandt en af de enklere open source-løsninger, er den stadig mere kompliceret end de betalte løsninger højere oppe på denne liste, som tilbyder mere af en alt-i-en, intuitiv oplevelse for brugerne.
- Munin
Sidst har vi Munin, en anden open source-overvågningsløsning. Det er et Perl-baseret system, der integrerer RRDtool, hvilket giver nogle imponerende grafiske hjælpeprogrammer.
Munin giver brugerne mulighed for at installere plugins, som er selvstændige eksekverbare programmer. Disse plugins er nemme at skrive, og du kan skrive dem i et hvilket som helst sprog. Desuden giver værktøjet adgang til et bidragsrepositorium, hvor man kan finde plugins, som andre brugere har bidraget med.
Jeg sætter også pris på Munins tilgang til ændringer. Dens “What’s Different Today”-fokus gør det nemt hurtigt at udpege vigtige forskelle på daglig basis.
Det største problem med dette værktøj er efter min mening, at det ikke har den samme rigdom af support til rådighed som andre open source-værktøjer. Desuden er dashboardet og brugergrænsefladen ikke særlig intuitiv, hvilket resulterer i en samlet brugeroplevelse, der er mindre dynamisk og strømlinet.
Implementering af et Nagios-alternativ
Der er flere gode muligheder derude, hvis du ønsker at erstatte Nagios med et alternativt overvågningsværktøj. Hvis du har et lille budget, er fortrolig med open source og ikke har brug for adgang til support døgnet rundt, kan du måske starte med en af de gratis løsninger.
Og uanset budget og størrelsen af dit netværk kan Windows-brugere, når det gælder et Nagios-alternativ, ikke gøre det bedre end SolarWinds Server & Application Monitor, når det gælder et Nagios-alternativ. Programmet er det mest brugervenlige, med sofistikerede funktionaliteter og en intelligent tilgang til brugeroplevelsen.