Nagios 4.0.6
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.
Kasutatud kirjandus
http://blog.jsquaredconsulting.com/
http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html