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.