GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Nagios na Debian 10 / Debian 9

Nagios je open source nástroj pro monitorování serverů, síťových zařízení a aplikací. Pomáhá vám sledovat služby, prostředky a aplikace, které běží na Windows i na Linuxu. Nagios může také monitorovat routery a další síťová zařízení.

Nagios má vestavěné webové rozhraní, kde můžeme přistupovat a sledovat celou infrastrukturu na jediném místě. Musíte pracovat na úrovni souboru (konfigurační soubor), protože nemůžete přizpůsobovat nebo upravovat parametry sledování přes webové rozhraní.

Seznam služeb

S Nagios můžete sledovat soukromé služby a atributy serverů Linux/UNIX, například:

Atributy

  • Zatížení CPU
  • Využití paměti
  • Využití disku
  • Přihlášení uživatelé
  • Probíhající procesy
  • atd.

Soukromé služby

  • HTTP
  • FTP
  • SSH
  • SMTP
  • atd

V tomto příspěvku uvidíme, jak nainstalovat Nagios na Debian 10 / Debian 9 a jak monitorovat aplikační služby pomocí zásuvných modulů Nagios.

Nainstalujte Nagios na Debian 10 / Debian 9

Předpoklady

Před kompilací Nagios ze zdrojového kódu musíte nainstalovat závislé balíčky pro monitorovací nástroj Nagios.

Aktualizujte index mezipaměti úložiště a nainstalujte závislosti pro Nagios.

aktualizace sudo apt sudo apt install -y build-essential apache2 php openssl perl make php-gd libgd2-xpm-dev libapache2-mod-php libperl-dev libssl-dev démon wget apache2-utils unzip

Vytvořte uživatele, který umožní spouštění externích příkazů prostřednictvím webového rozhraní.

uživatel: nagios

skupina: nagcmd

Přidejte také nagios a uživatel Apache (www-data ) do části the nagcmd skupina.

sudo useradd nagiossudo groupadd nagcmdsudo usermod -a -G nagcmd nagiossudo usermod -a -G nagcmd www-data

Navštivte oficiální webovou stránku pro stažení nejnovější verze Nagios Core.

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

Pomocí níže uvedených kroků zkompilujte Nagios ze zdrojového kódu.

sudo ./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/sudo make allsudo make installsudo make install-initsudo make install-configsudo make install-commandmodesudo make install-webconf

Konfigurovat Nagios

Instalační program nyní umístil konfigurační soubory do /usr/local/nagios/etc adresář. Pro spuštění monitorovacího nástroje Nagios zatím nemusíte upravovat konfigurační soubory Nagios.

Vše, co potřebujete, je aktualizovat e-mailovou adresu v /usr/local/nagios/etc/objects/contacts.cfg soubor pro nagiosadmin před spuštěním serveru Nagios.

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

Chcete-li dostávat oznámení, změňte e-mailovou adresu podle svého výběru.

definovat kontakt{ jméno_kontaktu nagiosadmin; Krátké jméno uživatele použití generic-contact; Převzít výchozí hodnoty ze šablony obecného kontaktu (definované výše) alias Nagios Admin; Celé jméno uživatelského e-mailu [email protected]; <<***** ZMĚŇTE TOTO NA SVOU E-MAILOVOU ADRESU ****** }

Konfigurace webového rozhraní Nagios

Vytvořte uživatele nagiosadmin účet pro přihlášení do webového rozhraní Nagios. Zapamatujte si heslo, které jste přiřadili uživateli nagiosadmin – budete to potřebovat později.

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

Chcete-li povolit CGI, spusťte:

sudo a2enmod cgi

Restartujte webovou službu Apache, aby se nová nastavení projevila.

sudo systemctl restart apache2

Instalujte pluginy Nagios

Nyní je čas stáhnout a nainstalovat pluginy Nagios pro sledování služeb.

cd /tmpwget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gztar -zxvf /tmp/nagios-plugins-2.2.1.tar.gzcd /tmp/nagios- plugins-2.2.1/

Zkompilujte a nainstalujte pluginy.

sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagiossudo make install

Spusťte Nagios Server

Ověřte ukázkové konfigurační soubory Nagios.

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

Výstup:

Nagios Core 4.4.5Copyright (c) 2009-současnost Nagios Core Development Team a komunitní přispěvateléCopyright (c) 1999-2009 Ethan Galstad Poslední úprava:2019-08-20 Licence:GPLWebsite:https://www.nagios.orgReading configuration data ...Přečtěte si hlavní konfigurační soubor v pořádku...Přečtěte si konfigurační soubory objektu v pořádku...Spuštění předletové kontroly konfiguračních dat...Kontrola objektů...Zkontrolováno 8 služeb.Zkontrolováno 1 hostitele.Zkontrolováno 1 skupiny hostitelů.Zkontrolováno 0 skupiny služeb.Zkontrolováno 1 kontakty.Zaškrtnuto 1 skupiny kontaktů.Zkontrolováno 24 příkazů.Zkontrolováno 5 časových období.Zkontrolováno 0 eskalace hostitele.Zkontrolováno 0 eskalace služeb.Kontrola kruhových cest...Zkontrolováno 1 hostiteléZkontrolováno 0 závislostí službyZkontrolováno 0 globálních závislostí hostitele obsluhy událostí...Kontrola obsedantně kompulzivních procesorových příkazů...Kontrola různých nastavení...Celkový počet varování:0Celkový počet chyb:0Věci vypadají v pořádku – během předletové kontroly nebyly zjištěny žádné vážné problémy 

Spusťte monitorovací nástroj Nagios pomocí následujícího příkazu.

sudo systemctl start nagios

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

sudo systemctl povolit nagios

Zkontrolujte stav služby Nagios pomocí níže uvedeného příkazu.

sudo systemctl status nagios

Firewall

Nakonfigurujte firewall tak, aby bylo webové rozhraní Nagios přístupné z externích počítačů.

FirewallD

sudo firewall-cmd --permanent --add-port=80/tcpsudo firewall-cmd --reloadsudo systemctl restart firewalld

UFW

sudo ufw allow 80/tcpsudo ufw reloadsudo ufw enable

Přístup k webovému rozhraní Nagios

Nyní přejděte na webové rozhraní Nagios pomocí níže uvedené adresy URL.

http://ip-add-re-ss/nagios/

Prohlížeč vás vyzve k zadání uživatelského jména nagiosadmin a heslo, které jste zadali dříve.

Získáte stránku Nagios.

Kliknutím na odkaz Hosts v levém podokně zobrazíte hostitele monitorované systémem Nagios.

Kliknutím na odkaz Služby v levém podokně zobrazíte služby monitorované systémem Nagios.

Ve výchozím nastavení může Nagios monitorovat jediný localhost, tj. server Nagios. Pokud chcete monitorovat vzdálené počítače, musíte si nainstalovat a nakonfigurovat plugin NRPE.

ČTĚTE :Jak monitorovat linuxové stroje pomocí Nagios Monitoring pomocí NRPE Plugin

Závěr

To je vše. Doufám, že vám tento příspěvek pomohl. Níže zveřejněte své cenné komentáře.


Debian
  1. Jak nainstalovat Nextcloud na Debian 9

  2. Jak nainstalovat PostgreSQL 11 / 10 na Debian 9 a Debian 8

  3. Jak nainstalovat Nagios na Debian 10

  1. Jak nainstalovat MongoDB 4.4 / 4.2 na Debian 9

  2. Jak nainstalovat Nagios na Debian 9

  3. Jak nainstalovat Nagios na Debian 11

  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat MongoDB na Debian 9

  3. Jak nainstalovat Nginx na Debian 9