Nagios Oktatóanyag: Mi az Nagios Eszköz? Architecture & Installation

⚡ Okos összefoglaló

Nagios egy nyílt forráskódú monitorozó platform, amely folyamatosan figyeli a szervereket, hálózatokat, alkalmazásokat és szolgáltatásokat, valós időben figyelmezteti a csapatokat a hibákra, így a problémák gyorsan megoldhatók a teljes DevOps infrastruktúrában.

  • 🔍 Folyamatos monitorozás: A folyamatos monitorozás észleli, jelenti és reagál a hibákra és támadásokra az infrastruktúrában, miután egy alkalmazás telepítve van a szerverre.
  • 🧩 Alapvető alkotóelemek: Három rész határozza meg Nagios — a webes felület vagy grafikus felhasználói felület, a Nagios szerver, valamint távoli gépeken futó bővítmények.
  • 🏗️ Architectúra: Egy szerveroldali ütemező aktiválja a távoli gépeken található bővítményeket, amelyek állapotadatokat adnak vissza, frissítik a grafikus felhasználói felületet és értesítéseket küldenek.
  • 🔌 plugins: Az olyan bővítmények, mint az NRPE, az NSCA és a check_nt, figyelik a Linux, Mac OS X és Windows biztonságos SSL-kapcsolaton keresztül üzemeltet.
  • ☁️ Telepítés: Nagios gyorsan telepíthető az AWS rendszeren a Marketplace-en keresztüli feliratkozással, PuTTY-n keresztüli csatlakozással és nagiosadmin néven történő bejelentkezéssel.
  • 📊 Alkalmazások: Nagios egyetlen konzolon keresztül ellenőrzi az adatközponti szerverek, a köztes szoftverek, az üzenetküldés és a teljes üzleti folyamatok állapotát.
  • ⚠️ Korlátozások: A fejlett műszerfalakhoz és varázslókhoz fizetős verzió szükséges. Nagios XI; Nagios A Core csak figyeli a hálózatokat, nem pedig kezeli azokat.

Nagios oktatóanyag az architektúráról, a bővítményekről és az AWS telepítéséről a folyamatos monitorozáshoz

Nagios az egyik legszélesebb körben használt nyílt forráskódú eszköz az IT infrastruktúra folyamatos monitorozására. Ez az oktatóanyag elmagyarázza, hogy mi... Nagios hogyan működik a kliens-szerver architektúrája és a bővítmények, hogyan telepíthető AWS-re, és hol illeszkedik egy modern világba DevOps munkafolyamat.

Mi az a folyamatos monitorozás?

A folyamatos monitorozás az infrastruktúrán felmerülő összes probléma vagy támadás észlelésének, jelentésének és reagálásának gyakorlata. Miután egy alkalmazást telepítettek egy szerverre, a folyamatos monitorozás átveszi a vállalat rendszereinek megfigyelését és a megfelelő reagálást. Kiegészíti a folyamatos integrációs eszközöket, mint például a Jenkins az automatizált felügyelet kiterjesztésével a termelésre.

Mi a Nagios?

Nagios egy nyílt forráskódú szoftver rendszerek, hálózatok és infrastruktúrák folyamatos monitorozására. Olyan bővítményeket futtat, amelyek egy szerveren tárolódnak, és egy gazdagéphez vagy egy másik szerverhez csatlakoznak a hálózaton vagy az interneten. Hiba esetén, Nagios riasztást küld, hogy a műszaki csapat azonnal megkezdhesse a helyreállítási folyamatot.

Mivel a rendszereket, alkalmazásokat, szolgáltatásokat és üzleti folyamatokat a nap 24 órájában figyeli, Nagios népszerű választás a folyamatos monitorozáshoz egy DevOps kultúrán belül.

Miért van szükségünk Nagios?

Íme a fontos okok, amiért érdemes használni a Nagios megfigyelő eszköz:

  • Mindenféle hálózati és szerverproblémát észlel.
  • Segít megtalálni a probléma gyökerét, hogy végleges megoldást alkalmazhasson.
  • Aktívan figyeli a teljes infrastruktúrát és üzleti folyamatokat.
  • Lehetővé teszi a szerver teljesítményével kapcsolatos problémák figyelését és elhárítását.
  • Segít az infrastruktúra fejlesztésének megtervezésében, mielőtt az elavult rendszerek meghibásodásokat okoznának.
  • Segít fenntartani szolgáltatásai biztonságát és elérhetőségét.
  • Kritikus helyzetekben automatikusan képes megoldani a problémákat.

Története Nagios

1996 – Ethan Galstad létrehoz egy egyszerű MS-DOS alkalmazást, amely „pings” Novell NetWare szervereket és numerikus oldalakat küld. Az alapvető architektúra koncepcióját később a Nagios megszületett.

1998 – Ethan korábbi munkáinak ötleteit és architektúráját felhasználva elkezd egy új alkalmazást építeni, amely a következőn fut: Linux OS.

1999 – A projekt nyílt forráskódúként jelenik meg „NetSaint” néven. Az eredetileg a NetSaint disztribúció részeként terjesztett bővítményeket hamarosan különálló részre osztják. Nagios Bővítmények projekt.

2002 – Ethan átnevezi a projektet „Nagios” a „NetSaint” névvel kapcsolatos védjegyproblémák miatt.

2005.) - Nagios válik SourceForgeA hónap .net projektje júniusban.

2007 – Ethan megalapítja Nagios Enterprises, LLC tanácsadási és fejlesztési szolgáltatásokat nyújt Nagios.

2009.) - Nagios Az Enterprises kiadja első kereskedelmi verzióját, Nagios XIA nyílt forráskódú projekt átnevezése Nagios Mag.

2010.) - Nagios A Fusion több monitorozó szerver központi irányítópultjaként jelenik meg.

2013.) - Nagios Megjelenik a Core 4, a következővel együtt: Nagios Network Analyzer és az NCPA platformfüggetlen ügynök.

2014.) - Nagios Megjelent a Log Server a vállalati naplók monitorozásához és kezeléséhez.

2015.) - Nagios XI Az 5-ös verzió több mint 200 fejlesztéssel és újítással érkezik.

2016.) - Nagios A Core átlépte a 7 500 000 letöltést közvetlenül a webhelyről SourceForge.net weboldal.

2017.) - Nagios Megjelent a 2. naplókiszolgáló, és Nagios meghaladja a napi 1,200 szoftverletöltést.

2019 – Ethan Galstad lemond vezérigazgatói posztjáról Nagios Enterprises és felvesz egy utódot.

2022 – Ethan Galstad visszatér vezérigazgatói posztjára.

2023 – A 2024R1 verziók Nagios XI, Naplókiszolgáló, Network AnalyzerA , és a Fusion minden egyes termékhez jelentős frissítéseket tartalmaz.

2024.) - Nagios Az Enterprises ünnepli 25. évfordulóját, és Nagios XI a 15-e. Nagios A Core meghaladta a 8 500 000-et SourceForge.net letöltések, a Nagios A könyvtár weboldala újraindult, és a program első verziója is elérhetővé vált. Nagios Az alapszolgáltatási platform (CSP) a közösség számára szállít.

2025 – A hatodik Nagios Világkonferenciát rendeznek a vállalat St. Paul-i (Minnesota) központjában. Nagios több mint 10 000 ügyfelet jelent, és 100 alkalmazottra bővül. Nagios A Log Server 2026 új Egyszerű keresés kezdőlappal és frissítéssel érkezik a következőre: OpenSearch 3.1.0.

2026.) - Nagios A 4.5.x-es mag továbbra is karbantartási és biztonsági kiadásokkal bővül (4.5.11 januárban, 4.5.13 májusban), miközben Nagios XI áttér a 2026R1 sorozatra, új konfigurációs varázslókkal a Red Hat OpenhezShift. Nagios A 2026-os világkonferenciát szeptember 14–17. között rendezik meg St. Paulban, Minnesotában.

Jellemzői Nagios

A következők a fontosabb jellemzői a Nagios megfigyelő eszköz:

  • Viszonylag skálázható, kezelhető és biztonságos.
  • Jó naplózó és adatbázis-rendszert biztosít.
  • Tájékoztató jellegű ajánlatok éstracaktív webes felületek.
  • Automatikusan riasztásokat küld, ha egy állapot megváltozik.
  • Kihagyja a redundáns ellenőrzéseket, amikor a szolgáltatások már megfelelően futnak.
  • Segít a hálózati hibák és a szerverösszeomlások észlelésében.
  • Lehetővé teszi a szerver teljesítményével kapcsolatos problémák elhárítását.
  • Automatikusan kijavítja a problémákat, amint azokat a monitorozás során azonosítják.
  • Egyetlen menetben felügyeli a teljes üzleti folyamatot és az informatikai infrastruktúrát.
  • Olyan architektúrát használ, amely megkönnyíti új bővítmények írását a választott nyelven.
  • Egy teljes könyvtárból olvassa be a konfigurációját, helping Ön dönti el, hogyan definiálja az egyes fájlokat.
  • Topológia segítségével határozza meg a gazdagépek függőségeit.
  • Figyelemmel kíséri a hálózati szolgáltatásokat, például a HTTP, SMTP, SNMP, FTP, SSH és POP protokollt.
  • Segít meghatározni egy hálózati hoszt hierarchiát szülő hosztok használatával.
  • Lehetővé teszi olyan eseménykezelők definiálását, amelyek szolgáltatás vagy hoszt események közben futnak a proaktív problémamegoldás érdekében.
  • Támogatja a redundáns monitorozó hosztok megvalósítását.

Nagios Architectúra

Nagios kliens-szerver architektúrát használ. Egy tipikus hálózaton a Nagios A szerver egy hoszton fut, míg a bővítmények az összes távoli hoszton futnak, amelyeket figyelni kell.

Nagios kliens-szerver architektúra diagram, amelyen látható a szerver, az ütemező és a távoli bővítmények

  1. Az ütemező a szerveroldal része. NagiosJelzést küld a bővítmények távoli gépen történő végrehajtásához.
  2. A bővítmény a távoli géptől kapja meg az állapotot.
  3. A bővítmény visszaküldi az adatokat a folyamatütemezőnek.
  4. A folyamatütemező frissíti a grafikus felhasználói felületet, és értesítéseket küld a rendszergazdáknak.

Dugó

Nagios a bővítmények alacsony szintű intelligenciát biztosítanak, amely megmondja Nagios Alapvetően szinte bármit monitorozhatunk. A bővítmény önálló alkalmazásként működik, de úgy tervezték, hogy a Nagios Mag. Csatlakozik hozzá Apache, amelyet a CGI vezérel az eredmény megjelenítéséhez, míg a csatlakoztatott adatbázis tárolja a naplófájlokat.

Hogyan működnek a pluginek?

Ábra, amely bemutatja, hogyan Nagios a bővítmény kommunikál a monitorozó szerverrel

Vegyük figyelembe a fenti példát:

  • A Check_nt egy bővítmény, amely egy Windows gépen, és általában elérhető a megfigyelő szerveren.
  • Az NSClient++-t minden gépre telepíteni kell Windows a figyelni kívánt gép.
  • A szerver és a gazdagép közötti SSL-kapcsolat folyamatosan információt cserél közöttük.

Hasonlóképpen, az NRPE (Nagios A Remote Plugin Executor és az NSCA bővítmények rendre Linux, illetve Mac OS X gazdagépek monitorozására szolgálnak.

GUI

Az Nagios A felület CGI által generált weboldalakat jelenít meg. Az állapotot színes gombokkal (zöld vagy piros), hangokkal, grafikonokkal és egyebekkel is megjelenítheti.

Amikor egy lágy riasztást ismételten aktiválnak, az kemény riasztássá válik, és a Nagios a szerver ezután értesítést küld a rendszergazdának.

Nagios webes grafikus irányítópult, amelyen látható a gazdagép és a szolgáltatás állapota

Hogyan telepítsük Nagios Eszköz az AWS-nél

Step 1) Feliratkozás a Nagios.
Menj a Nagios listázás az AWS Marketplace-en és kattintson a Tovább a feliratkozáshoz gombra.

Előfizetés a Nagios termék az AWS Marketplace-en

Step 2) Olvasd el a felhasználási feltételeket, majd fogadd el őket.

A feltételek elfogadása Nagios AWS előfizetés

Step 3) Nézd meg az üzenetet. Egy függőben lévő előfizetést jelző üzenetet fogsz látni.

Feliratkozás függőben üzenet a következőhöz: Nagios az AWS-en

Step 4) Végezze el a konfigurációt. Néhány perc múlva frissítse az oldalt, majd kattintson a Konfiguráció folytatása gombra.

Folytassa a konfigurációs lépéssel a következőhöz: Nagios az AWS-en

Step 5) Indít NagiosTartsa meg az alapértelmezett beállításokat, és kattintson a Folytatás az indításhoz gombra.

A Nagios példány alapértelmezett beállításokkal az AWS-en

Step 6) RevTekintse meg a beállításokat, hozzon létre egy új kulcsot, és kattintson az Indítás gombra.

Revbeállítások megtekintése és kulcspár létrehozása indítás előtt Nagios

Step 7) Jegyezd fel a példányod nyilvános DNS-címét.

A nyilvános DNS-név megjegyzése Nagios EC2 példány

Step 8) Konvertálja a pem fájlt ppk formátumba. A számítógépén: Windows gépen, használd a PuTTY generátort a pem fájl ppk fájllá konvertálásához.

PEM-kulcs konvertálása ppk-formátumba PuTTYgen segítségével

Step 9) A PuTTY-ban add meg a nyilvános DNS-t.

A nyilvános DNS megadása a PuTTY munkamenet mezőben

Step 10) Az Auth részben írd be a ppk kulcsot, majd kattints a Megnyitás gombra.

A ppk privát kulcs hozzáadása a PuTTY Auth szakaszban

Step 11) A terminálban írd be a bejelentkezési nevet ubuntu-ként, és futtasd a parancsot.

  1. Futtassa ezt a parancsot: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Adjon meg egy új, választott jelszót.

A nagiosadmin jelszó beállítása a htpasswd paranccsal a terminálban

Step 12) Nyisd meg a böngésződet, és menj a http:// címre /nagios3 (ebben a példában http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).

Írja be a felhasználónevet: nagiosadmin

Jelszó: az előző lépésben beállított jelszó.

Bejelentkezés a(z) Nagios webes felület nagiosadmin néven

Step 13) Az Nagios a telepítés megtörtént, és Nagios terhelés.

Az Nagios az irányítópult betöltődik a sikeres AWS telepítés után

Felhasználása Nagios

Az Nagios hálózatfigyelő eszköz egy tipikus adatközpont állapotfelmérő és felügyeleti rendszere, amely minden típusú berendezést lefed, például:

  • Szerverek és hálózati csomópontok.
  • Alkalmazásfelügyelet egyetlen konzolról.
  • Alkalmazásmonitorozás tranzakciószintű betekintésekkel.
  • Köztes réteg és üzenetküldő komponensek.
  • Testreszabható jelentések és irányítópultok.
  • UPS biztonsági mentési rendszerek.
  • Biometrikus azonosító rendszerek.
  • Hőmérséklet- és páratartalom-szabályozó rendszerek (érzékelő mechanizmusok).
  • CCTV és NVR rendszerek.
  • Tároló alrendszerek (NAS és SAN).

A használat hátrányai Nagios

  • A fontos funkciók, mint például a varázslók és az interaktív műszerfalak, csak a következőben érhetők el: Nagios XI, ami egy meglehetősen drága eszköz.
  • Nagios A Core felülete zavaró az új felhasználók számára.
  • Sok konfigurációs fájlt használ, amelyeket nehéz lehet beállítani.
  • Nagios nem tudja figyelni a hálózati átviteli sebességet.
  • Az eszköz lehetővé teszi a hálózat figyelését, de nem kezeli azt.
  • Nagios nem tesz különbséget az olyan eszközök között, mint a szerverek, routerek vagy switchek, mivel minden eszközt hostként kezel.

GYIK

Nagios A Core egy ingyenes, nyílt forráskódú szoftver, amely GNU GPL licenc alatt jelent meg, így letöltheted, futtathatod és módosíthatod licencdíjak nélkül. Nagios árul is Nagios XI, egy fizetős kereskedelmi kiadás, amely műszerfalakat, varázslókat és támogatást ad hozzá a Core-hoz.

Nagios A Core-t főként C nyelven írták a teljesítmény javítása érdekében, míg számos bővítménye és kiegészítője Perlben készült. Python, és shell szkripteket. Linuxon és a legtöbb Unix-szerű rendszeren fut, webes felületét pedig CGI és egy webszerver szolgálja ki.

Nagios A Core egy ingyenes, nyílt forráskódú motor, amely manuális szövegfájl-konfigurációra támaszkodik. Nagios XI a Core-ra épülő fizetős kiadás, amely konfigurációs varázslót, grafikonokat, kapacitástervezést, irányítópultokat, ütemezett jelentéseket, mobilalkalmazást és hivatalos technikai támogatást tartalmaz.

Az NRPE a következőt jelöli Nagios Távoli bővítmény-végrehajtó. Ez egy távoli Linux vagy Unix gazdagépekre telepített ügynök, amely lehetővé teszi a Nagios A szerver ott futtat bővítményeket, és biztonságos kapcsolaton keresztül gyűjt helyi mérőszámokat, például CPU-, lemez- és memóriahasználatot.

Nagios hagyományos, ellenőrzésen alapuló riasztásokat használ, és stabil, kisebb birtokokhoz illik. Zabbix egy mindent egyben tartalmazó, ügynökalapú platform hatékony irányítópultokkal, miközben Prométheusz pull-based metrikák használata ideális a felhőalapú és Kubernetes környezetekhez.

Igen. Nagios monitorok Windows szervereket az NSClient++ ügynök és a check_nt bővítmény használatával, és Linux, Unix és Mac OS X gazdagépeket figyel az NRPE és NSCA bővítményeken keresztül. Ez lehetővé teszi egyetlen Nagios szerver figyeli a vegyes operációs rendszerű környezetet.

MI és gépi tanulási eszközök elemzése Nagios naplókat és riasztási előzményeket gyűjtenek a zaj csökkentése, a kapcsolódó riasztások csoportosítása és az anomáliák megjelölése érdekében a leállások előtt. A teljesítménytrendek alapján előre jelezhetik a hibákat, és küszöbértékeket javasolhatnak, bár a mérnököknek minden javaslatot felül kell vizsgálniuk az alkalmazás előtt.

Igen. ChatGPT és a GitHub másodpilóta tud vázlatot készíteni Nagios objektumdefiníciókat, hosztcsoportokat, szolgáltatásellenőrzéseket és NRPE parancssorokat egy rövid leírásból. Mindig ellenőrizze a létrehozott konfigurációt a helyes szintaxis, elérési utak és küszöbértékek szempontjából, mielőtt éles környezetben telepítené.

Foglald össze ezt a bejegyzést a következőképpen: