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, routery a další síťová zařízení. 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ů.
Co je nového:
- Core Workers jsou nenáročné procesy, jejichž úkolem je provádět kontroly, díky tomu provádějí kontroly mnohem rychleji než starý proces.
- Proces Nagios Core využívající techniky in-memory, eliminující latence vstupu/výstupu na disku, které mohly dříve zpomalovat práci ve velkých instalacích.
- Každá konfigurační položka je ověřena pouze jednou.
- Atribut adresy hostitele je nyní volitelný.
- Hostitelé i služby nyní podporují atribut hodinové hodnoty.
Více funkcí naleznete zde.
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.
zypper install apache2 php5 gcc glibc gd wget perl make apache2-mod_php5
Vytvořte uživatele nagios a skupinu nagcmd (s povolením spouštění externích příkazů přes webové rozhraní), přidejte uživatele nagios a apache do části skupiny nagcmd.
useradd nagios groupadd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd wwwrun
Stáhněte si nejnovější Nagios Core.
cd /tmp/ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz tar -zxvf /tmp/nagios-4.0.8.tar.gz cd /tmp/nagios-4.0.8/
Kompilace a instalace Nagios:
./configure --with-nagios-group=nagios --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make 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 máte 'chce použít pro příjem upozornění.
vi /usr/local/nagios/etc/objects/contacts.cfgChcete-li dostávat oznámení, změňte pole E-mailová adresa.
Konfigurace webového rozhraní:
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.
htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Restartujte Apache, aby se nová nastavení projevila.
restart služby apache2Stáhněte si a nainstalujte pluginy Nagios:
Stáhněte si pluginy Nagios do adresáře /tmp.
cd /tmp wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz tar -zxvf /tmp/nagios-plugins-2.0.3.tar.gz cd /tmp/nagios-plugins-2.0.3/
Zkompilujte a nainstalujte pluginy.
./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
Spuštění Nagios:
Ověřte ukázkové konfigurační soubory Nagios.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgPokud nejsou žádné chyby, spusťte Nagios.
spuštění služby nagiosSpusťte nagios a Apache při startu systému.
chkconfig nagios nasystemctl povolí apache2.service
Přístup k webovému rozhraní:
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-adresa/nagios/To je vše.