Nagios Vodič: Što je Nagios Alat? Architekstura i instalacija

Što je kontinuirani nadzor?

Kontinuirani nadzor je proces otkrivanja, izvješćivanja i odgovora na sve napade koji se događaju u njegovoj infrastrukturi. Nakon što se aplikacija postavi na poslužitelj, uloga kontinuiranog nadzora dolazi na scenu. Cijeli se proces svodi na brigu o infrastrukturi tvrtke i odgovarajućem odgovoru.

Što je Nagios?

Nagios je softver otvorenog koda za kontinuirani nadzor sustava, mreža i infrastrukture. Pokreće dodatke pohranjene na poslužitelju koji je povezan s hostom ili drugim poslužiteljem na vašoj mreži ili internetu. U slučaju bilo kakvog kvara, Nagios upozorenja o problemima kako bi tehnički tim mogao odmah izvršiti postupak oporavka.

Nagios koristi se za kontinuirani nadzor sustava, aplikacija, usluga i poslovnih procesa u DevOps kulturi.

Zašto trebamo Nagios alat?

Evo važnih razloga za korištenje Nagios alat za praćenje:

  • Otkriva sve vrste problema s mrežom ili poslužiteljem
  • Pomaže vam pronaći glavni uzrok problema što vam omogućuje trajno rješenje problema
  • Aktivno praćenje vaše cjelokupne infrastrukture i poslovnih procesa
  • Omogućuje vam praćenje i rješavanje problema s performansama poslužitelja
  • Pomaže vam u planiranju nadogradnji infrastrukture prije nego što zastarjeli sustavi izazovu kvarove
  • Možete održavati sigurnost i dostupnost usluge
  • Automatski rješavajte probleme u situaciji panike

Povijest od Nagios

1996. - Ethan Galstad koristi ideje i arhitekturu svog ranijeg rada kako bi započeo izgradnju nove aplikacije koja radi pod Linux OS

1999-Dodaci koji su izvorno bili distribuirani kao dio distribucije NetSaint uskoro će postati zasebni Nagios Projekt dodataka

2002. Ethan preimenuje projekt u "Nagios” zbog problema sa zaštitnim znakom s imenom “NetSaint.”

2005- Nagios postaje SourceForge.net Projekt mjeseca u lipnju

2009-Nagios Enterprises izdaje svoju prvu komercijalnu verziju, Nagios XI

2012-Nagios ponovno preimenovan u Nagios srž

2016-Nagios core premašuje 7,500,000 preuzimanja izravno s web stranice SourceForge.net

Značajke Nagios

Slijede važne značajke Nagios alat za praćenje:

  • Relativno skalabilan, upravljiv i siguran
  • Dobar sustav zapisnika i baze podataka
  • Informativna i atraktivna web sučelja
  • Automatski šalji upozorenja ako se stanje promijeni
  • Ako usluge rade dobro, nema potrebe provjeravati je li host živ
  • Pomaže vam otkriti mrežne pogreške ili padove poslužitelja
  • Možete riješiti probleme s performansama poslužitelja.
  • Problemi, ako postoje, mogu se popraviti automatski kada se identificiraju tijekom procesa praćenja
  • Možete pratiti cijeli poslovni proces i IT infrastrukturu jednim prolazom
  • Arhitektura proizvoda omogućuje jednostavno pisanje novih dodataka na jeziku po vašem izboru
  • Nagios omogućuje vam čitanje njegove konfiguracije iz cijelog direktorija što vam pomaže da odlučite kako definirati pojedinačne datoteke
  • Koristi topologiju za određivanje ovisnosti
  • Pratite mrežne usluge kao što su HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP itd.
  • Pomaže vam da definirate hijerarhiju mrežnih hostova pomoću nadređenih hostova
  • Mogućnost definiranja rukovatelja događajima koji se pokreću tijekom servisa ili host događaja za proaktivno rješavanje problema
  • Podrška za implementaciju redundantnih hostova za praćenje

Nagios Architektura

Nagios je arhitektura klijent-poslužitelj. Obično, na mreži, a Nagios poslužitelj radi na hostu, a dodaci rade na svim udaljenim hostovima koje treba nadzirati.

Nagios Architektura
Nagios Architektura
  1. Planer je komponenta poslužiteljskog dijela Nagios. Šalje signal za izvođenje dodataka na udaljenom računalu.
  2. Dodatak dobiva status od udaljenog glavnog računala
  3. Dodatak šalje podatke u planer procesa
  4. Planer procesa ažurira GUI i obavijesti se šalju administratorima

Dodaci

Nagios dodaci pružaju nisku razinu inteligencije o tome kako nadzirati sve i svašta Nagios Jezgra. Rad dodataka djeluje kao samostalna aplikacija, ali su dizajnirani da ih izvršava Nagios Jezgra. Povezuje se s apaš kojim upravlja CGI za prikaz rezultata. Štoviše, baza podataka povezana s Nagios voditi datoteku dnevnika.

Kako rade dodaci?

Rad dodataka

Razmotrite gornji primjer-

  • Check_nt je dodatak za nadzor Windows stroja koji je uglavnom dostupan na poslužitelju za nadzor
  • NSClinet++ treba biti instaliran u svakom Windows stroj koji želite nadzirati
  • Postoji SSL veza između poslužitelja i hosta koji kontinuirano međusobno razmjenjuju informacije

Isto tako, NRPE(Nagios Remote plug-in Executor) i NSCA dodaci koriste se za nadzor Linuxa i Mac OS Xa.

GUI

Sučelje od Nagios koristi se za prikaz web stranica koje generira CGI. To mogu biti zeleni ili crveni gumbi, zvuk, grafikon itd.

Kada se meko upozorenje podigne mnogo puta, podigne se tvrdo upozorenje, a zatim Nagios poslužitelj šalje obavijest administratoru.

Nagios  GUI
Nagios GUI

Kako instalirati Nagios alat u AWS-u

Korak 1) Pretplatite se na Nagios.
Idi na https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew i kliknite Nastavi na pretplatu

Instalirati Nagios Alat u AWS-u

Korak 2) Pročitajte odredbe i uvjete.
Prihvatite uvjete.

Instalirati Nagios Alat u AWS-u

Korak 3) Pogledaj poruku.
Vidjet ćete poruku o pretplati na čekanju

Instalirati Nagios Alat u AWS-u

Korak 4) Izvršite konfiguraciju.
Osvježite istu stranicu nakon nekoliko minuta i kliknite “Nastavi na konfiguraciju

Instalirati Nagios Alat u AWS-u

Korak 5) Pokrenite nagios.
Zadržite zadane postavke i kliknite Nastavi na pokretanje

Instalirati Nagios Alat u AWS-u

Korak 6) Review postavke.
Revtj. postavke. Stvorite novi ključ i kliknite na pokretanje

Instalirati Nagios Alat u AWS-u

Korak 7) Zabilježite javni DNS.
Zabilježite javni DNS svoje instance

Instalirati Nagios Alat u AWS-u

Korak 8) Pretvorite pem datoteku u ppk.
U vašem Windows stroju upotrijebite generator alata putty za pretvaranje pem datoteke u ppk

Instalirati Nagios Alat u AWS-u

Korak 9) Unesite javni DNS.
U putty unesite javni DNS

Instalirati Nagios Alat u AWS-u

Korak 10) Unesite ppk ključ.
U odjeljku Auth, unesite ppk ključ i kliknite otvori

Instalirati Nagios Alat u AWS-u

Korak 11) U terminalu,
Unesite ime za prijavu kao ubuntu i pokrenite naredbu.

  1. Pokrenite ovu naredbu sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Unesite novu lozinku po svom izboru

Instalirati Nagios Alat u AWS-u

Korak 12) Otvorite svoj preglednik.
U svom pregledniku idite na lokaciju http:// /nagios3 u mom slučaju http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

Unesite korisničko ime: nagiosadmin

pass: postavljeno u prethodnom koraku

Instalirati Nagios Alat u AWS-u

Korak 13) Nagios instalacija obavljena.
Nagios Opterećenja.

Instalirati Nagios Alat u AWS-u

Primjena Nagios

Nagios primjena alat za nadzor je sustav za provjeru i praćenje stanja za tipični podatkovni centar, uključuje sve vrste opreme kao što su:

  • Čvorovi poslužitelja i mreže
  • Praćenje aplikacija s jedne konzole
  • Praćenje aplikacija s uvidom na razini transakcije
  • Pratite komponente srednjeg softvera i poruka
  • Prilagodljiva izvješća i nadzorne ploče
  • UPS Backup sustav
  • Biometrički sustav identifikacije
  • Sustav kontrole temperature i vlage (senzorski mehanizam)
  • CCTV/NVR sustav
  • Podsustav za pohranu (NAS&SAN)

Nedostaci korištenja Nagios

  • Važne značajke poput čarobnjaka ili interaktivne nadzorne ploče dostupne su samo na Nagios XI, što je prilično skup alat
  • Nagios jezgra ima zbunjujuće sučelje
  • Postoji mnogo konfiguracijskih datoteka koje je korisnicima vrlo teško konfigurirati
  • Nagios ne može pratiti propusnost mreže
  • Alat vam ne omogućuje upravljanje mrežom, već samo nadzor mreže
  • Nagios ne pravi razliku između različitih uređaja poput poslužitelja, usmjerivača ili preklopnika jer svaki uređaj tretira kao domaćin

Rezime

  • Kontinuirani nadzor je proces otkrivanja, izvješćivanja i odgovora na sve napade koji se događaju u njegovoj infrastrukturi
  • Nagios je besplatan za korištenje softverskog alata otvorenog koda za kontinuirani nadzor
  • Nagios nudi učinkovit nadzor cijele vaše infrastrukture i poslovnih procesa
  • Ethan Galstad koristi ideje i arhitekturu svog ranijeg rada kako bi započeo izgradnju nove aplikacije Nagios koji radi pod Linux OS-om
  • Nagios je relativno skalabilan, upravljiv i siguran
  • Tri važne komponente Nagios arhitektura je 1) web sučelje (GUI) 2)Nagios Poslužitelj 3) Dodatak
  • Nagios omogućuje praćenje aplikacija s jedne konzole s uvidom na razini transakcije
  • Ovaj alat vam ne omogućuje upravljanje mrežom, već samo nadzor mreže