Nagios Opetusohjelma: Mikä on Nagios Työkalu? Architecture & asennus

⚡ Älykäs yhteenveto

Nagios on avoimen lähdekoodin valvonta-alusta, joka jatkuvasti valvoo palvelimia, verkkoja, sovelluksia ja palveluita ja hälyttää tiimejä häiriöistä reaaliajassa, jotta ongelmat ratkaistaan ​​nopeasti koko DevOps-infrastruktuurissa.

  • 🔍 Jatkuva seuranta: Jatkuva valvonta havaitsee, raportoi ja reagoi infrastruktuurin vikoihin ja hyökkäyksiin, kun sovellus on otettu käyttöön palvelimella.
  • 🧩 Ydinkomponentit: Kolme osaa määrittelee Nagios — verkkokäyttöliittymä eli graafinen käyttöliittymä Nagios palvelin ja etäisännillä suoritettavat laajennukset.
  • 🏗️ Archirakenne: Palvelinpuolen ajoitustoiminto käynnistää etäisännillä laajennuksia, jotka palauttavat tilatietoja, jotka päivittävät käyttöliittymää ja lähettävät ilmoituksia.
  • 🔌 Plugins: Laajennukset, kuten NRPE, NSCA ja check_nt, valvovat Linuxia, Mac OS X:ää ja Windows isännöi suojattujen SSL-yhteyksien kautta.
  • ☁️ Asennus: Nagios käyttöönotto AWS:ssä tapahtuu nopeasti tilaamalla Marketplacen kautta, muodostamalla yhteys PuTTY:n kautta ja kirjautumalla sisään nagiosadmin-käyttäjänä.
  • 📊 Sovellukset: Nagios tarjoaa yhden konsolin terveystarkastuksia datakeskuksen palvelimille, väliohjelmistoille, viestinnälle ja kaikille liiketoimintaprosesseille.
  • ⚠️ Rajoitukset: Edistyneet kojelaudat ja ohjatut toiminnot vaativat maksullisen lisenssin Nagios XI; Nagios Core ainoastaan ​​valvoo verkkoja sen sijaan, että hallinnoisi niitä.

Nagios opetusohjelma, joka käsittelee arkkitehtuuria, laajennuksia ja AWS-asennusta jatkuvaa valvontaa varten

Nagios on yksi laajimmin käytetyistä avoimen lähdekoodin työkaluista IT-infrastruktuurin jatkuvaan valvontaan. Tämä opetusohjelma selittää, mitä Nagios on, miten sen asiakas-palvelinarkkitehtuuri ja laajennukset toimivat, miten se asennetaan AWS:ään ja miten se sopii moderniin DevOps työnkulku.

Mitä jatkuva seuranta on?

Jatkuva valvonta on käytäntöä, jossa havaitaan, raportoidaan ja reagoidaan kaikkiin infrastruktuurissa esiintyviin ongelmiin tai hyökkäyksiin. Kun sovellus on otettu käyttöön palvelimella, jatkuva valvonta ottaa haltuunsa yrityksen järjestelmien valvonnan ja reagoinnin asianmukaisesti. Se täydentää jatkuvan integraation työkaluja, kuten Jenkins laajentamalla automatisoitua valvontaa tuotantoon.

Mikä on Nagios?

Nagios on avoimen lähdekoodin ohjelmisto järjestelmien, verkkojen ja infrastruktuurien jatkuvaan valvontaan. Se suorittaa palvelimelle tallennettuja laajennuksia, jotka on yhdistetty isäntäkoneeseen tai toiseen palvelimeen verkossasi tai Internetissä. Aina kun tapahtuu vika, Nagios antaa hälytyksen, jotta tekninen tiimi voi aloittaa palautusprosessin välittömästi.

Koska se valvoo järjestelmiä, sovelluksia, palveluita ja liiketoimintaprosesseja kellon ympäri, Nagios on suosittu valinta jatkuvaan valvontaan DevOps-kulttuurissa.

Miksi tarvitsemme Nagios?

Tässä ovat tärkeimmät syyt käyttää Nagios seurantatyökalu:

  • Havaitsee kaikenlaiset verkko- ja palvelinongelmat.
  • Auttaa löytämään ongelman perimmäisen syyn, jotta voit soveltaa pysyvää ratkaisua.
  • Valvoo aktiivisesti koko infrastruktuuriasi ja liiketoimintaprosessejasi.
  • Voit valvoa ja vianmäärittää palvelimen suorituskykyongelmia.
  • Auttaa sinua suunnittelemaan infrastruktuuripäivityksiä ennen kuin vanhentuneet järjestelmät aiheuttavat vikoja.
  • Auttaa ylläpitämään palveluidesi turvallisuutta ja saatavuutta.
  • Pystyy automaattisesti korjaamaan ongelmat kriittisissä tilanteissa.

Historia Nagios

1996 – Ethan Galstad luo yksinkertaisen MS-DOS-sovelluksen, joka ”pings” Novell NetWare -palvelimia ja lähettää numeerisia sivuja. Myöhemmin käytettyä perusarkkitehtuurikonseptia Nagios on syntynyt.

1998 – Ethan käyttää aiempien töidensä ideoita ja arkkitehtuuria aloittaakseen uuden sovelluksen rakentamisen, joka toimii Linux OS.

1999 – Projekti julkaistaan ​​avoimen lähdekoodin projektina nimellä ”NetSaint”. Alun perin NetSaint-jakelun osana jaetut laajennukset jaetaan pian omaksi kokonaisuudekseen. Nagios Plugins-projekti.

2002 – Ethan nimeää projektin uudelleen muotoon ”Nagios" NetSaint-nimeen liittyvien tavaramerkkiongelmien vuoksi.

2005 - Nagios tulee SourceForgeKuukauden .net-projekti kesäkuussa.

2007 – Ethan perustaa Nagios Enterprises, LLC tarjoaa konsultointi- ja kehityspalveluita Nagios.

2009 - Nagios Enterprises julkaisee ensimmäisen kaupallisen versionsa, Nagios XIAvoimen lähdekoodin projekti nimetään uudelleen Nagios Ydin.

2010 - Nagios Fusion julkaistaan ​​useiden valvontapalvelimien keskitetyksi kojelaudaksi.

2013 - Nagios Core 4 julkaistaan ​​yhdessä muiden kanssa Nagios Network Analyzer ja NCPA:n alustojenvälinen agentti.

2014 - Nagios Lokipalvelin julkaistaan ​​yritysten lokien valvontaa ja hallintaa varten.

2015 - Nagios XI 5 sisältää yli 200 parannusta ja uudistusta.

2016 - Nagios Core ylittää 7 500 000 latausta suoraan palvelusta SourceForge.net-verkkosivusto.

2017 - Nagios Lokipalvelin 2 julkaistaan, ja Nagios ylittää 1 200 ohjelmistolatausta päivässä.

2019 – Ethan Galstad eroaa toimitusjohtajan tehtävästä Nagios Yritykset ja palkkaa seuraajan.

2022 – Ethan Galstad palaa toimitusjohtajan tehtävään.

2023 – 2024R1-versiot Nagios XI, Lokipalvelin, Network Analyzerja Fusion julkaistaan ​​​​kummankin tuotteen merkittävien päivitysten kera.

2024 - Nagios Enterprises juhlii 25-vuotista taivaltaan Nagios XI sen 15. päivä. Nagios Ydin ylittää 8 500 000 SourceForge.net-lataukset Nagios Kirjastosivusto on uudistettu ja ensimmäinen versio on julkaistu. Nagios Core Services Platform (CSP) toimittaa yhteisölle.

2025 – Kuudes Nagios Maailmankonferenssi pidetään yhtiön pääkonttorissa St. Paulissa, Minnesotassa. Nagios raportoi yli 10 000 asiakkaasta ja kasvaa 100 työntekijään. Nagios Log Server 2026 toimitetaan uudella yksinkertaisen haun kotisivulla ja päivityksellä versioon OpenSeamaaliskuu 3.1.0.

2026 - Nagios Core 4.5.x jatkaa ylläpito- ja tietoturvajulkaisuilla (4.5.11 tammikuussa, 4.5.13 toukokuussa), kun taas Nagios XI siirtyy 2026R1-sarjaan uusilla Red Hat Openin konfigurointivelhoillaShift. Nagios Maailmankonferenssi 2026 on suunniteltu pidettäväksi 14.–17. syyskuuta St. Paulissa, Minnesotassa.

Ominaisuudet Nagios

Seuraavat ovat tärkeimmät ominaisuudet Nagios seurantatyökalu:

  • Suhteellisen skaalautuva, hallittava ja turvallinen.
  • Tarjoaa hyvän loki- ja tietokantajärjestelmän.
  • Tarjoaa informatiivisia ja osoitteessatractiiviisiin web-käyttöliittymiin.
  • Lähettää automaattisesti hälytyksiä, kun olosuhteet muuttuvat.
  • Ohittaa tarpeettomat tarkistukset, kun palvelut toimivat jo normaalisti.
  • Auttaa havaitsemaan verkkovirheitä ja palvelinten kaatumisia.
  • Voit vianmäärittää palvelimen suorituskykyongelmia.
  • Korjaa ongelmat automaattisesti sitä mukaa, kun ne havaitaan valvonnan aikana.
  • Valvoo koko liiketoimintaprosessiasi ja IT-infrastruktuuriasi yhdellä kertaa.
  • Käyttää arkkitehtuuria, joka helpottaa uusien laajennusten kirjoittamista valitsemallasi kielellä.
  • Lukee kokoonpanonsa koko hakemistosta, helping sinä päätät, miten määrittelet yksittäiset tiedostot.
  • Käyttää topologiaa isäntäriippuvuuksien määrittämiseen.
  • Valvoo verkkopalveluita, kuten HTTP, SMTP, SNMP, FTP, SSH ja POP.
  • Auttaa määrittämään verkon isäntähierarkian käyttämällä pääkoneita.
  • Voit määrittää tapahtumankäsittelijöitä, jotka suoritetaan palvelun aikana tai isännöivät tapahtumia ennakoivaa ongelmanratkaisua varten.
  • Tukee redundanttien valvontakoneiden käyttöönottoa.

Nagios Archirakenne

Nagios käyttää asiakas-palvelin-arkkitehtuuria. Tyypillisessä verkossa Nagios palvelin toimii isännässä, kun taas laajennukset toimivat kaikilla etäisännillä, joita on valvottava.

Nagios asiakas-palvelinarkkitehtuurikaavio, joka näyttää palvelimen, ajastimen ja etälaajennukset

  1. Ajoitusohjelma on osa palvelinosaa NagiosSe lähettää signaalin laajennusten suorittamiseksi etäkoneella.
  2. Lisäosa saa tilan etäisännältä.
  3. Lisäosa lähettää tiedot takaisin prosessin ajoittajalle.
  4. Prosessien ajoitus päivittää graafisen käyttöliittymän ja ilmoitukset lähetetään järjestelmänvalvojille.

plugins

Nagios laajennukset tarjoavat matalan tason älykkyyttä, joka kertoo Nagios Ydin, jolla voi valvoa lähes mitä tahansa. Lisäosa toimii itsenäisenä sovelluksena, mutta se on suunniteltu suoritettavaksi Nagios Ydin. Se yhdistää Apache, jota CGI ohjaa tuloksen näyttämiseksi, kun taas yhdistetty tietokanta säilyttää lokitiedostoja.

Miten liitännäiset toimivat?

Kaavio, joka näyttää, miten Nagios liitännäinen kommunikoi valvontapalvelimen kanssa

Tarkastellaan yllä olevaa esimerkkiä:

  • Check_nt on lisäosa, jota käytetään seuraamaan Windows koneella, ja se on yleensä saatavilla valvontapalvelimella.
  • NSClient++ tulisi asentaa jokaiseen Windows kone, jota haluat valvoa.
  • Palvelimen ja isännän välinen SSL-yhteys vaihtaa jatkuvasti tietoja niiden välillä.

Samoin NRPE (Nagios Remote Plugin Executor) ja NSCA-laajennuksia käytetään Linux- ja Mac OS X -isäntien valvontaan.

GUI

Nagios käyttöliittymä näyttää CGI:n luomia verkkosivuja. Se voi näyttää tilan värillisillä painikkeilla (vihreä tai punainen), äänillä, kaavioilla ja muilla tavoilla.

Kun pehmeä hälytys annetaan toistuvasti, siitä tulee kova hälytys, ja Nagios Palvelin lähettää sitten ilmoituksen ylläpitäjälle.

Nagios web-käyttöliittymän kojelauta, joka näyttää isännän ja palvelun tilan

Miten Asenna Nagios Työkalu AWS:ssä

Vaihe 1) Tilaa Nagios.
Siirry Nagios listautuminen AWS Marketplacessa ja napsauta Jatka tilausta.

Tilaamalla Nagios tuote AWS Marketplacessa

Vaihe 2) Lue käyttöehdot ja hyväksy ne sitten.

Hyväksymällä käyttöehdot Nagios AWS-tilaus

Vaihe 3) Näytä viesti. Näet viestin, jossa ilmoitetaan tilauksen odottamisesta.

Tilaus odottaa -viesti kohteelle Nagios AWS: ssä

Vaihe 4) Tee määritys. Päivitä sivu muutaman minuutin kuluttua ja napsauta Jatka määritykseen.

Jatketaan määritysvaiheeseen kohdassa Nagios AWS: ssä

Vaihe 5) Käynnistää NagiosSäilytä oletusasetukset ja napsauta Jatka käynnistääksesi.

Käynnistäminen Nagios instanssi oletusasetuksilla AWS:ssä

Vaihe 6) RevKatso asetukset, luo uusi avain ja napsauta Käynnistä.

Revasetusten tarkastelu ja avainparin luominen ennen käynnistämistä Nagios

Vaihe 7) Huomioi instanssisi julkinen DNS.

Huomioi julkisen DNS-nimen Nagios EC2-esimerkki

Vaihe 8) Muunna pem-tiedosto ppk-muotoon. Windows koneella, käytä PuTTY-generaattoria muuntaaksesi pem-tiedoston ppk-tiedostoksi.

Pem-avaimen muuntaminen ppk-muotoon PuTTYgenillä

Vaihe 9) Syötä PuTTY:ssä julkinen DNS.

Julkisen DNS:n syöttäminen PuTTY-istuntokenttään

Vaihe 10) Kirjoita ppk-avain Valtuutus-osioon ja napsauta Avaa.

ppk-yksityisen avaimen lisääminen PuTTY Auth -osioon

Vaihe 11) Kirjoita terminaaliin kirjautumisnimeksi ubuntu ja suorita komento.

  1. Suorita tämä komento: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Anna uusi haluamasi salasana.

Nagiosadmin-salasanan asettaminen htpasswd-komennolla terminaalissa

Vaihe 12) Avaa selain ja mene osoitteeseen http:// /nagios3 (tässä esimerkissä http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).

Anna käyttäjänimi: nagiosadmin

Salasana: edellisessä vaiheessa asetettu salasana.

Kirjautuminen sisään Nagios web-käyttöliittymä nimellä nagiosadmin

Vaihe 13) Nagios asennus on tehty, ja Nagios kuormia.

  Nagios kojelauta latautuu onnistuneen AWS-asennuksen jälkeen

Soveltaminen Nagios

Nagios verkon seurantatyökalu on tyypillisen datakeskuksen kuntotarkastus- ja valvontajärjestelmä, joka kattaa kaikenlaiset laitteet, kuten:

  • Palvelimet ja verkkosolmut.
  • Sovellusten valvonta yhdestä konsolista.
  • Sovellusten valvonta tapahtumatason tiedoilla.
  • Väliohjelmisto ja viestintäkomponentit.
  • Muokattavat raportit ja hallintapaneelit.
  • UPS-varajärjestelmät.
  • Biometriset tunnistusjärjestelmät.
  • Lämpötilan ja kosteuden säätöjärjestelmät (anturimekanismit).
  • CCTV- ja NVR-järjestelmät
  • Tallennusjärjestelmät (NAS ja SAN).

Käytön haitat Nagios

  • Tärkeät ominaisuudet, kuten ohjatut toiminnot ja interaktiiviset kojelaudat, ovat käytettävissä vain Nagios XI, joka on melko kallis työkalu.
  • Nagios Coren käyttöliittymä on hämmentävä uusille käyttäjille.
  • Se käyttää monia asetustiedostoja, joiden asentaminen voi olla vaikeaa.
  • Nagios ei voi valvoa verkon läpivirtausta.
  • Työkalun avulla voit valvoa verkkoa, mutta et hallita sitä.
  • Nagios ei tee eroa laitteiden, kuten palvelimien, reitittimien tai kytkimien, välillä, koska se käsittelee jokaista laitetta isäntänä.

UKK

Nagios Core on ilmainen, avoimen lähdekoodin ohjelmisto, joka on julkaistu GNU GPL -lisenssillä, joten voit ladata, käyttää ja muokata sitä ilman lisenssimaksuja. Nagios myy myös Nagios XI, maksullinen kaupallinen versio, joka lisää kojelaudat, ohjatut toiminnot ja tuen Coren päälle.

Nagios Core on kirjoitettu pääasiassa C:llä suorituskyvyn parantamiseksi, kun taas monet sen lisäosista ja laajennuksista on luotu Perlillä, Pythonja komentosarjoja. Se toimii Linuxissa ja useimmissa Unixin kaltaisissa järjestelmissä, ja sen web-käyttöliittymä toimii CGI:n ja web-palvelimen kautta.

Nagios Core on ilmainen, avoimen lähdekoodin moottori, joka perustuu manuaaliseen tekstitiedostojen konfigurointiin. Nagios XI on Core-pohjainen maksullinen versio, joka lisää määritystoiminnon, kaaviot, kapasiteetin suunnittelun, kojelaudat, ajoitetut raportit, mobiilisovelluksen ja virallisen teknisen tuen.

NRPE tarkoittaa Nagios Etälaajennusten suorittaja. Se on agentti, joka on asennettu etäkäyttöön tarkoitettuihin Linux- tai Unix-palvelimiin ja jonka avulla Nagios palvelin suorittaa siellä laajennuksia ja kerää paikallisia mittareita, kuten suorittimen, levyn ja muistin käyttöä, suojatun yhteyden kautta.

Nagios käyttää perinteistä tarkistuspohjaista hälytysjärjestelmää ja sopii vakaille, pienemmille tiloille. Zabbix on kaikenkattava, agenttipohjainen alusta, jossa on vahvat kojelaudat ja Prometheus käyttää pull-pohjaisia ​​mittareita, jotka sopivat ihanteellisesti pilvinatiiveihin ja Kubernetes-ympäristöihin.

Kyllä. Nagios näytöt Windows palvelimia NSClient++-agenttia ja check_nt-lisäosaa käyttäen, ja se valvoo Linux-, Unix- ja Mac OS X -isäntiä NRPE- ja NSCA-lisäosien avulla. Tämä mahdollistaa yhden Nagios palvelin tarkkailee sekakäyttöjärjestelmäympäristöä.

Tekoäly ja koneoppimistyökalut analysoivat Nagios lokit ja hälytyshistoria kohinan vähentämiseksi, toisiinsa liittyvien hälytysten ryhmittelyksi ja poikkeavuuksien merkitsemiseksi ennen käyttökatkoksia. Ne voivat ennustaa vikoja suorituskykytrendien perusteella ja ehdottaa kynnysarvoja, vaikka insinöörien tulisi tarkistaa jokainen suositus ennen sen soveltamista.

Kyllä. ChatGPT ja GitHub Copilot voi luonnostella Nagios objektimääritelmät, isäntäryhmät, palvelutarkistukset ja NRPE-komennot lyhyestä kuvauksesta. Tarkista aina luodusta kokoonpanosta oikea syntaksi, polut ja kynnysarvot ennen sen käyttöönottoa tuotantoympäristössä.

Tiivistä tämä viesti seuraavasti: