Nagios 4.0.6: Difference between revisions

From ICO wiki
Jump to navigationJump to search
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 13: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.


Nagios 4.0.6 veebiliidese näide

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

Vanemate versioonide õpetused

Nagios 3.2
Nagios 3.3.1