GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Nagios na Ubuntu 20.04?

Nagios je široce používaný systém pro monitorování sítě s otevřeným zdrojovým kódem, který dohlíží na konkrétní hardwarové a softwarové služby a upozorňuje vás, když jejich chování není podle vašich představ. Pokud tedy pracujete se sítěmi nebo servery, budete se chtít naučit, jak nainstalovat Nagios na Ubuntu nebo jiný operační systém Linux. To je účelem tohoto příspěvku.

Instalovat Nagios na Ubuntu 20.04

Příprava systému

Instalace Nagios není složitá, ale vyžaduje řadu pečlivých kroků. Takže začneme.

V terminálu nebo přes SSH distribuci úplně aktualizujte.

sudo apt update
sudo apt upgrade

Dále nainstalujte řadu balíčků, které budeme potřebovat ke kompilaci balíčku Nagios. Také potřebujeme nainstalovat webový server, jako je Apache, abychom mohli využívat výhody programového rozhraní.

Pomocí tohoto příkazu nainstalujte všechny závislosti:

sudo apt install build-essential apache2 php openssl perl make php-gd libgd-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip

Doporučuje se přidat nového uživatele, který může používat Nagios. Je to z důvodů kompatibility a z důvodu, aby to nepoužíval běžný uživatel, což přidává další vrstvu zabezpečení.

sudo useradd nagios

Také přidejte novou skupinu věnovanou systému Nagios.

sudo groupadd nagr

Nyní přidejte nově vytvořeného uživatele s názvem nagios do nově vytvořené skupiny,

sudo usermod -a -G nagr nagr nagios

Poté udělejte z uživatele Apache člena této skupiny. To zajistí, že webový interpret poběží správně.

sudo usermod -a -G nagr www-data

Nyní je systém připraven k instalaci Nagios.

Stáhněte si a nainstalujte Nagios na Ubuntu 20.04

Se systémem připraveným pro Nagios si můžeme stáhnout zdrojový balíček pomocí wget příkaz. Doporučuje se to provést v /tmp/ adresář.

cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Pamatujte, že příkaz se změní v závislosti na vydání nové verze.

Rozbalte soubor pomocí příkazu tar .

tar -zxvf /tmp/nagios-4.4.6.tar.gz

Otevřete složku, která se vygeneruje po rozbalení, a odtud nakonfigurujte Nagios před jeho kompilací.

cd nagios-4.4.6/
sudo ./configure --with-nagios-group=nagios --with-command-group=nagr --with-httpd_conf=/etc/apache2/sites-enabled/

Poznámka:Pokud jste pro uživatele a skupinu vybrali jiná jména, musíte výše uvedený příkaz upravit a nastavit správné hodnoty.

Až budete se změnami a konfigurací spokojeni, můžete začít vytvářet a instalovat Nagios.

sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode

Po dokončení instalace musíte správně nastavit e-mailovou adresu účtu správce Nagios. Toto je nezbytný krok ke konfiguraci e-mailových upozornění.

Upravte tedy contacts soubor.

sudo nano /usr/local/nagios/etc/objects/contacts.cfg

A najděte řádek:

email [email protected]

A nahraďte hodnotu svou.

Uložte změny a zavřete editor.

Nyní jsme nainstalovali Nagios, ale ne jeho grafické rozhraní, takže to musíme udělat pomocí následujícího příkazu

sudo make install-webconf

Není vhodné, aby kdokoli mohl přistupovat k rozhraní Nagios. Tedy výchozí uživatel nagiosadmin musí být přiřazeno heslo.

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

Chcete-li použít tuto změnu v Apache, musíte povolit cgi a restartujte službu Apache

sudo a2enmod cgi
sudo systemctl restart apache2

Instalace pluginů Nagios

S nainstalovaným Nagiosem je vhodné nainstalovat i jeho pluginy, kde je umístěna jeho funkčnost.

Stáhněte si jejich zdrojový balíček v /tmp/ složka

cd /tmp/
wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz

Dekomprimujte soubor, který jsme stáhli

tar -zxvf /tmp/nagios-plugins-2.3.3.tar.gz

A přístup ke složce, která byla vygenerována

cd nagios-plugins-2.3.3/

A odtud připravte kompilaci podobně jako jsme to udělali s Nagios.

sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagr

Takže zkompilujte a nainstalujte pluginy Nagios

sudo make
sudo make install

Kontrola Nagios před jeho použitím

Dále je nutné zkontrolovat, zda jsou Nagios i pluginy správně nakonfigurovány a to lze provést spuštěním

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Pokud na konci výstupu obrazovky získáte výsledek podobný tomuto, pak je Nagios připraven ke spuštění

Things look okay - No serious problems were detected during the pre-flight check

Nyní zbývá jej spustit a spustit se systémem.

sudo systemctl enable nagios
sudo systemctl start nagios

Můžete také zkontrolovat stav služby.

sudo systemctl status nagios

Ukázkový výstup:

● nagios.service - Nagios Core 4.4.6
     Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-04-05 01:16:24 CEST; 6s ago
       Docs: https://www.nagios.org/documentation
    Process: 42501 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
    Process: 42502 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
   Main PID: 42503 (nagios)
      Tasks: 6 (limit: 2286)
     Memory: 2.3M
     CGroup: /system.slice/nagios.service
             ├─42503 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
             ├─42507 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ├─42508 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ├─42509 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ├─42510 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             └─42520 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

Apr 05 01:16:24 atechtown nagios[42503]: qh: Socket '/usr/local/nagios/var/rw/nagios.qh' successfully initialized
Apr 05 01:16:24 atechtown nagios[42503]: qh: core query handler registered
Apr 05 01:16:24 atechtown nagios[42503]: qh: echo service query handler registered
Apr 05 01:16:24 atechtown nagios[42503]: qh: help for the query handler registered
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Successfully registered manager as @wproc with query handler
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Registry request: name=Core Worker 42509;pid=42509
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Registry request: name=Core Worker 42508;pid=42508
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Registry request: name=Core Worker 42507;pid=42507
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Registry request: name=Core Worker 42510;pid=42510
Apr 05 01:16:25 atechtown nagios[42503]: Successfully launched command file worker with pid 42520

Nyní můžete otevřít webový prohlížeč, přejděte na http://your-server/nagios a podívejte se na webové rozhraní, které ukazuje, že Nagios funguje správně.

Závěr

Monitorování je v Linuxu základní, naštěstí existují profesionální aplikace, díky kterým je to jednoduchý a kompletní proces. Z mnoha z nich je Nagios jedním z nejuznávanějších díky svým výsledkům v Linuxu a podpoře, kterou poskytuje mnoha distribucím.

Sdílejte tedy tento příspěvek se svými přáteli.


Ubuntu
  1. Jak nainstalovat Nagios na Ubuntu 15.04

  2. Jak nainstalovat Nagios na Ubuntu 20.04 LTS

  3. Jak nainstalovat Nagios na Ubuntu 22.04 LTS

  1. Jak nainstalovat Docker na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 18.04

  3. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  1. Jak nainstalovat MongoDB na Ubuntu 18.04

  2. Jak nainstalovat Jenkins na Ubuntu 18.04

  3. Jak nainstalovat ClickHouse na Ubuntu 20.04