Nagios Õpetus: mis on Nagios Tööriist? Architektuur ja paigaldus

Mis on pidev jälgimine?

Pidev jälgimine on protsess, mille eesmärk on tuvastada, teavitada ja reageerida kõigile selle infrastruktuuris esinevatele rünnakutele. Kui rakendus on serverisse juurutatud, hakkab mängima pideva jälgimise roll. Kogu protsess seisneb ettevõtte infrastruktuuri eest hoolitsemises ja asjakohases reageerimises.

Mis on Nagios?

Nagios on avatud lähtekoodiga tarkvara süsteemide, võrkude ja infrastruktuuride pidevaks jälgimiseks. See käitab pistikprogramme, mis on salvestatud serverisse, mis on ühendatud teie võrgus või Internetis oleva hosti või mõne muu serveriga. Mis tahes rikke korral Nagios hoiatab probleemide kohta, et tehniline meeskond saaks viivitamatult taastamisprotsessi läbi viia.

Nagios kasutatakse süsteemide, rakenduste, teenuse ja äriprotsesside pidevaks jälgimiseks DevOpsi kultuuris.

Miks me vajame Nagios tööriist?

Siin on kasutamise olulised põhjused Nagios jälgimistööriist:

  • Tuvastab igat tüüpi võrgu- või serveriprobleeme
  • Aitab teil leida probleemi algpõhjuse, mis võimaldab teil leida probleemile püsiva lahenduse
  • Kogu teie infrastruktuuri ja äriprotsesside aktiivne jälgimine
  • Võimaldab jälgida serveri jõudlusprobleeme ja tõrkeotsingut
  • Aitab teil planeerida infrastruktuuri uuendamist enne, kui aegunud süsteemid põhjustavad tõrkeid
  • Saate säilitada teenuse turvalisuse ja kättesaadavuse
  • Paanikaolukorras lahendage probleemid automaatselt

Ajalugu Nagios

1996 – Ethan Galstad kasutab oma varasema töö ideid ja arhitektuuri, et alustada uue rakenduse loomist, mis töötab Linux OS

1999 – Pluginad, mida algselt levitati NetSaint distributsiooni osana, on peagi eraldi Nagios Pluginate projekt

2002 – Ethan nimetab projekti ümber "Nagios"nimega "NetSaint" seotud kaubamärgiprobleemide tõttu.

2005- Nagios saab juunis SourceForge.net kuu projektiks

2009-Nagios Enterprises annab välja oma esimese kommertsversiooni, Nagios XI

2012-Nagios uuesti ümber nimetatud Nagios tuum

2016-Nagios core ületab 7,500,000 XNUMX XNUMX allalaadimist otse veebisaidilt SourceForge.net

Tunnused Nagios

Järgmised on selle olulised omadused Nagios jälgimistööriist:

  • Suhteliselt skaleeritav, hallatav ja turvaline
  • Hea logi- ja andmebaasisüsteem
  • Informatiivsed ja atraktiivsed veebiliidesed
  • Kui seisund muutub, saadab automaatselt hoiatused
  • Kui teenused töötavad hästi, pole vaja kontrollida, kas host on elus
  • Aitab tuvastada võrguvigu või serveri krahhi
  • Saate teha serveri jõudlusprobleemide tõrkeotsingut.
  • Probleemid, kui neid on, saab automaatselt parandada, kuna need tuvastatakse jälgimisprotsessi käigus
  • Saate jälgida kogu äriprotsessi ja IT-taristut ühe liigutusega
  • Toote arhitektuuriga on lihtne uusi pluginaid kirjutada teie valitud keeles
  • Nagios võimaldab teil lugeda selle konfiguratsiooni tervest kataloogist, mis aitab teil otsustada, kuidas üksikuid faile määratleda
  • Kasutab sõltuvuste määramiseks topoloogiat
  • Jälgige võrguteenuseid, nagu HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP jne.
  • Aitab määratleda võrgu hosti hierarhiat, kasutades emahoste
  • Võimalus määratleda sündmuste käitlejaid, mis töötavad teenuse ajal või hostivad sündmusi probleemide proaktiivseks lahendamiseks
  • Toetus koondatud jälgimishostide juurutamiseks

Nagios Architektuur

Nagios on klient-server arhitektuur. Tavaliselt on võrgus a Nagios server töötab hostis ja pistikprogrammid töötavad kõigis kaughostides, mida tuleks jälgida.

Nagios Architektuur
Nagios Architektuur
  1. Planeerija on serveri osa komponent Nagios. See saadab signaali pistikprogrammide käivitamiseks kaughostis.
  2. Pistikprogramm saab oleku kaughostilt
  3. Pistikprogramm saadab andmed protsesside ajakavasse
  4. Protsessi planeerija värskendab GUI-d ja teatised saadetakse administraatoritele

plugins

Nagios pistikprogrammid pakuvad madalat teavet selle kohta, kuidas kõike ja kõike jälgida Nagios Tuum. Pluginad toimivad eraldiseisva rakendusena, kuid need on loodud täitmiseks Nagios Tuum. See ühendab Apache mida CGI juhib tulemuse kuvamiseks. Lisaks on ühendatud andmebaas Nagios logifaili pidamiseks.

Kuidas pistikprogrammid töötavad?

Pluginate töö

Mõelge ülaltoodud näitele -

  • Check_nt on Windowsi masina jälgimise plugin, mis on enamasti saadaval seireserveris
  • NSClinet++ tuleks installida igasse Windows masin, mida soovite jälgida
  • Serveri ja hosti vahel on SSL-ühendus, mis vahetavad üksteisega pidevalt teavet

Samamoodi NRPE(Nagios Remote plug-in Executor) ja NSCA pistikprogramme kasutatakse vastavalt Linuxi ja Mac OS X jälgimiseks.

GUI

Liides Nagios kasutatakse CGI loodud veebilehtede kuvamiseks. Need võivad olla rohelised või punased nupud, heli, graafik jne.

Kui pehmet hoiatust tõstetakse mitu korda, tõstetakse tugev hoiatus, seejärel Nagios server saadab administraatorile teate.

Nagios  GUI
Nagios GUI

Kuidas paigaldada Nagios tööriist AWS-is

Step 1) Telli Nagios.
Minna https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew ja klõpsake nuppu Jätka tellimist

paigaldama Nagios Tööriist AWS-is

Step 2) Lugege tingimusi.
Nõustuge tingimustega.

paigaldama Nagios Tööriist AWS-is

Step 3) Vaata sõnumit.
Näete tellimuse ootel teadet

paigaldama Nagios Tööriist AWS-is

Step 4) Tehke konfiguratsioon.
Mõne minuti pärast värskendage sama lehte ja klõpsake nuppu „Jätka konfiguratsiooni juurde

paigaldama Nagios Tööriist AWS-is

Step 5) Käivitage nagios.
Jätke vaikeseaded ja klõpsake nuppu Jätka käivitamiseks

paigaldama Nagios Tööriist AWS-is

Step 6) Revseaded.
Revvaata seadeid. Looge uus võti ja klõpsake nuppu Käivita

paigaldama Nagios Tööriist AWS-is

Step 7) Pange tähele avalikku DNS-i.
Pange tähele oma eksemplari avalikku DNS-i

paigaldama Nagios Tööriist AWS-is

Step 8) Teisendage PEM-fail ppk-ks.
Kasutage oma Windowsi masinas tööriista pahtli generaatorit, et teisendada pem-fail ppk-ks

paigaldama Nagios Tööriist AWS-is

Step 9) Sisestage avalik DNS.
Kittis sisestage avalik DNS

paigaldama Nagios Tööriist AWS-is

Step 10) Sisestage ppk-võti.
Sisestage jaotises Auth ppk-võti ja klõpsake nuppu Ava

paigaldama Nagios Tööriist AWS-is

Step 11) terminalis,
Sisestage sisselogimisnimi kui ubuntu ja käivitage käsk.

  1. Käivitage see käsk sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Sisestage oma valitud uus parool

paigaldama Nagios Tööriist AWS-is

Step 12) Avage oma brauser.
Minge oma brauseris asukohta http:// /nagios3 minu puhul http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

Sisesta kasutajanimi: nagiosadmin

pass: määrake eelmises etapis

paigaldama Nagios Tööriist AWS-is

Step 13) Nagios paigaldus tehtud.
Nagios Laadud.

paigaldama Nagios Tööriist AWS-is

Rakendamine Nagios

Nagios taotlus seirevahend on tüüpilise andmekeskuse tervisekontrolli ja seiresüsteem, mis sisaldab igat tüüpi seadmeid, näiteks:

  • Server ja võrgusõlmed
  • Rakenduste jälgimine ühest konsoolist
  • Rakenduste jälgimine tehingutaseme ülevaatega
  • Vahevara ja sõnumside komponentide jälgimine
  • Kohandatavad aruanded ja armatuurlauad
  • UPS-i varundussüsteem
  • Biomeetriline identifitseerimissüsteem
  • Temperatuuri ja niiskuse juhtimissüsteem (anduri mehhanism)
  • CCTV/NVR süsteem
  • Salvestussüsteemi alamsüsteem (NAS&SAN)

Kasutamise puudused Nagios

  • Olulised funktsioonid, nagu viisardid või interaktiivne armatuurlaud, on saadaval ainult seadmes Nagios XI, mis on üsna kallis tööriist
  • Nagios tuumal on segane liides
  • Seal on palju konfiguratsioonifaile, mida on kasutajatel väga raske konfigureerida
  • Nagios ei saa jälgida võrgu läbilaskevõimet
  • Tööriist ei võimalda teil võrku hallata, vaid võimaldab ainult võrku jälgida
  • Nagios ei tee vahet erinevatel seadmetel, nagu serverid, ruuterid või lülitid, kuna see käsitleb iga seadet hostina

kokkuvõte

  • Pidev jälgimine on protsess, mille eesmärk on tuvastada, teavitada ja reageerida kõigile selle infrastruktuuris esinevatele rünnakutele
  • Nagios on pidevaks jälgimiseks tasuta avatud lähtekoodiga tarkvaratööriist
  • Nagios pakub tõhusat kogu teie infrastruktuuri ja äriprotsesside jälgimist
  • Ethan Galstad kasutab uue rakenduse loomise alustamiseks oma varasema töö ideid ja arhitektuuri Nagios mis töötab Linux OS-i all
  • Nagios on suhteliselt skaleeritav, hallatav ja turvaline
  • Kolm olulist komponenti Nagios arhitektuur on 1) veebiliides (GUI) 2)Nagios Server 3) Plugin
  • Nagios võimaldab rakenduste jälgimist ühest konsoolist tehingutaseme ülevaatega
  • See tööriist ei võimalda teil võrku hallata, vaid võimaldab ainult võrku jälgida