Nagios Tutorial: Hvad er Nagios Værktøj? Archikonstruktion og installation
Hvad er kontinuerlig overvågning?
Kontinuerlig overvågning er en proces til at opdage, rapportere, reagere på alle de angreb, der forekommer i dens infrastruktur. Når først applikationen er implementeret på serveren, kommer rollen som kontinuerlig overvågning ind. Hele processen handler om at passe på virksomhedens infrastruktur og reagere hensigtsmæssigt.
Hvad er Nagios?
Nagios er en open source-software til kontinuerlig overvågning af systemer, netværk og infrastrukturer. Det kører plugins, der er gemt på en server, som er forbundet med en vært eller en anden server på dit netværk eller internettet. I tilfælde af fejl, Nagios alarmer om problemerne, så det tekniske team kan udføre gendannelsesprocessen med det samme.
Nagios bruges til løbende overvågning af systemer, applikationer, service og forretningsprocesser i en DevOps-kultur.
Hvorfor vi har brug for Nagios værktøj?
Her er de vigtige grunde til at bruge Nagios overvågningsværktøj:
- Registrerer alle typer netværks- eller serverproblemer
- Hjælper dig med at finde årsagen til problemet, hvilket giver dig mulighed for at få den permanente løsning på problemet
- Aktiv overvågning af hele din infrastruktur og forretningsprocesser
- Giver dig mulighed for at overvåge og fejlfinde problemer med serverens ydeevne
- Hjælper dig med at planlægge infrastrukturopgraderinger, før forældede systemer skaber fejl
- Du kan opretholde sikkerheden og tilgængeligheden af tjenesten
- Løs automatisk problemer i en paniksituation
Historie Nagios
1996-Ethan Galstad bruger ideerne og arkitekturen fra sit tidligere arbejde til at begynde at bygge en ny applikation, der kører under Linux OS
1999-De plugins, der var, som oprindeligt blev distribueret som en del af NetSaint-distributionen, er snart en separat Nagios Plugins projekt
2002-Ethan omdøber projektet til "Nagios" på grund af varemærkeproblemer med navnet "NetSaint."
2005- Nagios bliver månedens SourceForge.net-projekt i juni
2009-Nagios Enterprises udgiver sin første kommercielle version, Nagios XI
2012-Nagios igen omdøbt til Nagios Core
2016-Nagios kerne overgår 7,500,000 downloads direkte fra SourceForge.net-webstedet
Funktioner af Nagios
Følgende er de vigtige funktioner ved Nagios overvågningsværktøj:
- Relativt skalerbar, håndterbar og sikker
- Godt log- og databasesystem
- Informative og attraktive webgrænseflader
- Send automatisk advarsler, hvis tilstanden ændres
- Hvis tjenesterne kører fint, er der ingen grund til at kontrollere, at værten er i live
- Hjælper dig med at opdage netværksfejl eller servernedbrud
- Du kan fejlfinde serverens ydeevneproblemer.
- Eventuelle problemer kan løses automatisk, efterhånden som de identificeres under overvågningsprocessen
- Du kan overvåge hele forretningsprocessen og IT-infrastrukturen med et enkelt pas
- Produktets arkitektur er let at skrive nye plugins på det sprog, du vælger
- Nagios giver dig mulighed for at læse dens konfiguration fra en hel mappe, som hjælper dig med at beslutte, hvordan du definerer individuelle filer
- Bruger topologi til at bestemme afhængigheder
- Overvåg netværkstjenester som HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP osv.
- Hjælper dig med at definere netværksværtshierarki ved hjælp af forældreværter
- Evne til at definere hændelseshandlere, der kører under service- eller værtshændelser for proaktiv problemløsning
- Support til implementering af redundante overvågningsværter
Nagios Architecture
Nagios er en klient-server-arkitektur. Normalt, på et netværk, en Nagios serveren kører på en vært, og plugins kører på alle de fjernværter, som bør overvåges.
- Planlæggeren er en del af serveren Nagios. Det sender et signal til at udføre plugins på fjernværten.
- Pluginnet får status fra fjernværten
- Pluginnet sender dataene til procesplanlæggeren
- Processplanlæggeren opdaterer GUI'en, og meddelelser sendes til administratorer
plugins
Nagios plugins giver intelligens på lavt niveau om, hvordan man overvåger alt og alt med Nagios Kerne. Plugins fungerer som et selvstændigt program, men de er designet til at blive udført af Nagios Kerne. Det forbinder til Apache der styres af CGI for at vise resultatet. Desuden en database tilsluttet Nagios at opbevare en logfil.
Hvordan fungerer plugins?
Overvej ovenstående eksempel-
- Check_nt er et plugin til at overvåge en Windows-maskine, som for det meste er tilgængelig på overvågningsserveren
- NSClinet++ bør installeres i hver Windows maskine, du vil overvåge
- Der er en SSL-forbindelse mellem serveren og værten, som løbende udveksler information med hinanden
Ligeledes NRPE(Nagios Remote plug-in Executor) og NSCA plugins bruges til at overvåge henholdsvis Linux og Mac OS X.
GUI
En grænseflade af Nagios bruges til at vise websider genereret af CGI. Det kan være knapper til grøn eller rød, lyd, graf osv.
Når den bløde alarm hæves mange gange, hæves der en hård alarm, derefter Nagios serveren sender en meddelelse til administratoren.
Sådan installeres Nagios værktøj hos AWS
Trin 1) Abonner på Nagios.
Gå til https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew og klik på Fortsæt for at abonnere
Trin 2) Læs vilkår og betingelser.
Accepter betingelser.
Trin 3) Se besked.
Du vil se abonnement afventende besked
Trin 4) Udfør konfiguration.
Opdater den samme side efter et par minutter, og klik på "Fortsæt til konfiguration
Trin 5) Start nagios.
Behold indstillingerne som standard, og klik på Fortsæt til start
Trin 6) Revse indstillinger.
Revse indstillingerne. Opret en ny nøgle, og klik på start
Trin 7) Bemærk offentlig DNS.
Bemærk den offentlige DNS for din instans
Trin 8) Konverter pem-fil til ppk.
I din Windows-maskine skal du bruge værktøjet kit-generator til at konvertere pem-fil til ppk
Trin 9) Indtast offentlig DNS.
Indtast den offentlige DNS i kit
Trin 10) Indtast ppk-nøgle.
I Auth-sektionen skal du indtaste ppk-nøglen og klikke på åben
Trin 11) I terminal,
Indtast login-navn som ubuntu og kør kommandoen.
- Kør denne kommando sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Indtast en ny adgangskode efter eget valg
Trin 12) Åbn din browser.
Gå til placering http:// i din browser /nagios3 i mit tilfælde http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/
Indtast brugernavn: nagiosadmin
bestå: indstillet i forrige trin
Trin 13) Nagios installation udført.
Nagios Belastninger.
Anvendelse af Nagios
Nagios ansøgning overvågningsværktøj er et sundhedstjek og overvågningssystem til et typisk datacenter, der omfatter alle typer udstyr såsom:
- Server- og netværksknuder
- Applikationsovervågning fra en enkelt konsol
- Applikationsovervågning med indsigt på transaktionsniveau
- Overvåg Middleware & Messaging-komponenter
- Tilpasselige rapporter og dashboards
- UPS Backup System
- Bio-metrisk identifikationssystem
- Temperatur- og fugtkontrolsystem (følemekanisme)
- CCTV/NVR-system
- Lagerundersystem (NAS&SAN)
Ulemper ved at bruge Nagios
- Vigtige funktioner som guider eller interaktivt dashboard er kun tilgængelige på Nagios XI, hvilket er et ret dyrt værktøj
- Nagios kerne har en forvirrende grænseflade
- Der er mange konfigurationsfiler, som er meget svære at konfigurere for brugere
- Nagios kan ikke overvåge netværksgennemstrømning
- Værktøjet giver dig ikke mulighed for at administrere netværket, men tillader kun at overvåge netværket
- Nagios gør ingen forskel mellem forskellige enheder som servere, routere eller switches, da det behandler hver enhed som en vært
Resumé
- Kontinuerlig overvågning er en proces til at opdage, rapportere, reagere på alle de angreb, der forekommer i dens infrastruktur
- Nagios er gratis at bruge open source softwareværktøj til kontinuerlig overvågning
- Nagios tilbyder effektiv overvågning af hele din infrastruktur og forretningsprocesser
- Ethan Galstad bruger ideerne og arkitekturen fra sit tidligere arbejde til at begynde at bygge en ny applikation Nagios som kører under Linux OS
- Nagios er relativt skalerbar, håndterbar og sikker
- Tre vigtige komponenter af Nagios arkitektur er 1) Web Interface (GUI) 2)Nagios Server 3) Plugin
- Nagios tillader applikationsovervågning fra en enkelt konsol med indsigt på transaktionsniveau
- Dette værktøj giver dig ikke mulighed for at administrere netværket, men tillader kun at overvåge netværket