Nagios Opplæring: Hva er Nagios Verktøy? Architeknikk og installasjon

Hva er kontinuerlig overvåking?

Kontinuerlig overvåking er en prosess for å oppdage, rapportere, reagere på alle angrep som skjer i infrastrukturen. Når applikasjonen er distribuert på serveren, kommer rollen som kontinuerlig overvåking inn i bildet. Hele prosessen handler om å ta vare på selskapets infrastruktur og svare riktig.

Hva er Nagios?

Nagios er en åpen kildekode-programvare for kontinuerlig overvåking av systemer, nettverk og infrastrukturer. Den kjører plugins som er lagret på en server som er koblet til en vert eller en annen server på nettverket eller Internett. I tilfelle feil, Nagios varsler om problemene slik at det tekniske teamet kan utføre gjenopprettingsprosessen umiddelbart.

Nagios brukes til kontinuerlig overvåking av systemer, applikasjoner, service og forretningsprosesser i en DevOps-kultur.

Hvorfor vi trenger Nagios verktøy?

Her er de viktige grunnene til å bruke Nagios overvåkingsverktøy:

  • Oppdager alle typer nettverks- eller serverproblemer
  • Hjelper deg med å finne årsaken til problemet som lar deg få den permanente løsningen på problemet
  • Aktiv overvåking av hele din infrastruktur og forretningsprosesser
  • Lar deg overvåke og feilsøke problemer med serverytelse
  • Hjelper deg med å planlegge for infrastrukturoppgraderinger før utdaterte systemer skaper feil
  • Du kan opprettholde sikkerheten og tilgjengeligheten til tjenesten
  • Løs problemer automatisk i en panikksituasjon

Historie Nagios

1996 – Ethan Galstad bruker ideene og arkitekturen fra sitt tidligere arbeid for å begynne å bygge en ny applikasjon som kjører under Linux OS

1999-Pluginene som var som opprinnelig ble distribuert som en del av NetSaint-distribusjonen er snart som en separat Nagios Plugins-prosjekt

2002-Ethan omdøper prosjektet til "Nagios" på grunn av varemerkeproblemer med navnet "NetSaint."

2005- Nagios blir månedens prosjekt på SourceForge.net i juni

2009-Nagios Enterprises slipper sin første kommersielle versjon, Nagios XI

2012-Nagios igjen omdøpt til Nagios Kjerne

2016-Nagios kjernen overgår 7,500,000 XNUMX XNUMX nedlastinger direkte fra nettstedet SourceForge.net

Funksjoner av Nagios

Følgende er de viktige funksjonene til Nagios overvåkingsverktøy:

  • Relativt skalerbar, håndterbar og sikker
  • Godt logg- og databasesystem
  • Informative og attraktive nettgrensesnitt
  • Send automatisk varsler hvis tilstanden endres
  • Hvis tjenestene kjører bra, er det ikke nødvendig å sjekke at verten er i live
  • Hjelper deg med å oppdage nettverksfeil eller serverkrasj
  • Du kan feilsøke ytelsesproblemer på serveren.
  • Eventuelle problemer kan løses automatisk ettersom de identifiseres under overvåkingsprosessen
  • Du kan overvåke hele forretningsprosessen og IT-infrastrukturen med ett enkelt pass
  • Produktets arkitektur er enkel å skrive nye plugins på språket du velger
  • Nagios lar deg lese konfigurasjonen fra en hel katalog som hjelper deg med å bestemme hvordan du skal definere individuelle filer
  • Bruker topologi for å bestemme avhengigheter
  • Overvåk nettverkstjenester som HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP, etc.
  • Hjelper deg med å definere nettverksvertshierarki ved å bruke overordnede verter
  • Evne til å definere hendelsesbehandlere som kjører under tjeneste- eller vertshendelser for proaktiv problemløsning
  • Støtte for implementering av redundante overvåkingsverter

Nagios Architecture

Nagios er en klient-server-arkitektur. Vanligvis, på et nettverk, en Nagios serveren kjører på en vert, og plugins kjører på alle de eksterne vertene som bør overvåkes.

Nagios Architecture
Nagios Architecture
  1. Planleggeren er en del av serverdelen av Nagios. Den sender et signal for å utføre plugins på den eksterne verten.
  2. Programtillegget får statusen fra den eksterne verten
  3. Programtillegget sender dataene til prosessplanleggeren
  4. Prosessplanleggeren oppdaterer GUI og varsler sendes til administratorer

plugins

Nagios plugins gir intelligens på lavt nivå om hvordan du overvåker alt og alt med Nagios Kjerne. Plugins fungerer som en frittstående applikasjon, men de er designet for å bli utført av Nagios Kjerne. Den kobles til Apache som kontrolleres av CGI for å vise resultatet. Dessuten en database koblet til Nagios for å holde en loggfil.

Hvordan fungerer plugins?

Arbeid med plugins

Tenk på eksemplet ovenfor-

  • Check_nt er en plugin for å overvåke en Windows-maskin som stort sett er tilgjengelig på overvåkingsserveren
  • NSClinet++ bør installeres i hver Windows maskinen du vil overvåke
  • Det er en SSL-forbindelse mellom serveren og verten som kontinuerlig utveksler informasjon med hverandre

På samme måte, NRPE(Nagios Remote plug-in Executor) og NSCA plugins brukes til å overvåke henholdsvis Linux og Mac OS X.

GUI

Et grensesnitt av Nagios brukes til å vise nettsider generert av CGI. Det kan være knapper til grønt eller rødt, lyd, graf osv.

Når det myke varselet heves mange ganger, heves et hardt varsel, deretter Nagios serveren sender et varsel til administratoren.

Nagios  GUI
Nagios GUI

Slik installerer Nagios verktøy hos AWS

Trinn 1) Abonnere på Nagios.
Gå til https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew og klikk på Fortsett for å abonnere

Install Nagios Verktøy hos AWS

Trinn 2) Les vilkår og betingelser.
Godta vilkår.

Install Nagios Verktøy hos AWS

Trinn 3) Se melding.
Du vil se en melding som venter på abonnement

Install Nagios Verktøy hos AWS

Trinn 4) Gjør konfigurasjon.
Oppdater den samme siden etter noen minutter og klikk "Fortsett til konfigurasjon

Install Nagios Verktøy hos AWS

Trinn 5) Start nagios.
Behold standardinnstillingene og klikk på Fortsett til start

Install Nagios Verktøy hos AWS

Trinn 6) Revse innstillinger.
Revse innstillingene. Opprett en ny nøkkel og klikk på start

Install Nagios Verktøy hos AWS

Trinn 7) Legg merke til offentlig DNS.
Legg merke til den offentlige DNS-en til forekomsten din

Install Nagios Verktøy hos AWS

Trinn 8) Konverter pem-fil til ppk.
I Windows-maskinen din bruker du verktøyet kittgenerator for å konvertere pem-filen til ppk

Install Nagios Verktøy hos AWS

Trinn 9) Gå inn på offentlig DNS.
I kitt, skriv inn den offentlige DNS

Install Nagios Verktøy hos AWS

Trinn 10) Skriv inn ppk-nøkkel.
I Auth-delen skriver du inn ppk-nøkkelen og klikker åpen

Install Nagios Verktøy hos AWS

Trinn 11) I terminal,
Skriv inn påloggingsnavnet som ubuntu og kjør kommandoen.

  1. Kjør denne kommandoen sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Skriv inn et nytt passord etter eget valg

Install Nagios Verktøy hos AWS

Trinn 12) Åpne nettleseren din.
Gå til stedet http:// i nettleseren din /nagios3 i mitt tilfelle http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

Skriv inn brukernavn: nagiosadmin

pass: satt i forrige trinn

Install Nagios Verktøy hos AWS

Trinn 13) Nagios installasjon utført.
Nagios Laster.

Install Nagios Verktøy hos AWS

Bruk av Nagios

Nagios søknad overvåkingsverktøy er et helsesjekk- og overvåkingssystem for et typisk datasenter, og omfatter alle typer utstyr som:

  • Server- og nettverksnoder
  • Applikasjonsovervåking fra en enkelt konsoll
  • Applikasjonsovervåking med innsikt på transaksjonsnivå
  • Overvåk mellomvare- og meldingskomponenter
  • Tilpassbare rapporter og dashboards
  • UPS Backup System
  • Bio-metrisk identifikasjonssystem
  • Temperatur- og fuktighetskontrollsystem (følemekanisme)
  • CCTV/NVR-system
  • Storage Subsystem (NAS&SAN)

Ulemper ved å bruke Nagios

  • Viktige funksjoner som veivisere eller interaktivt dashbord er kun tilgjengelig på Nagios XI, som er et ganske dyrt verktøy
  • Nagios kjernen har et forvirrende grensesnitt
  • Det er mange konfigurasjonsfiler som er svært vanskelige å konfigurere for brukere
  • Nagios kan ikke overvåke nettverksgjennomstrømning
  • Verktøyet lar deg ikke administrere nettverket, men lar deg bare overvåke nettverket
  • Nagios gjør ingen forskjell mellom ulike enheter som servere, rutere eller svitsjer ettersom den behandler hver enhet som en vert

Oppsummering

  • Kontinuerlig overvåking er en prosess for å oppdage, rapportere, reagere på alle angrep som skjer i infrastrukturen
  • Nagios er gratis å bruke åpen kildekode programvareverktøy for kontinuerlig overvåking
  • Nagios tilbyr effektiv overvåking av hele din infrastruktur og forretningsprosesser
  • Ethan Galstad bruker ideene og arkitekturen fra sitt tidligere arbeid for å begynne å bygge en ny applikasjon Nagios som kjører under Linux OS
  • Nagios er relativt skalerbar, håndterbar og sikker
  • Tre viktige komponenter av Nagios arkitektur er 1) Web Interface (GUI) 2)Nagios Server 3) Plugin
  • Nagios tillater applikasjonsovervåking fra én enkelt konsoll med innsikt på transaksjonsnivå
  • Dette verktøyet lar deg ikke administrere nettverket, men lar deg bare overvåke nettverket