Jak nainstalovat Nagios Core na Ubuntu a Debian

Jednou z hlavních výhod používání jakékoli distribuce Linuxu je škálovatelnost, kterou s ní máme, to znamená, že můžeme přidat tisíce aplikací nebo funkcí zaměřených na zlepšení výkonu a lokálního nebo globálního dosahu serveru.

Nagios Core je uveden jako jedna z nejlepších aplikací pro centrální správu různých distribucí Linuxu, a proto Solvetic krok za krokem vysvětlí, jak nainstalovat Nagios Core do Ubuntu 17.10 a Debian 9, dvou z nejpopulárnějších distribucí Linuxu atd. možnost jednodušší správy.

Co je Nagios CoreNagios Core je bezplatná aplikace pro monitorování sítě s otevřeným zdrojovým kódem, kterou vyžaduje každý správný správce. Je navržen tak, aby monitoroval a řídil síťové aplikace, zařízení a všechny související služby, které můžete mít v místní síti.

Tento program Nagios Core má schopnost vzdáleně monitorovat prostřednictvím konkrétních parametrů operačního systému prostřednictvím agentů nasazených v uzlech, je možné zasílat upozornění e -mailem nebo SMS, což je další nástroj, který nás informuje v případě kritických služeb, jako je SMTP, HTTP, SSH, FTP atd. objeví se chyby, pády nebo selhání.

Jako bonus lze Nagios Core použít také jako základní plánovač událostí, stejně jako procesor událostí a správce výstrah. Má několik rozhraní API, která rozšiřují možnosti, implementujeme jej jako démon napsaný v jazyce C z důvodů výkonu navrženého pro systémy Linux / * nix.

Nagios Core má několik funkcí, mezi nimiž zdůrazňujeme:

Architektonický popisNagios Core byl navržen s cílenou a rozšiřitelnou architekturou navrženou pro flexibilitu a škálovatelnost ve všech typech společností. Poskytuje různá rozhraní API, která umožňují snadné rozšíření sady funkcí pomocí dalších doplňků. Tato architektura se osvědčila a vedla k vytvoření tisíců doprovodných projektů, které rozšiřují její základní sadu funkcí.

Obecný rozsahNagios Core se primárně zaměřuje na povinnosti plánování kontrol, provádění kontrol, zpracování kontrol, zpracování událostí a výstrah.

FrontendyNagios Core má výchozí rozhraní CGI. CGI poskytují uživatelům Nagiosu základní funkce potřebné k prohlížení a správě položek, které jsou sledovány Nagios Core. CGI se staly standardním rozhraním pro Nagios Core a jsou často používány jako API mnoha Nagios rozšířeními. Mnoho uživatelů implementuje další rozhraní k přizpůsobení vzhledu, chování a funkcí svého uživatelského rozhraní Nagios. Nagios V-Shell je nové rozhraní, které je v současné době vyvíjeno jako oficiální rozhraní PHP pro Nagios Core.

Rozšířené funkceNagios má velkou škálu doplňků, které poskytují další funkce, které jsou mimo rámec samotného Nagios Core, mimo jiné včetně konfiguračních rozhraní, grafů výkonu, automatické detekce a distribuovaného monitorování. Tyto funkce jsou implementovány v různých projektech Nagios, které jsou vyvíjeny nezávisle a lze je najít na burze Nagios.

Extra funkce

  • Komplexní monitorování
  • Viditelnost a povědomí
  • Generování reportů
  • Proaktivní plánování
  • Konfigurovatelný kód
  • Stabilní, spolehlivá a respektovaná platforma a další.

Předpoklady pro instalaci Nagios CorePřed zahájením procesu instalace Nagios Core musíme mít nainstalovaný Ubuntu 17.10 nebo Debian 9, pokud ne, můžeme si stáhnout obraz ISO na následujícím odkazu:

1. Jak nainstalovat komponenty LAMP


Před instalací Nagios Core ze zdrojů Ubuntu nebo Debian bude nejprve nutné do systému nainstalovat následující komponenty LAMP (Linux, Apache, MySQL a PHP), bez databázové komponenty MySQL RDBMS, provedením následujícího příkazu:
 sudo apt install apache2 libapache2-mod-php7.0 php7.0

ZVĚTŠIT

Zadáme písmeno S, abychom potvrdili stažení a instalaci příslušných balíčků. V dalším kroku nainstalujeme následující systémové závislosti a nástroje potřebné ke kompilaci a instalaci Nagios Core ze zdroje spuštěním následujícího příkazu:

 sudo apt install wget rozbalit zip autoconf gcc libc6 make apache2-utils libgd-dev

Tam bude nutné zadat písmeno S pro stažení a instalaci.

2. Jak nainstalovat Nagios Core


Aktuálně máme verzi 4.3 Nagios Core.

Krok 1
Jako první krok vytvoříme systémového uživatele a skupinu nagios a přidáme účet nagios uživateli www dat Apache pomocí následujících příkazů:

 sudo useradd nagiossudo usermod -a -G nagios www -data

Krok 2
Poté, co budou v systému k dispozici všechny závislosti, balíčky a systémové požadavky pro kompilaci Nagioů ze zdrojů, přejdeme na web Nagios a získáme nejnovější verzi stabilního zdrojového souboru Nagios Core pomocí následujícího příkazu:

 sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

Krok 3
Nyní extrahujeme Nagios tarball a vstoupíme do extrahovaného adresáře Nagios, pomocí následujících příkazů můžeme vydat příkaz ls pro výpis obsahu adresáře Nagios:

 tar xzf nagios-4.3.4.tar.gz (extrahovat obsah) cd nagios-4.3.4 / (přístup k adresáři) ls (vypíše obsah adresáře)

Krok 4
Nyní začneme kompilovat Nagios ze zdrojů pomocí následujících příkazů:

PoznámkaPři spuštění příkazu musíme zajistit konfiguraci Nagiosu pomocí nastavení adresáře s povolenou stránkou Apache.

 sudo ./configure --with-httpd-conf = / etc / apache2 / sites-enabled

Krok 5
Jakmile je proces dokončen, uvidíme následující:

ZVĚTŠIT

V dalším kroku vytvoříme soubory Nagios spuštěním následujícího příkazu:

 sudo udělat vše

ZVĚTŠIT

Krok 6
Jakmile je proces dokončen, uvidíme následující:

ZVĚTŠIT

Jakmile je tento proces dokončen, nainstalujeme konfigurační soubory pro režim inicializace démona Nagios a režim externího příkazu a navíc musíme zajistit, aby byl Nagios Daemon v celém systému povolen pomocí následujících příkazů:

 sudo make install-initsudo make install-commandmodesudo systemctl povolit nagios.service

ZVĚTŠIT

Krok 7
Dále spustíme následující příkaz k instalaci některých ukázkových konfiguračních souborů Nagios potřebných pro správné spuštění Nagios Core:

 sudo make install-config

ZVĚTŠIT

Krok 8
Kromě toho nainstalujeme konfigurační soubor Nagios pro webový server Apache, který je k dispozici v adresáři / etc / apache2 / sites-enabled /, provedením následujícího příkazu:

 sudo make install-webconf

ZVĚTŠIT

Krok 9
Dále pro tento účet vytvoříme účet nagiosadmin a heslo, které server Apache potřebuje k přihlášení do webového panelu Nagios pomocí následujícího příkazu:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Tam musíme zadat a potvrdit heslo.

ZVĚTŠIT

3. Jak nakonfigurovat Apache

Krok 1
Aby server Apache HTTP mohl spouštět skripty Nagios cgi a přistupovat k panelu Nagios pro správu přes HTTP, musíme nejprve povolit modul cgi v Apache a poté restartovat službu Apache, spustit a aktivovat démona Nagios v celém operačním systému pomocí následující příkazy:

 sudo a2enmod cgisudo systemctl restart apache2sudo systemctl start nagiossudo systemctl povolit nagios

ZVĚTŠIT

Krok 2
Nakonec se můžeme přihlásit do webového rozhraní Nagios přesměrováním prohlížeče na IP adresu nebo název domény serveru na následující adrese URL prostřednictvím protokolu HTTP. Přihlásíme se do Nagiosu pomocí uživatele nagiosadmin a musíme přiřadit konfiguraci hesla nakonfigurovanou pomocí skriptu htpasswd.

Provádíme některou z následujících možností:

 http: // IP_adresa / nagioshttp: // DOMÉNA / nagios
Krok 3
Při přístupu zadáme tato pověření:

Klikněte na Přihlášení a toto bude prostředí, které uvidíme:

ZVĚTŠIT

Krok 4
Chcete -li zobrazit stav hostitelů, musíme přejít na Aktuální stav / Skupiny hostitelů, kde uvidíme, že pro hostitele localhost jsou zobrazeny některé chyby, tato chyba se objevuje, protože Nagios nemá nainstalované doplňky pro ověření stavu hostitelů a služby.

ZVĚTŠIT

4. Jak nainstalovat doplňky Nagios Core na Ubuntu a Debian

Krok 1
Chcete-li kompilovat a instalovat doplňky nebo doplňky Nagios ze zdrojů Debianu nebo Ubuntu, nejprve nainstalujeme do systému následující závislosti pomocí následujícího příkazu. Tam zadáme písmeno S pro potvrzení stažení a instalace balíčků.

 sudo apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

ZVĚTŠIT

Krok 2
Dále musíme navštívit stránku úložišť Nagios Plugins a stáhnout nejnovější tarball zdrojového kódu pomocí následujícího příkazu:

 sudo wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

ZVĚTŠIT

Krok 3
Nyní musíme extrahovat tarball ze zdrojového kódu Nagios Plugins a změnit cestu k extrahovanému adresáři nagios-plugins spuštěním následujících příkazů:

 sudo tar xfz release-2.2.1.tar.gzcd nagios-plugins-release-2.2.1 /

ZVĚTŠIT

Krok 4
Nyní zahájíme proces kompilace a instalace pluginů Nagios ze zdroje spuštěním následující řady příkazů v konzole serveru:

 sudo ./tools/setupsudo ./configuresudo makesudo make install

ZVĚTŠIT

Krok 5
Zkompilované a nainstalované doplňky nebo doplňky Nagios lze umístit do adresáře / usr / local / nagios / libexec /. Tento adresář musíme uvést, abychom viděli všechny doplňky dostupné v systému.

 ls / usr / local / nagios / libexec /

ZVĚTŠIT

Krok 6
Nakonec můžeme restartovat démona Nagios a použít nainstalované doplňky pomocí následujícího příkazu:

 sudo systemctl restart nagios.service
Poté se můžeme znovu přihlásit na webový panel Nagios a přejdeme na cestu Aktuální stav / Služby a můžeme si všimnout, že všechny služby hostitelů jsou označeny pluginy Nagios.
Z barevného kódu bude možné zobrazit stav aktuálních služeb: zelená je pro stav OK, žlutá pro Varování a červená pro kritický stav.

ZVĚTŠIT

5. Jak přistupovat přes HTTPS


Nakonec, abychom se dostali k webovému rozhraní pro správu Nagiosu prostřednictvím protokolu HTTPS, musíme spustit následující příkazy, abychom povolili nastavení Apache SSL a restartovali démona Apache, aby odrážel změny:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl restart apache2

ZVĚTŠIT

Po povolení nastavení Apache SSL přistoupíme k otevření souboru /etc/apache2/sites-enabled/000-default.conf pro úpravy a po deklaraci DocumentRoot přidáme následující blok kódu:

 RewriteEngine onRewriteCond% {HTTPS} offRewriteRule (. *) Https: //% {HTTP_HOST} /$ 1

ZVĚTŠIT

Změny uložíme pomocí kombinace kláves Ctrl + O a editor ukončíme pomocí kláves Ctrl + X.
Jakmile jsou tyto změny provedeny, spustíme následující příkaz k restartování služby:

 sudo systemctl restartovat službu apache2.service
Tímto způsobem budeme přistupovat k Nagios Core pomocí zabezpečeného protokolu HTTPS.

Viděli jsme, jak správně nainstalovat tento cenný nástroj do distribucí Debianu a Ubuntu.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave