Nagios 4.0.6: Difference between revisions
No edit summary |
|||
Line 14: | Line 14: | ||
=Paigaldus= | =Paigaldus= | ||
Logime serverisse ning läheme juurkasutaja õigustesse | Logime serverisse ning läheme juurkasutaja õigustesse | ||
<pre>sudo | <pre>sudo -i</pre> | ||
Paigaldame kõik vajaminevad paketid | Paigaldame kõik vajaminevad paketid | ||
<pre>apt-get install build-essential apache2 apache2-utils php5-gd libgd2-xpm-dev libapache2-mod-php5</pre> | <pre>apt-get install build-essential apache2 apache2-utils php5-gd libgd2-xpm-dev libapache2-mod-php5</pre> | ||
Line 21: | Line 21: | ||
groupadd nagcmd</pre> | groupadd nagcmd</pre> | ||
Lisame kasutaja „nagios“ gruppi „nagcmd“ | Lisame kasutaja „nagios“ gruppi „nagcmd“ | ||
<pre>usermod | <pre>usermod -a -G nagcmd nagios</pre> | ||
Lisame Apache2 kasutaja gruppi „nagcmd“, et oleks võimalik läbi veebiliidese käsklusi saata | Lisame Apache2 kasutaja gruppi „nagcmd“, et oleks võimalik läbi veebiliidese käsklusi saata | ||
<pre>usermod | <pre>usermod -a -G nagcmd www-data</pre> | ||
Laeme alla Nagios 4.0.6 ja Nagios Plugins 2.0.2 juurkasutaja kausta | Laeme alla Nagios 4.0.6 ja Nagios Plugins 2.0.2 juurkasutaja kausta | ||
<pre>wget 'http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.6.tar.gz'</pre> | <pre>wget 'http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.6.tar.gz'</pre> | ||
Line 36: | Line 36: | ||
Käivitame Nagiose konfigureerimise skripti eelnevalt loodud grupi, kasutaja ja apache2 konfiguratsiooni asukoha parameetritega. Siis kompileerime ja paigaldame Nagiose. | Käivitame Nagiose konfigureerimise skripti eelnevalt loodud grupi, kasutaja ja apache2 konfiguratsiooni asukoha parameetritega. Siis kompileerime ja paigaldame Nagiose. | ||
<pre>./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/conf-available | <pre>./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</pre> | |||
Loome Nagiose konfiguratsioonifailile kausta | Loome Nagiose konfiguratsioonifailile kausta | ||
<pre>mkdir -p /etc/httpd/conf.d/nagios.conf</pre> | <pre>mkdir -p /etc/httpd/conf.d/nagios.conf</pre> | ||
Line 51: | Line 51: | ||
<pre>/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg</pre> | <pre>/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg</pre> | ||
Konfigureerime Nagiose nii, et ta pandaks käima automaatselt süsteemi alglaadimisel. | Konfigureerime Nagiose nii, et ta pandaks käima automaatselt süsteemi alglaadimisel. | ||
<pre> | <pre>ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios</pre> | ||
Läheme tagasi juurkasutaja kausta | Läheme tagasi juurkasutaja kausta | ||
<pre>cd</pre> | <pre>cd</pre> | ||
Line 59: | Line 59: | ||
<pre>cd nagios-plugins-2.0.2/</pre> | <pre>cd nagios-plugins-2.0.2/</pre> | ||
Käivitame konfigureerimise skripti eelnevalt loodud kasutaja ja grupi parameetritega. Seejärel kompileerime ja paigaldame Nagiose Pluginad. | Käivitame konfigureerimise skripti eelnevalt loodud kasutaja ja grupi parameetritega. Seejärel kompileerime ja paigaldame Nagiose Pluginad. | ||
<pre> | <pre>./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-perl-modules --enable-extra-opts | ||
make | |||
make install</pre> | |||
=Apache2 seadistamine Nagiose kasutamiseks= | =Apache2 seadistamine Nagiose kasutamiseks= |
Revision as of 15:43, 25 May 2014
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