Nagios je nejrozšířenější open source monitorovací nástroj, který nám pomáhá monitorovat služby a aplikace běžící na Windows, Linux, routerech a dalších síťových zařízeních.
Pomocí Nagios můžete sledovat základní služby a atributy. K Nagios můžeme přistupovat pomocí webového rozhraní dodávaného s balíčkem a konfiguraci je třeba provést na úrovni souborů.
Seznam služeb
Tento kurz popisuje, jak můžete monitorovat „soukromé“ služby a atributy serverů Linux/UNIX, jako jsou:
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
Předpoklady
Před instalací Nagios musí systém splňovat požadavky pro instalaci Nagios; Nainstalujte tedy webový server (httpd), PHP, kompilátory a vývojové knihovny. Nainstalujte vše jediným příkazem.yum -y install httpd php gcc glibc glibc-common gd wget perlVytvořte uživatele nagios a skupinu nagcmd (povolte spouštění externích příkazů prostřednictvím webového rozhraní), přidejte uživatele nagios a apache do části skupiny nagcmd.
useradd nagiosgroupadd nagcmdusermod -a -G nagcmd nagiosusermod -a -G nagcmd apache
Nainstalovat Nagios
Stáhněte si nejnovější Nagios Core.
cd /tmp/wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gztar -zxvf /tmp/nagios-4.3.4.tar.gzcd /tmp/ nagios-4.3.4/
Kompilace a instalace Nagios:
./configure --with-nagios-group=nagios --with-command-group=nagcmdmake allmake installmake install-initmake install-configmake install-commandmodemake install-webconf
Konfigurovat Nagios
Ukázkové konfigurační soubory byly nyní nainstalovány do adresáře /usr/local/nagios/etc. Tyto ukázkové soubory by měly fungovat dobře, abyste mohli začít s Nagios. Než budete pokračovat, budete muset provést pouze jednu změnu…
Upravte konfigurační soubor /usr/local/nagios/etc/objects/contacts.cfg pomocí svého 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í.
vi /usr/local/nagios/etc/objects/contacts.cfg
Chcete-li dostávat oznámení, změňte pole E-mailová adresa.
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 si účet nagiosadmin pro přihlášení do webového rozhraní Nagios. Heslo, které jste tomuto uživateli přiřadili, si zapamatujte – budete ho potřebovat později.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Restartujte Apache, aby se nová nastavení projevila.
restart systemctl httpdsystemctl povolit httpd
Instalujte pluginy Nagios
Stáhněte si pluginy Nagios do adresáře /tmp.
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.
./configure --with-nagios-user=nagios --with-nagios-group=nagiosmakemake install
Spuštění Nagios
Ověřte ukázkové konfigurační soubory Nagios.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Pokud nejsou žádné chyby, spusťte Nagios.
/etc/init.d/nagios startchkconfig nagios on
Firewall
Povolte webový server Apache přes bránu firewall.
firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --reload
Přístup k webovému rozhraní Nagios
Nyní přejděte na webové rozhraní Nagios pomocí následující adresy URL. Budete vyzváni k zadání uživatelského jména (nagiosadmin) a hesla, které jste zadali dříve.
http://ip.add.re.ss/nagios/To je vše.