GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat a nakonfigurovat Nagios na Debian 9

Nagios je populární open-source monitorovací software. 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í komponenty kritické infrastruktury Nagios zasílá upozornění.

Tento tutoriál vysvětluje, jak nainstalovat a nakonfigurovat nejnovější verzi Nagios Core v Debianu 9.

Předpoklady #

Abyste mohli instalovat balíčky, musíte být přihlášeni jako uživatel s přístupem sudo.

Instalace Nagios na Debian #

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

Začněte instalací následujících balíčků, které jsou nezbytné pro kompilaci a spuštění Nagios:

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

1. Stahování Nagios #

Přejděte do /usr/src adresář a stáhněte si nejnovější verzi Nagios z repozitáře projektu Github s wget:

cd /usr/src/sudo wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz

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

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 #

Spusťte proces sestavování spuštěním configure skript:

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

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

*** Configuration summary for nagios 4.4.3 2019-01-15 ***:

 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:  /usr/sbin/sendmail
                  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):  /usr/sbin/traceroute


Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.

Spusťte make příkaz ke spuštění procesu sestavení:

sudo make all

Kompilace může nějakou dobu trvat, v závislosti na vašem systému. Jakmile je proces sestavení dokončen, uvidíte něco takového:

*** Compile finished ***
...
Enjoy.

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

Chcete-li vytvořit nový systém nagios typ uživatele a skupiny:

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, spusť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ů #

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íže uvedený příkaz vytvoří konfigurační soubory 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 umožní spuštění služby Nagios při spouště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.

V tomto tutoriálu vytvoříme 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 v Debianu

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ž máte Nagios nainstalovaný na vašem serveru Debian, spusťte jej:

sudo systemctl start nagios

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

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.3
   Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago
     Docs: https://www.nagios.org/documentation
  Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
  Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
 Main PID: 26243 (nagios)
    Tasks: 6 (limit: 4915)
   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:


Debian
  1. Jak nainstalovat a nakonfigurovat docker na Debian 11

  2. Jak nainstalovat a nakonfigurovat Mariadb 10 v Debianu 11

  3. Jak nainstalovat a nakonfigurovat MongoDB 5 na Debian 11

  1. Jak nainstalovat a nakonfigurovat Redis 6 na Debian 11

  2. Jak nainstalovat Nagios na Debian 10

  3. Jak nainstalovat Nagios na Debian 11

  1. Jak nainstalovat a nakonfigurovat Nagios na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Nagios na CentOS 7

  3. Jak nainstalovat a nakonfigurovat Redis na Debian 9