Nagios Tutoriál: Co je Nagios Nářadí? Architecture & Installation
Co je kontinuální monitorování?
Nepřetržité monitorování je proces odhalování, hlášení a reakce na všechny útoky, které se vyskytují v jeho infrastruktuře. Jakmile je aplikace nasazena na server, nastupuje role nepřetržitého monitorování. Celý proces je o péči o firemní infrastrukturu ao odpovídající reakci.
Co je to Nagios?
Nagios je open source software pro nepřetržité monitorování systémů, sítí a infrastruktur. Spouští pluginy uložené na serveru, který je připojen k hostiteli nebo jinému serveru ve vaší síti nebo internetu. V případě jakéhokoli selhání, Nagios upozorní na problémy, aby technický tým mohl okamžitě provést proces obnovy.
Nagios se používá pro nepřetržité monitorování systémů, aplikací, služeb a obchodních procesů v kultuře DevOps.
Proč potřebujeme Nagios nářadí?
Zde jsou důležité důvody pro použití Nagios monitorovací nástroj:
- Detekuje všechny typy problémů se sítí nebo serverem
- Pomůže vám najít hlavní příčinu problému, což vám umožní získat trvalé řešení problému
- Aktivní sledování celé vaší infrastruktury a obchodních procesů
- Umožňuje monitorovat a odstraňovat problémy s výkonem serveru
- Pomáhá vám plánovat upgrady infrastruktury dříve, než zastaralé systémy způsobí selhání
- Můžete zachovat bezpečnost a dostupnost služby
- Automaticky opravujte problémy v panické situaci
Historie Nagios
1996 – Ethan Galstad využívá myšlenky a architekturu své dřívější práce k zahájení budování nové aplikace, která běží pod Linux OS
1999 – Pluginy, které byly původně distribuovány jako součást distribuce NetSaint, jsou brzy jako samostatné Nagios Projekt pluginů
2002 – Ethan přejmenuje projekt na „Nagios“ kvůli problémům s ochrannou známkou s názvem „NetSaint“.
2005- Nagios se v červnu stává projektem měsíce SourceForge.net
2009-Nagios Enterprises vydává svou první komerční verzi, Nagios XI
2012-Nagios opět přejmenován jako Nagios Jádro
2016-Nagios jádro překračuje 7,500,000 XNUMX XNUMX stažení přímo z webu SourceForge.net
Vlastnosti Nagios
Níže jsou uvedeny důležité vlastnosti Nagios monitorovací nástroj:
- Relativně škálovatelné, spravovatelné a bezpečné
- Dobrý logovací a databázový systém
- Informativní a atraktivní webová rozhraní
- Automaticky odesílat upozornění, pokud se podmínky změní
- Pokud služby běží dobře, není třeba kontrolovat, zda je hostitel naživu
- Pomáhá odhalit chyby sítě nebo selhání serveru
- Můžete odstraňovat problémy s výkonem serveru.
- Případné problémy lze opravit automaticky, jakmile jsou identifikovány během procesu monitorování
- Jediným průchodem můžete monitorovat celý obchodní proces a IT infrastrukturu
- Architektura produktu umožňuje snadné psaní nových pluginů v jazyce, který si vyberete
- Nagios umožňuje číst jeho konfiguraci z celého adresáře, což vám pomáhá při rozhodování, jak definovat jednotlivé soubory
- Využívá topologii k určení závislostí
- Monitorujte síťové služby jako HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP atd.
- Pomáhá definovat hierarchii síťového hostitele pomocí nadřazených hostitelů
- Schopnost definovat obslužné rutiny událostí, které se spouštějí během servisních nebo hostitelských událostí pro proaktivní řešení problémů
- Podpora pro implementaci redundantních monitorovacích hostitelů
Nagios Architecture
Nagios je architektura klient-server. Obvykle v síti a Nagios server běží na hostiteli a pluginy běží na všech vzdálených hostitelích, které by měly být monitorovány.
- Plánovač je součástí serverové části Nagios. Vyšle signál ke spuštění zásuvných modulů na vzdáleném hostiteli.
- Plugin získá stav ze vzdáleného hostitele
- Plugin odesílá data do plánovače procesů
- Plánovač procesů aktualizuje GUI a upozornění jsou zasílána administrátorům
pluginy
Nagios pluginy poskytují informace na nízké úrovni o tom, jak monitorovat cokoli a vše pomocí Nagios Jádro. Pluginy fungují jako samostatná aplikace, ale jsou navrženy tak, aby je bylo možné spouštět Nagios Jádro. Připojuje se k Apache který je řízen CGI pro zobrazení výsledku. Navíc databáze připojená k Nagios pro uchování souboru protokolu.
Jak pluginy fungují?
Zvažte výše uvedený příklad -
- Check_nt je plugin pro sledování počítače s Windows, který je většinou dostupný na monitorovacím serveru
- NSClinet++ by měl být nainstalován v každém Windows stroj, který chcete sledovat
- Mezi serverem a hostitelem existuje SSL spojení, které si mezi sebou neustále vyměňují informace
Stejně tak NRPE(Nagios Remote plug-in Executor) a NSCA pluginy se používají k monitorování Linuxu a Mac OS X.
GUI
Rozhraní Nagios se používá k zobrazení webových stránek generovaných CGI. Mohou to být tlačítka na zelenou nebo červenou, zvuk, graf atd.
Když je měkké upozornění aktivováno mnohokrát, je aktivováno tvrdé upozornění a poté Nagios server odešle upozornění administrátorovi.
Jak nainstalovat Nagios nástroj ve společnosti AWS
Krok 1) Popsat Nagios.
Jít do https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew a klikněte na Pokračovat k odběru
Krok 2) Přečtěte si smluvní podmínky.
Přijměte podmínky.
Krok 3) Zobrazit zprávu.
Zobrazí se zpráva čekající na předplatné
Krok 4) Proveďte konfiguraci.
Po několika minutách obnovte stejnou stránku a klikněte na „Continue to Configuration
Krok 5) Spusťte nagios.
Ponechte výchozí nastavení a klikněte na Pokračovat ke spuštění
Krok 6) Revzobrazit nastavení.
Revzobrazit nastavení. Vytvořte nový klíč a klikněte na Spustit
Krok 7) Všimněte si veřejného DNS.
Všimněte si veřejného DNS vaší instance
Krok 8) Převést soubor pem na ppk.
Ve vašem počítači se systémem Windows použijte generátor putty pro převod souboru pem na ppk
Krok 9) Zadejte veřejné DNS.
V putty zadejte veřejné DNS
Krok 10) Zadejte klíč ppk.
V části Auth zadejte klíč ppk a klikněte na otevřít
Krok 11) v terminálu,
Zadejte přihlašovací jméno jako ubuntu a spusťte příkaz.
- Spusťte tento příkaz sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Zadejte nové heslo dle vlastního výběru
Krok 12) Otevřete prohlížeč.
V prohlížeči přejděte na umístění http:// /nagios3 v mém případě http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/
Zadejte uživatelské jméno: nagiosadmin
pass: nastavte v předchozím kroku
Krok 13) Nagios instalace hotová.
Nagios Zatížení.
Aplikace Nagios
Nagios aplikace monitorovací nástroj je systém kontroly stavu a monitorování pro typické datové centrum, který zahrnuje všechny typy zařízení, jako jsou:
- Server a síťové uzly
- Monitorování aplikací z jediné konzole
- Monitorování aplikací s přehledy na úrovni transakcí
- Monitorujte komponenty middlewaru a zasílání zpráv
- Přizpůsobitelné sestavy a řídicí panely
- Záložní systém UPS
- Biometrický identifikační systém
- Systém řízení teploty a vlhkosti (snímací mechanismus)
- CCTV/NVR systém
- Úložný subsystém (NAS&SAN)
Nevýhody používání Nagios
- Důležité funkce, jako jsou průvodci nebo interaktivní řídicí panel, jsou dostupné pouze na Nagios XI, což je poměrně drahý nástroj
- Nagios jádro má matoucí rozhraní
- Existuje mnoho konfiguračních souborů, které je pro uživatele velmi obtížné konfigurovat
- Nagios nelze monitorovat propustnost sítě
- Tento nástroj vám neumožňuje spravovat síť, ale umožňuje pouze monitorovat síť
- Nagios nečiní žádný rozdíl mezi různými zařízeními, jako jsou servery, routery nebo přepínače, protože s každým zařízením zachází jako s hostitelem
Shrnutí
- Nepřetržité monitorování je proces odhalování, hlášení a reakce na všechny útoky, které se vyskytují v jeho infrastruktuře
- Nagios je zdarma k použití open source softwarový nástroj pro nepřetržité monitorování
- Nagios nabízí efektivní monitorování celé vaší infrastruktury a obchodních procesů
- Ethan Galstad využívá myšlenky a architekturu své dřívější práce k zahájení budování nové aplikace Nagios který běží pod OS Linux
- Nagios je relativně škálovatelný, spravovatelný a bezpečný
- Tři důležité složky Nagios architektura je 1) webové rozhraní (GUI) 2)Nagios Server 3) Plugin
- Nagios umožňuje monitorování aplikací z jediné konzole s přehledy na úrovni transakcí
- Tento nástroj vám neumožňuje spravovat síť, ale umožňuje pouze monitorovat síť