Nagios Handledning: Vad är Nagios Verktyg? Architecture & installation
⚡ Smart sammanfattning
Nagios är en övervakningsplattform med öppen källkod som kontinuerligt övervakar servrar, nätverk, applikationer och tjänster och varnar team om fel i realtid så att problem löses snabbt över hela DevOps-infrastrukturen.

Nagios är ett av de mest använda verktygen med öppen källkod för kontinuerlig övervakning av IT-infrastruktur. Den här handledningen förklarar vad Nagios är, hur dess klient-server-arkitektur och plugins fungerar, hur man installerar det på AWS och var det passar in i en modern DevOps arbetsflöde.
Vad är kontinuerlig övervakning?
Kontinuerlig övervakning är praxisen att upptäcka, rapportera och reagera på varje problem eller attack som inträffar i en infrastruktur. När en applikation har distribuerats till en server tar kontinuerlig övervakning över jobbet med att övervaka företagets system och reagera på lämpligt sätt. Det kompletterar kontinuerliga integrationsverktyg som Jenkins genom att utöka automatiserad tillsyn till produktionen.
Vad är Nagios?
Nagios är programvara med öppen källkod för kontinuerlig övervakning av system, nätverk och infrastrukturer. Den kör plugin-program som lagras på en server och är anslutna till en värd eller en annan server i ditt nätverk eller internet. När ett fel uppstår, Nagios utlöser en varning så att det tekniska teamet kan påbörja återställningsprocessen omedelbart.
Eftersom den övervakar system, applikationer, tjänster och affärsprocesser dygnet runt, Nagios är ett populärt val för kontinuerlig övervakning inom en DevOps-kultur.
Varför behöver vi Nagios?
Här är de viktiga skälen att använda Nagios övervakningsverktyg:
- Upptäcker alla typer av nätverks- och serverproblem.
- Hjälper dig att hitta grundorsaken till ett problem så att du kan tillämpa en permanent lösning.
- Övervakar aktivt hela din infrastruktur och dina affärsprocesser.
- Låter dig övervaka och felsöka problem med serverprestanda.
- Hjälper dig att planera infrastrukturuppgraderingar innan föråldrade system orsakar fel.
- Hjälper dig att upprätthålla säkerheten och tillgängligheten för dina tjänster.
- Kan automatiskt åtgärda problem i kritiska situationer.
Historien om Nagios
1996 – Ethan Galstad skapar ett enkelt MS-DOS-program som “pings” Novell NetWare-servrar och skickar numeriska sidor. Det grundläggande arkitekturkonceptet som senare användes för Nagios Är född.
1998 – Ethan använder idéerna och arkitekturen från sitt tidigare arbete för att börja bygga en ny applikation som körs på Linux OS.
1999 – Projektet släpps som öppen källkod under namnet ”NetSaint”. De plugins som ursprungligen distribuerades som en del av NetSaint-distributionen delas snart upp i en separat Nagios Plugin-projekt.
2002 – Ethan byter namn på projektet till “Nagios" på grund av varumärkesproblem med namnet "NetSaint."
2005 - Nagios blir SourceForgeMånadens .net-projekt i juni.
2007 – Ethan grundar Nagios Enterprises, LLC ska tillhandahålla konsult- och utvecklingstjänster kring Nagios.
2009 - Nagios Enterprises släpper sin första kommersiella version, Nagios XI. Projektet med öppen källkod har bytt namn Nagios Kärna.
2010 - Nagios Fusion släpps som en central instrumentpanel för flera övervakningsservrar.
2013 - Nagios Core 4 släpps, tillsammans med Nagios Network Analyzer och NCPA:s plattformsoberoende agent.
2014 - Nagios Log Server har släppts för övervakning och hantering av företagsloggar.
2015 - Nagios XI 5 kommer med över 200 förbättringar och tillägg.
2016 - Nagios Core passerar 7 500 000 nedladdningar direkt från SourceForge.net-webbplats.
2017 - Nagios Log Server 2 släpps, och Nagios passerar 1 200 programnedladdningar per dag.
2019 – Ethan Galstad avgår som VD för Nagios Företag och anställer en efterträdare.
2022 – Ethan Galstad återupptar sin position som VD.
2023 – 2024R1-versionerna av Nagios XI, Loggserver, Network Analyzeroch Fusion släpps med större uppdateringar för varje produkt.
2024 - Nagios Enterprises firar 25-årsjubileum och Nagios XI dess 15:e. Nagios Kärnan passerar 8 500 000 SourceForge.net-nedladdningar, Nagios Bibliotekswebbplatsen har återlanserats, och den första versionen av Nagios Core Services Platform (CSP) levereras till communityn.
2025 – Den sjätte Nagios Världskonferensen hålls på företagets huvudkontor i St. Paul, Minnesota. Nagios rapporterar fler än 10 000 kunder och växer till 100 anställda. Nagios Log Server 2026 levereras med en ny startsida för enkel sökning och en uppgradering till OpenSeamars 3.1.0.
2026 - Nagios Core 4.5.x fortsätter med underhålls- och säkerhetsutgåvor (4.5.11 i januari, 4.5.13 i maj), medan Nagios XI flyttar till 2026R1-serien med nya konfigurationsguider för Red Hat OpenShift. Nagios Världskonferensen 2026 är planerad till 14–17 september i St. Paul, Minnesota.
Dragen av Nagios
Följande är de viktiga egenskaperna hos Nagios övervakningsverktyg:
- Relativt skalbar, hanterbar och säker.
- Tillhandahåller ett bra logg- och databassystem.
- Erbjuder informativt och kl.tracaktiva webbgränssnitt.
- Skickar automatiskt aviseringar när ett tillstånd ändras.
- Hoppar över redundanta kontroller när tjänsterna redan fungerar felfritt.
- Hjälper dig att upptäcka nätverksfel och serverkrascher.
- Låter dig felsöka problem med serverprestanda.
- Åtgärdar problem automatiskt när de identifieras under övervakning.
- Övervakar hela din affärsprocess och IT-infrastruktur i ett enda steg.
- Använder en arkitektur som gör det enkelt att skriva nya plugins på valfritt språk.
- Läser dess konfiguration från en hel katalog, helping du bestämmer hur du vill definiera enskilda filer.
- Använder topologi för att bestämma värdberoenden.
- Övervakar nätverkstjänster som HTTP, SMTP, SNMP, FTP, SSH och POP.
- Hjälper dig att definiera en nätverksvärdhierarki med hjälp av överordnade värdar.
- Låter dig definiera händelsehanterare som körs under tjänst- eller värdhändelser för proaktiv problemlösning.
- Stöder implementeringen av redundanta övervakningsvärdar.
Nagios Architecture
Nagios använder en klient-server-arkitektur. I ett typiskt nätverk, Nagios servern körs på en värd, medan plugins körs på alla fjärrvärdar som behöver övervakas.
- Schemaläggaren är en komponent i serverdelen av NagiosDen skickar en signal för att köra insticksprogrammen på fjärrdatorn.
- Plugin-programmet hämtar statusen från fjärrvärden.
- Plugin-programmet skickar tillbaka data till processschemaläggaren.
- Processschemaläggaren uppdaterar det grafiska användargränssnittet och meddelanden skickas till administratörer.
Insticksprogram
Nagios plugins tillhandahåller den lågnivåinformation som berättar Nagios Kärnan i hur man övervakar nästan vad som helst. Ett plugin fungerar som en fristående applikation, men det är utformat för att köras av Nagios Kärna. Den ansluter till Apache, som styrs av CGI för att visa resultatet, medan en ansluten databas lagrar loggfilerna.
Hur fungerar plugins?
Tänk på exemplet ovan:
- Check_nt är ett plugin som används för att övervaka en Windows maskin, och den är vanligtvis tillgänglig på övervakningsservern.
- NSClient++ bör installeras på alla Windows maskinen som du vill övervaka.
- En SSL-anslutning mellan servern och värden utbyter kontinuerligt information mellan dem.
På liknande sätt, NRPE (Nagios Remote Plugin Executor) och NSCA-plugins används för att övervaka Linux- respektive Mac OS X-värdar.
GUI
Ocuco-landskapet Nagios Gränssnittet visar webbsidor genererade med CGI. Det kan visa status genom färgade knappar (gröna eller röda), ljud, grafer och mer.
När en mjuk varning utlöses upprepade gånger blir den en hård varning, och Nagios Servern skickar sedan ett meddelande till administratören.
Hur man installerar Nagios Verktyg på AWS
Steg 1) Prenumerera på Nagios.
Gå till Nagios listning på AWS Marketplace och klicka på Fortsätt för att prenumerera.
Steg 2) Läs igenom villkoren och acceptera dem sedan.
Steg 3) Visa meddelandet. Du kommer att se ett meddelande om att prenumerationen väntar.
Steg 4) Gör konfigurationen. Uppdatera sidan efter några minuter och klicka på Fortsätt till konfiguration.
Steg 5) Starta NagiosBehåll standardinställningarna och klicka på Fortsätt för att starta.
Steg 6) RevVisa inställningarna, skapa en ny nyckel och klicka på Starta.
Steg 7) Notera din instans publika DNS.
Steg 8) Konvertera pem-filen till ppk. På din Windows maskinen, använd PuTTY-generatorn för att konvertera pem-filen till en ppk-fil.
Steg 9) I PuTTY anger du den publika DNS-filen.
Steg 10) I avsnittet Autentisering anger du ppk-nyckeln och klickar på Öppna.
Steg 11) I terminalen, ange inloggningsnamnet ubuntu och kör kommandot.
- Kör detta kommando: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Ange ett nytt lösenord som du själv väljer.
Steg 12) Öppna din webbläsare och gå till http:// /nagios3 (i det här exemplet http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).
Ange användarnamn: nagiosadmin
Lösenord: det som angavs i föregående steg.
Steg 13) Ocuco-landskapet Nagios installationen är klar, och Nagios massor.
Tillämpning av Nagios
Ocuco-landskapet Nagios nätverksövervakningsverktyg är ett hälsokontroll- och övervakningssystem för ett typiskt datacenter, som täcker alla typer av utrustning, såsom:
- Servrar och nätverksnoder.
- Applikationsövervakning från en enda konsol.
- Applikationsövervakning med insikter på transaktionsnivå.
- Mellanprogramvara och meddelandekomponenter.
- Anpassningsbara rapporter och instrumentpaneler.
- UPS-backupsystem.
- Biometriska identifieringssystem.
- System för kontroll av temperatur och fuktighet (avkänningsmekanismer).
- CCTV- och NVR-system.
- Lagringsundersystem (NAS och SAN).
Nackdelar med att använda Nagios
- Viktiga funktioner som guider och interaktiva instrumentpaneler är endast tillgängliga i Nagios XI, vilket är ett ganska dyrt verktyg.
- Nagios Core har ett förvirrande gränssnitt för nya användare.
- Den använder många konfigurationsfiler som kan vara svåra att konfigurera.
- Nagios kan inte övervaka nätverksgenomströmningen.
- Verktyget låter dig övervaka nätverket men inte hantera det.
- Nagios gör ingen skillnad mellan enheter som servrar, routrar eller switchar, eftersom den behandlar varje enhet som en värd.
















