V tomto tutoriálu vám ukážeme, jak nainstalovat Nagios na Ubuntu 14.04. 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íť a infrastrukturu monitorování. 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í procesoru, paměti a místa na disku, protokol soubory, teploty nebo hardwarové chyby. Dokáže sledovat různé parametry a problémy pro služby jako HTTP, SMTP a DNS a pomocí pluginů jej lze značně rozšířit. Nagios Core byl původně navržen pro běh pod Linuxem, i když by měl fungovat i 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é stránky na vlastním VPS. Instalace je poměrně jednoduchá. vám ukáže instalaci Nagios krok za krokem na server ubuntu 14.04.
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 14.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
- 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).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Instalovat Nagios na Ubuntu 14.04
Krok 1. Nainstalujte závislosti pro Nagios.
apt-get update apt-get install build-essential apache2 php5 openssl perl make php5-gd libgd2-xpm-dev libapache2-mod-php5 libperl-dev libssl-dev daemon wget apache2-utils
Krok 2. Vytvořte uživatele a skupiny pro Nagios.
useradd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd www-data
Krok 3. Nainstalujte službu Nagios a zásuvné moduly Nagios.
Stáhněte si nejnovější zdrojový kód Nagios z oficiální stránky:
cd /tmp/ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz tar xzf nagios-4.4.6.tar.gz cd nagios-4.4.6 ./configure --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconf
Stáhněte si nejnovější zdroj nagios-plugins a nainstalujte pomocí následujících příkazů:
cd /tmp wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz tar xzf nagios-plugins-2.0.3.tar.gz cd nagios-plugins-2.0.3 ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
Krok 4. Nakonfigurujte Nagios.
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 5. Nakonfigurujte 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
Povolte moduly Apache pro přepis a CGI:
sudo a2enmod rewrite sudo a2enmod cgi
Krok 6. 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 [...]
Krok 7. Spusťte službu Apache a Nagios.
/etc/init.d/nagios start /etc/init.d/httpd start
Krok 8. Otevřete Nagios z webového prohlížeče.
Nagios vytváří svůj vlastní konfigurační soubor Apache /etc/httpd/conf.d/nagios.conf
. Není třeba v něm provádět žádné změny. Jednoduše otevřete URL v prohlížeči http://nagios-server-ip/nagios
.
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 5. V případě, že toto heslo zapomenete, můžete jej upravit to opětovným spuštěním příkazu htpasswd v kroku 5.
Blahopřejeme! Úspěšně jste nainstalovali Nagios. Děkujeme, že jste použili tento návod k instalaci Nagios na systémy ubuntu 14.04. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Nagios.