GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Nagios na Ubuntu 18.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Nagios na Ubuntu 18.04 LTS. Pro ty z vás, kteří nevěděli, Nagios je software s otevřeným zdrojovým kódem, který lze použít pro sítě a monitorování infrastruktury. Nagios bude monitorovat servery, přepínače, aplikace a služby. Upozorní správce systému, když se něco pokazí, a také upozorní, když byly problémy napraveny. Zdroje, které lze monitorovat, zahrnují zatížení CPU, paměti a místa na disku, log soubory, teploty nebo hardwarové chyby. Umí sledovat různé parametry a problémy pro služby jako HTTP, SMTP a DNS pomocí pluginů, lze jej značně rozšířit. Jádro Nagios bylo původně navrženo pro běh pod Linuxem, i když by mělo pracovat také pod většinou ostatních jednotek.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Nagios na server Ubuntu 18.04 (Bionic Beaver).

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 18.04 (Bionic Beaver).
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • uživatel sudo bez oprávnění root nebo přístup k uživateli root . Doporučujeme jednat jako nerootový uživatel sudo , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Nagios na Ubuntu 18.04 LTS Bionic Beaver

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt-get příkazy v terminálu.

sudo apt-get update
sudo apt-get upgrade

Krok 2. Nainstalujte server LAMP (Linux, Apache, MariaDB a PHP).

Je vyžadován server Ubuntu 18.04 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde. Nainstalujte také všechny požadované moduly PHP:

apt-get install php7.1-cli php7.1-mbstring php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl

Krok 3. Vytvořte uživatele a skupiny pro Nagios.

Z bezpečnostních důvodů vytvořte uživatele a skupinu speciálně pro spuštění Nagios:

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data

Krok 4. Instalace Nagios a pluginů na Ubuntu 18.04 LTS.

První věc, kterou musíte udělat, je přejít na stránku stahování Nagios a stáhnout si nejnovější stabilní verzi Nagios. V okamžiku psaní tohoto článku je to verze 4.4.6 :

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

Provedením níže uvedených kroků zkompilujte Nagios ze zdrojového kódu:

./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf

Další kroky:Stáhněte si nejnovější zdroj nagios-plugins a nainstalujte pomocí následujících příkazů:

wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
tar xzf nagios-plugins-2.1.1.tar.gz
cd nagios-plugins-2.1.1
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Krok 5. Nakonfigurujte Nagios na Ubuntu 18.04 Bionic Beaver.

Upravte /usr/local/nagios/etc/objects/contacts.cfg konfiguračního souboru pomocí vašeho oblíbeného editoru a změňte e-mailovou adresu spojenou s definicí kontaktu nagiosadmin na adresu, kterou chcete používat pro příjem upozornění.

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

Změňte pole pro e-mailovou adresu pro příjem upozornění:

[...]
define contact{
contact_name nagiosadmin ; Short name of userus
generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of useremail
[email protected] ; <<=== CHANGE THIS TO YOUR EMAIL ADDRESS ===
[...]

Krok 6. Nakonfigurujte webový server Apache pro Nagios.

Nyní vytvořte konfigurační soubor Nagios apache2:

nano /etc/apache2/sites-enabled/nagios.conf

Pokud chcete získat přístup k administrativní konzole Nagios z konkrétní série IP, upravte následující řádky. Zde chci povolit administrativní přístup Nagios ze série 192.168.1.0/24 pouze:

[...]
## Comment the following lines ##
#   Order allow,deny
#   Allow from all

## Uncomment and Change lines as shown below ##
Order deny,allow
Deny from all
Allow from 127.0.0.1 192.168.1.0/24
[...]

Povolte moduly Apache pro přepis a cgi:

sudo a2enmod rewrite
sudo a2enmod cgi

Konfigurace ověřování Apache:

Musíme nastavit heslo pro uživatele nagiosadmin. Toto uživatelské jméno bude použito pro přístup k webovému rozhraní, takže je důležité si zapamatovat heslo, které budete zadávat Zde nastavte heslo pomocí následujícího příkazu a zadejte heslo dvakrát:

# sudo htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

Restartujte Apache, aby se změny projevily:

systemctl restart apache2

Krok 7. Ověřte a spusťte službu Nagios.

Dále musíme zajistit, aby se Nagios spustil při bootování, takže nejprve ověřte, že konfigurační soubor neobsahuje žádné chyby spuštěním následujícího příkazu:

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

A měli byste dostat výstup:

[...]
Checking objects...
    Checked 8 services.
    Checked 1 hosts.
    Checked 1 host groups.
    Checked 0 service groups.
    Checked 1 contacts.
    Checked 1 contact groups.
    Checked 24 commands.
    Checked 5 time periods.
    Checked 0 host escalations.
    Checked 0 service escalations.
Checking for circular paths...
    Checked 1 hosts
    Checked 0 service dependencies
    Checked 0 host dependencies
    Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

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

Ubuntu 18.04 používá systemd pro spuštění/zastavení všech služeb, takže musíme vytvořit soubor Nagios.service:

nano /etc/systemd/system/nagios.service

Přidejte následující řádky:

[Unit]
Description=Nagios
BindTo=network.target

[Install]
WantedBy=multi-user.target

[Service]
User=nagios
Group=nagios
Type=simple
ExecStart=/usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg

Povolte automatické spouštění Nagios při startu systému:

systemctl enable /etc/systemd/system/nagios.service

Nyní spusťte službu Nagios:

systemctl start nagios

Krok 8. Přístup k Nagios.

Nagios bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://your-domain.com/nagios nebo http://server-ip/nagios a dokončete požadované kroky k dokončení instalace. Když budete vyzváni k zadání uživatelského jména a hesla, zadáte uživatelské jméno „nagiosadmin“ a heslo, které jste zadali v kroku 6.

Blahopřejeme! Úspěšně jste nainstalovali Nagios. Děkujeme, že jste použili tento návod k instalaci monitorovacího nástroje Nagios v systémech ubuntu 18.04 (Bionic Beaver). Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální webové stránky Nagios.


Ubuntu
  1. Jak nainstalovat Nagios na Ubuntu 18.04 LTS

  2. Jak nainstalovat Nagios na Ubuntu 20.04 LTS

  3. Jak nainstalovat Nagios na Ubuntu 22.04 LTS

  1. Jak nainstalovat Nagios na Ubuntu 20.04

  2. Jak nainstalovat Docker na Ubuntu 22.04 / 20.04 LTS

  3. Jak nainstalovat PlayOnLinux na Ubuntu 20.04 LTS

  1. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  2. Jak nainstalovat Ansible na Ubuntu 20.04 LTS / 21.04

  3. Jak nainstalovat Minikube na Ubuntu 20.04 LTS / 21.04