GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat Nagios na Ubuntu 18.04

Nagios je jedním z nejpopulárnějších open-source monitorovacích systémů. Nagios udržuje inventář celé vaší 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 neoptimálního výkonu bude Nagios zasílat upozornění prostřednictvím 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 #

Než budete pokračovat v tomto tutoriálu, ujistěte se, ž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 nezbytné ke stažení a kompilaci hlavní aplikace Nagios a zásuvných modulů Nagios:

sudo apt update && sudo apt upgradesudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-devsudo 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 zdrojový kód Nagios v /usr/src adresář, který je společným umístěním pro umístění zdrojových souborů, přejděte do adresáře pomocí:

cd /usr/src/

Stáhněte si nejnovější verzi Nagios z repozitáře projektu Github pomocí následujícího příkazu wget:

sudo wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.2.tar.gz

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

sudo tar zxf nagios-*.tar.gz

Než budete pokračovat dalšími kroky, ujistěte se, že jste přešli do zdrojového adresáře Nagios zadáním:

cd nagioscore-nagios-*/

2. Kompilace Nagios #

Chcete-li spustit proces sestavení, spusťte configure skript, který provede řadu kontrol, aby se ujistil, ž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 proces kompilace pomocí make příkaz:

sudo make all

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

*** Compile finished ***

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

Následující příkaz vytvoří nový systém nagios uživatel a skupina:

sudo make install-groups-users

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

sudo usermod -a -G nagios www-data

4. Nainstalujte Nagios Binaries #

Chcete-li nainstalovat binární soubory Nagios, soubory 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. Vytváření externího adresáře příkazů #

Nagios umí zpracovávat příkazy z externích aplikací. Vytvořte adresář externích příkazů a nastavte 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 Apache rewrite a cgi:

sudo a2enmod rewritesudo a2enmod cgi

8. Vytváření souboru Systemd Unit #

Následující příkaz nainstaluje soubor systemd unit a také nakonfiguruje službu nagios, aby se spustila při bootová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 s názvem nagiosadmin

Použijte následující htpasswd příkaz k vytvoření 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 brány firewall #

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

Pokud na svém serveru nemáte nakonfigurovanou bránu firewall, můžete se podívat na naši příručku, jak nastavit bránu firewall pomocí ufw na ubuntu

Otevřete porty Apache zadáním:

sudo ufw allow Apache

Instalace pluginů Nagios #

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

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

Po dokončení stahování extrahujte soubor tar 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

Spusťte následující příkazy jeden po druhém pro kompilaci a instalaci zásuvných modulů Nagios:

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

Spuštění Nagios #

Nyní, když jsou nainstalovány oba Nagios a jeho zásuvné moduly, 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 podobně jako níže, což znamená, že služba Nagios je aktivní a běží.

* 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 nebo veřejnou IP adresu vašeho serveru a poté /nagios :

http(s)://your_domain_or_ip_address/nagios

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


Ubuntu
  1. Jak nainstalovat a nakonfigurovat lak na Ubuntu 20.04?

  2. Jak nainstalovat Nagios na Ubuntu 15.04

  3. Jak nainstalovat a nakonfigurovat LibreNMS na Ubuntu 20.04

  1. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat GitLab na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  1. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  3. Jak nainstalovat Nagios na Ubuntu 20.04