Android

Jak nainstalovat a konfigurovat nagios na Ubuntu 18.04

MÁTE LAGY? JAK NASTAVIT MINECRAFT? / JAK INSTALOVAT OPTIFINE? | Gala (CZ/SK)

MÁTE LAGY? JAK NASTAVIT MINECRAFT? / JAK INSTALOVAT OPTIFINE? | Gala (CZ/SK)

Obsah:

Anonim

Nagios je jedním z nejpopulárnějších systémů pro monitorování otevřeného zdroje. Nagios udržuje inventář celé své IT infrastruktury a zajišťuje, že vaše sítě, servery, aplikace, služby a procesy jsou v provozu.

V případě selhání nebo nedostatečného výkonu Nagios pošle upozornění pomocí různých metod.

Tento tutoriál vás provede kroky potřebnými k instalaci a konfiguraci nejnovější verze Nagios Core na Ubuntu 18.04.

Starší verze Nagios (verze 3) je k dispozici v úložišti softwaru Ubuntu a lze ji snadno nainstalovat pomocí apt install nagios3 .

Předpoklady

Před pokračováním v tomto kurzu se ujistěte, že jste přihlášeni jako uživatel s právy sudo.

Aktualizujte svůj systém Ubuntu a nainstalujte následující balíčky, které jsou nutné ke stažení a kompilaci hlavní aplikace Nagios a pluginů Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

Instalace Nagios na Ubuntu

Následující kroky popisují, jak nainstalovat nejnovější verzi Nagios Core ze zdroje.

1. Stahování Nagios

Chystáme se stáhnout zdroj Nagios do /usr/src což je běžné umístění pro umístění zdrojových souborů, přejděte do adresáře s:

cd /usr/src/

Stáhněte si nejnovější verzi Nagios z úložiště projektu Github pomocí následujícího příkazu wget:

sudo wget

Po dokončení stahování rozbalte soubor dehtu pomocí:

sudo tar zxf nagios-*.tar.gz

Před pokračováním v dalších krocích se ujistěte, že přepnete do zdrojového adresáře Nagios zadáním:

cd nagioscore-nagios-*/

2. Kompilace Nagios

Chcete-li zahájit proces sestavení, spusťte configure skript, který provede řadu kontrol a ujistěte se, že jsou přítomny všechny závislosti na vašem systému:

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

Po úspěšném dokončení se na obrazovce vytiskne následující zpráva:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Nyní můžete spustit kompilační proces pomocí příkazu make :

sudo make all

Kompilace může nějakou dobu trvat, v závislosti na vašem systému. Po dokončení procesu sestavení se zobrazí následující zpráva:

*** Compile finished ***

3. Vytvoření uživatele a skupiny Nagios

Následující příkaz vytvoří nového uživatele systému a nagios systému:

sudo make install-groups-users

Přidejte uživatele Apache www-data do skupiny nagios :

sudo usermod -a -G nagios www-data

4. Nainstalujte Nagios Binaries

Chcete-li nainstalovat binární soubory Nagios, CGI a soubory HTML, proveďte následující příkaz:

sudo make install

Měli byste vidět následující výstup:

*** Main program, CGIs and HTML files installed ***

5. Vytvoření adresáře externích příkazů

Nagios umí zpracovat příkazy z externích aplikací. Vytvořte externí adresář příkazů a zadejte správná oprávnění zadáním:

sudo make install-commandmode

*** External command directory configured ***

6. Nainstalujte konfigurační soubory Nagios

Nainstalujte ukázkové konfigurační soubory Nagios pomocí:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Nainstalujte konfigurační soubory Apache

Následující příkaz nainstaluje konfigurační soubory webového serveru Apache:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

Ujistěte se, že jsou povoleny moduly pro přepisování Apache a cgi:

sudo a2enmod rewrite sudo a2enmod cgi

8. Vytvoření souboru Systemd Unit

Následující příkaz nainstaluje soubor systémové jednotky a také nakonfiguruje službu nagios tak, aby se spouštěla ​​při zavádění.

sudo make install-daemoninit

… *** Init script installed ***

9. Vytvoření uživatelského účtu

Abyste mohli přistupovat k webovému rozhraní Nagios, musíte si vytvořit administrátora jménem nagiosadmin

Pomocí následujícího příkazu htpasswd vytvořte uživatele s názvem nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Budete vyzváni k zadání a potvrzení hesla uživatele.

New password: Re-type new password: Adding password for user nagiosadmin

Restartujte službu Apache, aby se změny projevily:

sudo systemctl restart apache2

10. Konfigurace Firewallu

Firewall zajistí váš server proti nežádoucímu provozu.

Otevřete porty Apache zadáním:

sudo ufw allow Apache

Instalace modulů Nagios

Přepněte zpět do /usr/src a stáhněte si nejnovější verzi Nagios Plugins z úložiště projektu Github:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

Po dokončení stahování rozbalte soubor dehtu zadáním:

sudo tar zxf nagios-plugins.tar.gz

Přejděte do zdrojového adresáře pluginů:

cd nagios-plugins-release-2.2.1

Chcete-li kompilovat a nainstalovat pluginy Nagios, spusťte postupně následující příkazy:

sudo./tools/setup sudo./configure sudo make sudo make install

Počínaje Nagiosem

Nyní, když jsou nainstalovány Nagios i jeho pluginy, spusťte službu Nagios pomocí následujícího příkazu:

sudo systemctl start nagios

Chcete-li ověřit, že Nagios běží, zkontrolujte stav služby zadáním:

sudo systemctl status nagios

Výstup by měl vypadat jako níže, což znamená, že služba Nagios je aktivní a spuštěná.

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

Přístup k webovému rozhraní Nagios

Pro přístup k webovému rozhraní Nagios otevřete svůj oblíbený prohlížeč a zadejte název domény serveru nebo veřejnou IP adresu následovanou /nagios :

http(s)://your_domain_or_ip_address/nagios

Zadejte přihlašovací údaje uživatele nagiosadmin a budete přesměrováni na výchozí domovskou stránku Nagios, jak je vidět na obrázku níže:

Závěr

Úspěšně jste nainstalovali nejnovější verzi Nagios ze zdroje do vašeho systému Ubuntu.

Nyní byste měli zkontrolovat dokumentaci Nagios a dozvědět se více o tom, jak konfigurovat a používat Nagios.

monitorování Ubuntu nagios