Nagios 4.0.6

From ICO wiki
Jump to navigationJump to search

Versioon

Nagios Core 4.0.6
Nagios Plugins 2.0.2
Ubuntu Server 14.04

Autor

Henri Ots
A22
22.05.2014

Sissejuhatus

Nagios on avatud lähtekoodiga (GNU GPL V2) süsteemide, võrgu ja infrastruktuuri teenuste monitoorimistööriist. Nagios kasutab lisasid ehk pluginaid, et pakkuda lisafunktsionaalsust. Vajadusel saab neid ise juurde programmeerida.

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.html

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/
http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html

Vanemate versioonide õpetused

Nagios 3.2
Nagios 3.3.1