Nagios Handledning: Vad är Nagios Verktyg? Architecture & installation
Vad är kontinuerlig övervakning?
Kontinuerlig övervakning är en process för att upptäcka, rapportera, svara på alla attacker som sker i dess infrastruktur. När applikationen väl har distribuerats på servern kommer rollen som kontinuerlig övervakning in att spela. Hela processen handlar om att ta hand om företagets infrastruktur och svara på lämpligt sätt.
Vad är Nagios?
Nagios är en programvara med öppen källkod för kontinuerlig övervakning av system, nätverk och infrastrukturer. Den kör plugins lagrade på en server som är ansluten till en värd eller annan server på ditt nätverk eller Internet. I händelse av något misslyckande, Nagios varningar om problemen så att det tekniska teamet kan utföra återställningsprocessen omedelbart.
Nagios används för kontinuerlig övervakning av system, applikationer, tjänster och affärsprocesser i en DevOps-kultur.
Varför vi behöver Nagios verktyg?
Här är de viktiga skälen att använda Nagios övervakningsverktyg:
- Upptäcker alla typer av nätverks- eller serverproblem
- Hjälper dig att hitta grundorsaken till problemet vilket gör att du kan få den permanenta lösningen på problemet
- Aktiv övervakning av hela din infrastruktur och affärsprocesser
- Låter dig övervaka och felsöka serverprestandaproblem
- Hjälper dig att planera för infrastrukturuppgraderingar innan föråldrade system skapar fel
- Du kan upprätthålla säkerheten och tillgängligheten för tjänsten
- Åtgärda problem automatiskt i en paniksituation
Historien om Nagios
1996-Ethan Galstad använder idéerna och arkitekturen från sitt tidigare arbete för att börja bygga en ny applikation som körs under Linux OS
1999-Plugins som ursprungligen distribuerades som en del av NetSaint-distributionen är snart som en separat Nagios Plugins-projekt
2002-Ethan döper om projektet till "Nagios" på grund av varumärkesproblem med namnet "NetSaint."
2005- Nagios blir SourceForge.net Project of the Month i juni
2009-Nagios Enterprises släpper sin första kommersiella version, Nagios XI
2012-Nagios återigen omdöpt till Nagios Kärna
2016-Nagios kärnan överträffar 7,500,000 XNUMX XNUMX nedladdningar direkt från SourceForge.nets webbplats
Dragen av Nagios
Följande är de viktiga funktionerna i Nagios övervakningsverktyg:
- Relativt skalbar, hanterbar och säker
- Bra logg- och databassystem
- Informativa och attraktiva webbgränssnitt
- Skicka varningar automatiskt om tillståndet ändras
- Om tjänsterna fungerar bra behöver du inte kontrollera att värden är levande
- Hjälper dig att upptäcka nätverksfel eller serverkrascher
- Du kan felsöka prestandaproblemen på servern.
- Eventuella problem kan åtgärdas automatiskt när de identifieras under övervakningsprocessen
- Du kan övervaka hela affärsprocessen och IT-infrastrukturen med ett enda pass
- Produktens arkitektur är lätt att skriva nya plugins på det språk du väljer
- Nagios låter dig läsa dess konfiguration från en hel katalog som hjälper dig att bestämma hur du ska definiera enskilda filer
- Använder topologi för att bestämma beroenden
- Övervaka nätverkstjänster som HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP, etc.
- Hjälper dig att definiera nätverksvärdhierarki med hjälp av överordnade värdar
- Möjlighet att definiera händelsehanterare som körs under service- eller värdhändelser för proaktiv problemlösning
- Stöd för implementering av redundanta övervakningsvärdar
Nagios Architecture
Nagios är en klient-server-arkitektur. Vanligtvis, på ett nätverk, a Nagios servern körs på en värd, och plugins körs på alla fjärrvärdar som bör övervakas.

- Schemaläggaren är en del av serverdelen av Nagios. Den skickar en signal för att exekvera plugins på fjärrvärden.
- Insticksprogrammet får status från fjärrvärden
- Insticksprogrammet skickar data till processplaneraren
- Processschemaläggaren uppdaterar GUI och meddelanden skickas till administratörer
Insticksprogram
Nagios plugins ger lågnivåintelligens om hur man övervakar allt och allt med Nagios Kärna. Plugins fungerar som en fristående applikation, men de är designade för att köras av Nagios Kärna. Den ansluter till Apache som styrs av CGI för att visa resultatet. Dessutom en databas kopplad till Nagios för att hålla en loggfil.
Hur fungerar plugins?
Tänk på exemplet ovan-
- Check_nt är ett plugin för att övervaka en Windows-maskin som oftast är tillgänglig på övervakningsservern
- NSClinet++ bör installeras i varje Windows maskin som du vill övervaka
- Det finns en SSL-anslutning mellan servern och värden som kontinuerligt utbyter information med varandra
Likaså NRPE(Nagios Remote plug-in Executor) och NSCA plugins används för att övervaka Linux respektive Mac OS X.
GUI
Ett gränssnitt av Nagios används för att visa webbsidor genererade av CGI. Det kan vara knappar till grönt eller rött, ljud, graf osv.
När den mjuka varningen höjs många gånger, höjs en hård varning, sedan Nagios servern skickar ett meddelande till administratören.

Hur man installerar Nagios verktyg på AWS
Steg 1) Prenumerera på Nagios.
Gå till https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew och klicka på Fortsätt för att prenumerera
Steg 2) Läs villkoren.
Acceptera villkor.
Steg 3) Visa meddelande.
Du kommer att se ett meddelande som väntar på prenumeration
Steg 4) Gör konfiguration.
Uppdatera samma sida efter några minuter och klicka på "Fortsätt till konfiguration
Steg 5) Starta nagios.
Behåll standardinställningarna och klicka på Fortsätt till start
Steg 6) Revse inställningar.
Revse inställningarna. Skapa en ny nyckel och klicka på start
Steg 7) Observera offentlig DNS.
Notera den offentliga DNS för din instans
Steg 8) Konvertera pem-fil till ppk.
I din Windows-maskin, använd verktyget kittgenerator för att konvertera pem-filen till ppk
Steg 9) Ange offentlig DNS.
I kitt, ange den offentliga DNS
Steg 10) Ange ppk-nyckel.
I Auth-sektionen anger du ppk-nyckeln och klickar på öppna
Steg 11) I terminal,
Ange inloggningsnamn som ubuntu och kör kommandot.
- Kör detta kommando sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Ange ett nytt lösenord som du väljer
Steg 12) Öppna din webbläsare.
Gå till plats http:// i din webbläsare /nagios3 i mitt fall http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/
Ange användarnamn: nagiosadmin
pass: ställs in i föregående steg
Steg 13) Nagios installationen klar.
Nagios Massor.
Tillämpning av Nagios
Nagios ansökan övervakningsverktyg är ett hälsokontroll- och övervakningssystem för ett typiskt datacenter, som omfattar alla typer av utrustning såsom:
- Server- och nätverksnoder
- Applikationsövervakning från en enda konsol
- Applikationsövervakning med insikter på transaktionsnivå
- Övervaka Middleware & Messaging-komponenter
- Anpassningsbara rapporter och instrumentpaneler
- UPS Backup System
- Biometriskt identifieringssystem
- Temperatur- och fuktkontrollsystem (avkänningsmekanism)
- CCTV/NVR-system
- Storage Subsystem (NAS&SAN)
Nackdelar med att använda Nagios
- Viktiga funktioner som guider eller interaktiv instrumentpanel är endast tillgängliga på Nagios XI, vilket är ett ganska dyrt verktyg
- Nagios kärnan har ett förvirrande gränssnitt
- Det finns många konfigurationsfiler som är mycket svåra att konfigurera för användare
- Nagios kan inte övervaka nätverkets genomströmning
- Verktyget låter dig inte hantera nätverket utan tillåter bara att övervaka nätverket
- Nagios gör ingen skillnad mellan olika enheter som servrar, routrar eller switchar eftersom det behandlar varje enhet som en värd
Sammanfattning
- Kontinuerlig övervakning är en process för att upptäcka, rapportera, svara på alla attacker som sker i dess infrastruktur
- Nagios är gratis att använda programvara med öppen källkod för kontinuerlig övervakning
- Nagios erbjuder effektiv övervakning av hela din infrastruktur och affärsprocesser
- Ethan Galstad använder idéerna och arkitekturen från sitt tidigare arbete för att börja bygga en ny applikation Nagios som körs under Linux OS
- Nagios är relativt skalbar, Hanterbar och Säker
- Tre viktiga komponenter i Nagios arkitektur är 1) webbgränssnitt (GUI) 2)Nagios Server 3) Plugin
- Nagios tillåter applikationsövervakning från en enda konsol med insikter på transaktionsnivå
- Detta verktyg låter dig inte hantera nätverket utan tillåter bara att övervaka nätverket