Nagios 4.0.6: Difference between revisions
No edit summary |
|||
Line 8: | Line 8: | ||
A22<br/> | A22<br/> | ||
22.05.2014<br/> | 22.05.2014<br/> | ||
<br/> | |||
'''Täiendab''' (serveri-klient Puppetiga)<br/> | |||
Marti Reinsaar<br/> | |||
A31<br/> | |||
03.12.2014<br/> | |||
=Sissejuhatus= | =Sissejuhatus= |
Revision as of 12:12, 3 December 2014
Versioon
Nagios Core 4.0.6
Nagios Plugins 2.0.2
Ubuntu Server 14.04
Autor
Henri Ots
A22
22.05.2014
Täiendab (serveri-klient Puppetiga)
Marti Reinsaar
A31
03.12.2014
Sissejuhatus
Nagios on avatud lähtekoodiga (GNU GPL V2) serverite ja võrgu monitoorimistööriist. Nagiose teeb eriliseks see,et saab monitoorida ükskõik millist võrguseadet või serverit, millele on läbi võrgu olemas ligipääs. Nagiose saab seadistada nii, et juhul, kui mõne teenusega peaks midagi juhtuma, saadab ta teate koheselt administraatori e-mailile. Samuti teavitakse, kui teenus läheb tagasi normaalrežiimi. Nagiosega saab monitoorida igasugused teenuseid, näiteks SMTP, HTTP, POP, IMAP, PROXY ja paljusid teisi. Vajadusel saab luua ka oma skriptid, millega soovitud teenust jälgida. Teenused saab administraatorite vahel jagada nii, et igal administraatoril on hallata kindlad teenused. Lisaks pakub Nagios veebiliidese tuge, millega on kerge jälgida kõiki teenuseid ja vaadata nende staatust. Lisafunktsionaalsuse pakkumiseks kasutab Nagios lisasid ehk pluginaid ning vajadusel saab neid ka ise juurde programmeerida.
Selles õpetuses tehakse Nagiose esialgne paigaldus algteksti baasil ning paigaldatakse Nagiose ametlik lisade pakett. Lisakonfiguratsioone, näiteks e-maili teel teavitamine, saab igaüks seadistada vastavalt oma vajadustele.
Paigaldus
Logime serverisse ning läheme juurkasutaja õigustesse
sudo -i
Paigaldame kõik vajaminevad paketid
apt-get install build-essential apache2 apache2-utils php5-gd libgd2-xpm-dev libapache2-mod-php5
Loome Nagiosele kasutaja „nagios“ ja grupi „nagcmd“
useradd nagios groupadd nagcmd
Lisame kasutaja „nagios“ gruppi „nagcmd“
usermod -a -G nagcmd nagios
Lisame Apache2 kasutaja gruppi „nagcmd“, et oleks võimalik läbi veebiliidese käsklusi saata
usermod -a -G nagcmd www-data
Laeme alla Nagios 4.0.6 ja Nagios Plugins 2.0.2 juurkasutaja kausta
wget 'http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.6.tar.gz'
wget 'http://nagios-plugins.org/download/nagios-plugins-2.0.2.tar.gz'
Pakime mõlemad allalaetud failid lahti
tar xzf nagios-4.0.6.tar.gz tar xzf nagios-plugins-2.0.2.tar.gz
Nagios Core paigaldus
Liigume esialgu kausta Nagios-4.0.6
cd nagios-4.0.6
Käivitame Nagiose konfigureerimise skripti eelnevalt loodud grupi, kasutaja ja apache2 konfiguratsiooni asukoha parameetritega. Siis kompileerime ja paigaldame Nagiose.
./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/conf-available make all make install make install-init make install-config make install-commandmode
Loome Nagiose konfiguratsioonifailile kausta
mkdir -p /etc/httpd/conf.d/nagios.conf
Paigaldame Nagiose veebiliidese
make install-webconf
Kopeerime „contrib/eventhandlers/“ Nagiose „libexec“ kausta ja määrame Nagiose kasutaja faili omanikuks
cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/ chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
Kontrollime, kas Nagiose konfiguratsioonifailis on vigu ( Kui käsklus midagi ei tagasta, siis vead puuduvad)
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Konfigureerime Nagiose nii, et ta pandaks käima automaatselt süsteemi alglaadimisel.
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Läheme tagasi juurkasutaja kausta
cd
Nagiose Pluginate paigaldus
Läheme Nagiose Plugins kausta, mis me enne lahti pakkisime
cd nagios-plugins-2.0.2/
Käivitame konfigureerimise skripti eelnevalt loodud kasutaja ja grupi parameetritega. Seejärel kompileerime ja paigaldame Nagiose Pluginad.
./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-perl-modules --enable-extra-opts make make install
Apache2 seadistamine Nagiose kasutamiseks
Lubame CGI mooduli
a2enmod cgi
Loome Nagiose veebiliidese jaoks kasutaja „nagiosadmin“ ja parooli
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Muudame Apache2 vaikimisi lehte
nano /etc/apache2/sites-enabled/000-default.conf
ning lisame enne „</VirtualHost>“’i järgmise rea:
include conf-available/nagios.conf
Teeme Apach2-le taaskäivitamise ja käivitame Nagiose
service apache2 restart service nagios start
Veebiliides
Selleks, et pääseda veebiliidesesse tuleb avada veebibrauser ja minna leheküljele:
http://127.0.0.1/nagios
või
http://hosti ip address/nagios
Järgnevalt tuleb sisestada eelnevalt loodud Nagiose veebiliidese kasutajanimi ja parool.
Kasutatud kirjandus
http://blog.jsquaredconsulting.com/2014/05/installing-nagios-4-on-ubuntu-1404.html
http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html