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.
- Planer je komponenta poslužiteljskog dijela Nagios. Šalje signal za izvođenje dodataka na udaljenom računalu.
- Dodatak dobiva status od udaljenog glavnog računala
- Dodatak šalje podatke u planer procesa
- 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?
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.
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
Korak 2) Pročitajte odredbe i uvjete.
Prihvatite uvjete.
Korak 3) Pogledaj poruku.
Vidjet ćete poruku o pretplati na čekanju
Korak 4) Izvršite konfiguraciju.
Osvježite istu stranicu nakon nekoliko minuta i kliknite “Nastavi na konfiguraciju
Korak 5) Pokrenite nagios.
Zadržite zadane postavke i kliknite Nastavi na pokretanje
Korak 6) Review postavke.
Revtj. postavke. Stvorite novi ključ i kliknite na pokretanje
Korak 7) Zabilježite javni DNS.
Zabilježite javni DNS svoje instance
Korak 8) Pretvorite pem datoteku u ppk.
U vašem Windows stroju upotrijebite generator alata putty za pretvaranje pem datoteke u ppk
Korak 9) Unesite javni DNS.
U putty unesite javni DNS
Korak 10) Unesite ppk ključ.
U odjeljku Auth, unesite ppk ključ i kliknite otvori
Korak 11) U terminalu,
Unesite ime za prijavu kao ubuntu i pokrenite naredbu.
- Pokrenite ovu naredbu sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Unesite novu lozinku po svom izboru
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
Korak 13) Nagios instalacija obavljena.
Nagios Opterećenja.
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