<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pploovit</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pploovit"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Pploovit"/>
	<updated>2026-05-06T21:53:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72024</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72024"/>
		<updated>2014-01-02T11:06:26Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
Installeerimiseks vajaminevad käsud saime järgnevast kohast: [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	&lt;br /&gt;
    	use                         	generic-contact     	&lt;br /&gt;
    	alias                       	Nagios Admin        	&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
PS! Pluginate installeerimisel veenduge, et pluginad ja Nagios oleks installeeritud omavahel sobiva versiooniga&lt;br /&gt;
1) Esmalt laeme alla pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ;&lt;br /&gt;
	host_name ubuntu-server ; &lt;br /&gt;
	alias ubuntu server; &lt;br /&gt;
	address 192.168.56.202 ; &lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
&lt;br /&gt;
Põhi konfiguratsiooni fail: [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
===Piia===&lt;br /&gt;
Nagiose paigaldus oli mulle esmakordne ja aeganõudev tegevus. Algajale tundub see esmapilgul üpris keeruline. Algajatele soovitan kindlasti uurida seda Nagiose wikit, sest seda tehes panustasime palju täpsuse peale, et oleks teistel kergem. Julgen Nagiost soovitada kui head monitooringu vahendit.&lt;br /&gt;
&lt;br /&gt;
===Kristian===&lt;br /&gt;
Nagios on väga hea süsteem, mille abil monitoorida firmale väga kriitlisi seadmeid ning teenuseid. Esmapilgul võib nagiose installeerimine tunduda päris raske ning ajamahukas, kuid kui veidike vaeva näha siis saab endale tulemusena väga võimsa monitooringu seadme. Kindlasti tuleks seda enda vajadustele vastavalt veel veidi edasi konfigureerida, kuna praegu näitasime ette vaid mõned teenused ja võimalused mida sellega monitoorida on võimalik&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72022</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72022"/>
		<updated>2014-01-02T11:04:48Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
Installeerimiseks vajaminevad käsud saime järgnevast kohast: [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	&lt;br /&gt;
    	use                         	generic-contact     	&lt;br /&gt;
    	alias                       	Nagios Admin        	&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt laeme alla pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ;&lt;br /&gt;
	host_name ubuntu-server ; &lt;br /&gt;
	alias ubuntu server; &lt;br /&gt;
	address 192.168.56.202 ; &lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
&lt;br /&gt;
Põhi konfiguratsiooni fail: [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
===Piia===&lt;br /&gt;
Nagiose paigaldus oli mulle esmakordne ja aeganõudev tegevus. Algajale tundub see esmapilgul üpris keeruline. Algajatele soovitan kindlasti uurida seda Nagiose wikit, sest seda tehes panustasime palju täpsuse peale, et oleks teistel kergem. Julgen Nagiost soovitada kui head monitooringu vahendit.&lt;br /&gt;
&lt;br /&gt;
===Kristian===&lt;br /&gt;
Nagios on väga hea süsteem, mille abil monitoorida firmale väga kriitlisi seadmeid ning teenuseid. Esmapilgul võib nagiose installeerimine tunduda päris raske ning ajamahukas, kuid kui veidike vaeva näha siis saab endale tulemusena väga võimsa monitooringu seadme. Kindlasti tuleks seda enda vajadustele vastavalt veel veidi edasi konfigureerida, kuna praegu näitasime ette vaid mõned teenused ja võimalused mida sellega monitoorida on võimalik&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72021</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72021"/>
		<updated>2014-01-02T11:03:51Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	&lt;br /&gt;
    	use                         	generic-contact     	&lt;br /&gt;
    	alias                       	Nagios Admin        	&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt laeme alla pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ;&lt;br /&gt;
	host_name ubuntu-server ; &lt;br /&gt;
	alias ubuntu server; &lt;br /&gt;
	address 192.168.56.202 ; &lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
&lt;br /&gt;
Põhi konfiguratsiooni fail: [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
===Piia===&lt;br /&gt;
Nagiose paigaldus oli mulle esmakordne ja aeganõudev tegevus. Algajale tundub see esmapilgul üpris keeruline. Algajatele soovitan kindlasti uurida seda Nagiose wikit, sest seda tehes panustasime palju täpsuse peale, et oleks teistel kergem. Julgen Nagiost soovitada kui head monitooringu vahendit.&lt;br /&gt;
&lt;br /&gt;
===Kristian===&lt;br /&gt;
Nagios on väga hea süsteem, mille abil monitoorida firmale väga kriitlisi seadmeid ning teenuseid. Esmapilgul võib nagiose installeerimine tunduda päris raske ning ajamahukas, kuid kui veidike vaeva näha siis saab endale tulemusena väga võimsa monitooringu seadme. Kindlasti tuleks seda enda vajadustele vastavalt veel veidi edasi konfigureerida, kuna praegu näitasime ette vaid mõned teenused ja võimalused mida sellega monitoorida on võimalik&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72013</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72013"/>
		<updated>2014-01-02T10:53:40Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	&lt;br /&gt;
    	use                         	generic-contact     	&lt;br /&gt;
    	alias                       	Nagios Admin        	&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt laeme alla pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ;&lt;br /&gt;
	host_name ubuntu-server ; &lt;br /&gt;
	alias ubuntu server; &lt;br /&gt;
	address 192.168.56.202 ; &lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
&lt;br /&gt;
Põhi konfiguratsiooni fail: [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72010</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72010"/>
		<updated>2014-01-02T10:51:47Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Põhi konfiguratsiooni failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt laeme alla pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
&lt;br /&gt;
Põhi konfiguratsiooni fail: [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72008</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72008"/>
		<updated>2014-01-02T10:50:17Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Põhi konfiguratsiooni failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt laeme alla pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
Põhi konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72007</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72007"/>
		<updated>2014-01-02T10:47:20Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt laeme alla pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
Põhi konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72002</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=72002"/>
		<updated>2014-01-02T10:46:29Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
Põhi konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71996</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71996"/>
		<updated>2014-01-02T10:36:30Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Põhi konfiguratsiooni failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
Põhi konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71986</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71986"/>
		<updated>2014-01-02T10:27:58Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Põhimõisted ja lühendid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda(ketta maht, CPU kasutus jne). Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71976</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71976"/>
		<updated>2014-01-02T10:22:42Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Labori Keskkond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda.(ketta maht, CPU kasutus jne) Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PS!&lt;br /&gt;
Kuna tegemist on testkeskkonnaga siis hetkel me ei kasutanud Nagiost koos SSL-toega. Reaalses elus aga on rangelt soovitatav kasutada SSL-tuge, et tagada turvalisus!&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71966</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71966"/>
		<updated>2014-01-02T10:20:29Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda.(ketta maht, CPU kasutus jne) Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. &lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71962</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71962"/>
		<updated>2014-01-02T10:17:51Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Labori Keskkond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda.(ketta maht, CPU kasutus jne) Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71957</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71957"/>
		<updated>2014-01-02T10:15:28Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Laboritöö teostamise eeldused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda.(ketta maht, CPU kasutus jne) Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
*Installeeritud postfix - Postfix-i on vaja selle jaoks, et nagios saadaks administraatorile häire korral emaili.&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71954</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71954"/>
		<updated>2014-01-02T10:12:59Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Kasutatud materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda.(ketta maht, CPU kasutus jne) Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;br /&gt;
&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71952</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71952"/>
		<updated>2014-01-02T10:12:39Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Põhimõisted ja lühendid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda.(ketta maht, CPU kasutus jne) Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
[http://www.nagios.org/projects/nagioscore]&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71950</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71950"/>
		<updated>2014-01-02T10:11:42Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Põhimõisted ja lühendid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;- Nagios Core on monitooringu süsteem, mis võimaldab kontrollida süsteemi erinevaid parameetreid ja seisukorda.(ketta maht, CPU kasutus jne) Samuti teavitab ta automaatselt administraatorit kui mingi süsteemi parameeter on kriitline või seisukord ei vasta süsteemi normaaltingimustele.&lt;br /&gt;
http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida teisi seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71938</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71938"/>
		<updated>2014-01-02T10:07:49Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Põhimõisted ja lühendid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-   http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71913</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71913"/>
		<updated>2014-01-02T08:20:36Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus). [https://wiki.itcollege.ee/index.php/Nagios]&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71912</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71912"/>
		<updated>2014-01-02T07:35:53Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd. &lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71911</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71911"/>
		<updated>2014-01-02T07:33:59Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd &amp;lt;/br&amp;gt;&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host. &amp;lt;/br&amp;gt;&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71850</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71850"/>
		<updated>2014-01-01T20:51:35Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71849</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71849"/>
		<updated>2014-01-01T20:51:03Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
 [http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf]&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
 [http://kuutorvaja.eenet.ee/wiki/Nagios]&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3. [https://wiki.itcollege.ee/index.php/Nagios_3.2]&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71464</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71464"/>
		<updated>2013-12-29T21:26:35Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pluginate kasutuse kohta saab infot käsuga: ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71461</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71461"/>
		<updated>2013-12-29T18:35:16Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71460</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71460"/>
		<updated>2013-12-29T18:34:49Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;  &amp;lt;/br&amp;gt;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71459</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71459"/>
		<updated>2013-12-29T18:33:45Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud. Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71458</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71458"/>
		<updated>2013-12-29T18:32:59Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud, Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71457</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71457"/>
		<updated>2013-12-29T18:32:31Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud, Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71456</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71456"/>
		<updated>2013-12-29T18:31:45Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laboritöö teostamise eeldused==&amp;lt;br/&amp;gt;&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Labori Keskkond==&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud, Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71455</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71455"/>
		<updated>2013-12-29T18:29:29Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Laboritöö teostamise eeldused &amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Labori Keskkond&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: &lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update.&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. &lt;br /&gt;
Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud, Nüüd installime Nagios Pluginad&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Lisa jälgitava masina nrpe.cfg faili uus command definition.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Monitooritava masina seadistamine. &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
&lt;br /&gt;
2) Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039; &amp;lt;/br&amp;gt;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71454</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71454"/>
		<updated>2013-12-29T18:14:05Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Laboritöö teostamise eeldused &amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Labori Keskkond&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update&amp;lt;/b&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud, Nüüd installime Nagios Pluginad.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele.&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima  jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
Lisa jälgitava masina nrpe.cfg faili uus command definition&lt;br /&gt;
Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
Monitooritava masina seadistamine&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71453</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71453"/>
		<updated>2013-12-29T18:13:17Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Laboritöö teostamise eeldused &amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Labori Keskkond&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update&amp;lt;/b&amp;gt; : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud, Nüüd installime Nagios Pluginad.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele.&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima  jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
Lisa jälgitava masina nrpe.cfg faili uus command definition&lt;br /&gt;
Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
Monitooritava masina seadistamine&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039;&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71452</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71452"/>
		<updated>2013-12-29T18:12:07Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Laboritöö teostamise eeldused &amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Labori Keskkond&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update&amp;lt;/b&amp;gt; : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud, Nüüd installime Nagios Pluginad.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele.&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima  jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
Lisa jälgitava masina nrpe.cfg faili uus command definition&lt;br /&gt;
Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
Monitooritava masina seadistamine&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=PS!=&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71441</id>
		<title>Nagios 3.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.5&amp;diff=71441"/>
		<updated>2013-12-29T17:43:26Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Piia Ploovits A32, Sandra Sirel A31, Kristian Kivimägi A32, Grete Maisla A31 &amp;lt;br/&amp;gt;&lt;br /&gt;
Kuupäev: 19.11.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
See artikkel on koostatud Linuxi administreerimise õppeaine raames labor 2 kaitsmise jaoks, mille üldiseks eesmärgiks oli keskse logihalduse lahenduse loomine. Nagios on serverite ja teiste võrguseadmete jälgimise tarkvara, mis saadab administraatoritele tõrgetest automaatteateid. Nagiosega saab jälgida teenuste olekut ja koormust (näiteks sisselogitud kasutajate arv, ketta kasutus, andmebaaside seisukord jne). Nagios kasutab pluginate süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. &lt;br /&gt;
Nagios Remote Plugin Executor (edaspidi NRPE) on Nagiose plugin. NRPE võimaldab jälgida teiste masinate ressursse, mis muidu on kättesaadavad vaid sellesse konkreetsesse masinasse sisse logides (näiteks CPU, mälu ja ketta kasutus).&lt;br /&gt;
&lt;br /&gt;
==Põhimõisted ja lühendid== &lt;br /&gt;
&#039;&#039;&#039;Nagios Core&#039;&#039;&#039;-  http://www.nagios.org/projects/nagioscore&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Nagios Plugins&#039;&#039;&#039; - Erinevad pluginad mille abil saab monitooritavat seadet monitoorida.&lt;br /&gt;
Osa pluginaid on kaasas Nagiosega.&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisaks võib neid alla laadida ka järgmistest asukohtadest:&amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Plugins Project: http://nagiosplug.sourceforge.net/ &amp;lt;br/&amp;gt;&lt;br /&gt;
Nagios Downloads Page: http://www.nagios.org/download/ &amp;lt;br/&amp;gt;&lt;br /&gt;
NagiosExchange.org: http://www.nagiosexchange.org/ &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pluginate kasutuse kohta saab infot käsuga :&amp;lt;/b&amp;gt; ./plugina_nimi --help, mis tuleb käivitada käsurealt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Plugin tagastab Nagios daemonile ühe neljast signaalist: &amp;lt;br/&amp;gt;&lt;br /&gt;
0 – teenus on OK&amp;lt;br/&amp;gt;&lt;br /&gt;
1 – teenus on HOIATUS tasemel&amp;lt;br/&amp;gt;&lt;br /&gt;
2 – teenus on KRIITILINE&amp;lt;br/&amp;gt;&lt;br /&gt;
3 – teenuse seisund TEADMATA&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid pole täiesti eraldiseisvad programmid, nad on pigem nagu alammeetodid.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pluginaid saab käsurealt käivitada.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nagios NRPE&#039;&#039;&#039; - Selle teenuse abil saab jälgida monitooritavaid seadmeid. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labori püstitus==&lt;br /&gt;
Paigaldadame Ubuntu serverisse Nagios Core monitooringu serveri ja jälgime teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Laboritöö teostamise eeldused &amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*Veebiserver (soovituslik Apache)&lt;br /&gt;
*Thomas Boutell’s gd library versioon 1.6.3 või uuem, mis on vajalik „statusmap” ja „trends CGI” liideste tööks.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Labori Keskkond&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Server - kuhu on installeeritud Nagios ja Nagiose pluginad &amp;lt;br/&amp;gt;&lt;br /&gt;
2) Ubuntu Server - virtuaal server mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
3) Ubuntu Klient - Klient mida soovime monitoorida&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nagiose tööpõhimõte==&lt;br /&gt;
Nagiose serveri ülesandeks on kontrollida võrgus töötavate arvutite ja teenuste seisukorda. Arvutite ja teenuste seisukorda iseloomustavaid parameetreid võib jaotada lähtudes erinevatelt alustelt, näiteks selle järgi, kas parameetrit kontrollitakse üle võrgu või lokaalsest arvutist&lt;br /&gt;
*Kontrollitakse üle võrgu - veebileht, nimeserver.&lt;br /&gt;
*Kontrollitakse lokaalselt - arvutis töötavate protsesside arv, arvuti koormus, failisüsteemi täituvus, raid lülituse korrasolek.&lt;br /&gt;
Lokaalse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, üle võrgu kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
Teine võimalus on jaotus teha selle järgi, kes küsib või kes ütleb.&lt;br /&gt;
*aktiivne kontroll - Nagiose server esitab teenustele kontrollpäringuid (nt veebileht, nimeserver)&lt;br /&gt;
*passiivne kontroll - Nagiose server kuulab teenuste raporteerimisi (nt backupi õnnestumine)&lt;br /&gt;
Jällegi, passiivse kontrolli korraldamiseks tuleb kontrollitavasse arvutisse paigaldada lisaks täiendavalt Nagiose tarkvara, aktiivsel kontrollimisel reeglina kontrollitavasse arvutisse ei tule midagi Nagiose-spetsiivilist lisada.&lt;br /&gt;
&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
Kaks varianti: Ise kompileerimine ja apt-get install nagios3.&lt;br /&gt;
&lt;br /&gt;
1) Logige sisse seadmesse kuhu soovite Nagiost installida ja minge üle root kasutajaks käsuga: sudo -i&lt;br /&gt;
&lt;br /&gt;
2) Seejärel peate installerima järgnevad pakid: apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kõige enne tuleks teha update&amp;lt;/b&amp;gt; : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
apt-get update &lt;br /&gt;
apt-get -y install apache2&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Järgmiseks peame looma nagiose teenuse jaoks tema enda oma kasutaja ja määrama talle parooli.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parooliks määrasime: student&lt;br /&gt;
&lt;br /&gt;
-m (Create a new home directory for the new user.)&lt;br /&gt;
-s ([-s shell])&lt;br /&gt;
&lt;br /&gt;
4) Et ka veebiliidese kaudu käsklusi jagada, peame looma ka teenusele oma kasutajagrupi:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
groupadd nag&lt;br /&gt;
usermod -a -G nag nagios&lt;br /&gt;
usermod -a -G nag www-data&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
-G (secondary-group[,group,...] Appends the user to the given groups in the /etc/group file.  -G)&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
5) Laeme alla nagiose ning pakime lahti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.5.1/nagios-3.5.1.tar.gz/download&lt;br /&gt;
tar -xzf download&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Käivitame paigaldusskripti&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nag&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Seadistame veebiserveri nii, et saaksime ka ligi Nagiose veebiliidesele, selle jaoks teeme ka eraldi kasutaja. Samas kaustas kus eelmine punkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users admin&lt;br /&gt;
&lt;br /&gt;
Parooliks ebaturvaline: student&lt;br /&gt;
&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Seadistame contacts.cfg&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define contact{&lt;br /&gt;
    	contact_name                	nagiosadmin         	; Short name of$&lt;br /&gt;
    	use                         	generic-contact     	; Inherit defau$&lt;br /&gt;
    	alias                       	Nagios Admin        	; Full name of $&lt;br /&gt;
&lt;br /&gt;
    	email                       	student@localhost    	; &amp;lt;&amp;lt;***** CHANG$&lt;br /&gt;
    	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sinna sisestame e-maili kuhu soovime saada Nagiose poolt saadetavaid teateid. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Nagios Core on nüüdseks serveril installeeritud, Nüüd installime Nagios Pluginad.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Esmalt tõmbame pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nag&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Kontrollime confi faili, et seal ei leiduks erroreid.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Käivitame Nagiose&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme ta automaatselt käivitama, kui süsteem stardib&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Nüüd saame ligi nagiose veebiliidesele.&lt;br /&gt;
&lt;br /&gt;
http://serveri-ip/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel peame installeerima  jälgitavasse serverisse Nagiose pluginad ja NRPE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siseneme jälgitavasse seadmesse.&lt;br /&gt;
Meie kasutame Ubuntu Serverit.&lt;br /&gt;
Kõik käsud tuleb teha juurkasutajana:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
1) Loome nagiose jaoks kasutaja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Parool: student&lt;br /&gt;
&lt;br /&gt;
2) Paigaldame kompileerimise jaoks vajamineva tarkvara&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y install build-essential&lt;br /&gt;
apt-get -y install libapache2-mod-php5&lt;br /&gt;
apt-get -y install libgd2-xpm-dev&lt;br /&gt;
apt-get -y install libssl-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) Paigaldame Nagiose pluginad&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir NagiosInstall&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz&lt;br /&gt;
tar -xzf nagios-plugins-1.5.tar.gz&lt;br /&gt;
cd nagios-plugins-1.5&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) Paneme paika õigused&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nagios /usr/local/nagios&lt;br /&gt;
chown -R nagios:nagios /usr/local/nagios/libexec&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) Paigaldame xinetd&lt;br /&gt;
Xinetd listens for incoming requests over a network and launches the appropriate service for that request.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
6) Paigaldame NRPE(ilma ssl toeta)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
7) Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised ja muudame ta xinetd teenuseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make install-plugin&lt;br /&gt;
make install-daemon&lt;br /&gt;
make install-daemon-config&lt;br /&gt;
make install-xinetd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
8) Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 192.168.56.201 &amp;lt;minu_monitooringuserveri_ip_address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Lisame NRPE teenuse services faili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Sisestame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Restardime xinetd teenuse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11) Kontrollime, kas daemon töötab xinetd all&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Väljund peaks olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) Et NRPE pääseks masinale ligi peame iptablesse erandi kirjutama: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 5666 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Salvestame selle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables-save&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seejärel tuleb installeerida NRPE ka monitooringu serverisse.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssh student@192.168.56.201&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Tõmbame NRPE ja paigaldame&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd NagiosInstall&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz&lt;br /&gt;
tar xzf nrpe-2.13.tar.gz&lt;br /&gt;
cd nrpe-2.13/&lt;br /&gt;
./configure -disable-ssl&lt;br /&gt;
make all&lt;br /&gt;
make install-plugin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) Testime, kas saame jälgitava serveriga ühendust:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.56.202 ←--IP asenda oma monitooritava seadme IP-ga&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vastus peaks olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) NRPE plugina aktiveerimiseks muudame commands.cfg faili&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define command{&lt;br /&gt;
     	command_name    check_nrpe&lt;br /&gt;
    	command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$&lt;br /&gt;
       	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Kui NRPE plugin on aktiveeritud, tuleb monitooringu serveris defineerida jälgitav host.&lt;br /&gt;
Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
&lt;br /&gt;
Loome hosti jaoks uue konfiguratsioonifaili:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Paneme paika õigused:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown nagios:nag /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Nüüd võtame faili lahti:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-server ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name ubuntu-server ; The name we&#039;re giving to this server&lt;br /&gt;
	alias ubuntu server; A longer name for the server&lt;br /&gt;
	address 192.168.56.202 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-server, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-server on meil localhost.cfg failis) ja lisame members reale oma hosti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members 	localhost,ubuntu-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Lisame teenuseid defineerivad read(tuleb lisada Ubuntu-server.cfg faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description CPU Load&lt;br /&gt;
	check_command check_nrpe!check_load&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Current Users&lt;br /&gt;
	check_command check_nrpe!check_users&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Total Processes&lt;br /&gt;
	check_command check_nrpe!check_total_procs&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Zombie Processes&lt;br /&gt;
	check_command check_nrpe!check_zombie_procs&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Nüüd peame lisama nagios.cfg faili rea, et nagios loeks käivitades selle konfiguratsiooni faili sisse&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisame rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Need on vaid mõned näited, mida saame seda kasutades jälgida. Järgnevalt lühidalt kuidas saab kasutada ka teisi meetoteid.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;NRPE pluginate häälestamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue teenuse jälgimiseks tuleb NRPE abil tuleb teha kahte asja:&lt;br /&gt;
Lisa jälgitava masina nrpe.cfg faili uus command definition&lt;br /&gt;
Lisa monitooringu serveri Nagiose konfiguratsioonifaili uus service definition&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
Monitooritava masina seadistamine&lt;br /&gt;
Seadista swap plugin.&lt;br /&gt;
&lt;br /&gt;
Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Lisa faili rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui NRPE töötab inetd/xinetd all, siis on jälgitav masin valmis.&lt;br /&gt;
Monitooringu serveri seadistamine&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Seadistame swapi jälgimiseks uue teenuse.&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
1) Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/Ubuntu_server.cfg&lt;br /&gt;
&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name ubuntu-server&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PS!==&lt;br /&gt;
Esmalt logides veebiliidessesse tundub, et meie kasutajal pole õigusi, et näha hoste ja teenuseid. Seda sellepärast, et eelnevalt tegime me kasutaja nagiose liidese jaoks admin.Default username konfiguratsiooni failis on aga kasutaja nagiosadmin, seega ei lubata meie kasutajat ligi. Seda saab parandada hõlpsalt, kui minna /usr/local/nagios/etc ning sealt võtta lahti fail cgi.cfg&lt;br /&gt;
Seal tuleb muuta ära username nagiosadmin, admini vastu.&lt;br /&gt;
Konfiguratsiooni failide asukohad&lt;br /&gt;
&lt;br /&gt;
==Põhi konfiguratsiooni failid==&lt;br /&gt;
 /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail:&lt;br /&gt;
 /usr/local/nagios/etc/cgi.cfg&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis:&lt;br /&gt;
 /usr/local/nagios/etc/objects/&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse:&lt;br /&gt;
 /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host:&lt;br /&gt;
 /usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad:&lt;br /&gt;
 /usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
Defineeritud ajaperioodid:&lt;br /&gt;
 /usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kasutatud materjalid:==&lt;br /&gt;
http://www.adamson.cc/ettekanne/Nagios%20slaidid.pdf&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Nagios_3.2&lt;br /&gt;
&lt;br /&gt;
http://kuutorvaja.eenet.ee/wiki/Nagios&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63965</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63965"/>
		<updated>2013-06-07T08:23:39Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
==Ligipääsu seadistamine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tuleb otsustada, kas tahetakse keelata anonüümsetele kasutajatele ligipääs FTP&#039;le või mitte.&lt;br /&gt;
 &lt;br /&gt;
Keelamine: &lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Lubamine:&lt;br /&gt;
 anonymous_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide kodukataloogi asukoha muutmise kohta: &lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /srv/files/ftp&lt;br /&gt;
&lt;br /&gt;
 sudo usermod -d /srv/files/ftp ftp&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Vsftpd kasutajad jagunevad kolme gruppi:&lt;br /&gt;
&lt;br /&gt;
1)Lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
2)Anonüümne kasutaja &lt;br /&gt;
&lt;br /&gt;
3)Virtuaalsed kasutajad &lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==FTP turvaliseks muutmine== &lt;br /&gt;
[https://help.ubuntu.com/12.04/serverguide/ftp-server.html]&lt;br /&gt;
&lt;br /&gt;
/etc/vsftpd.conf failist leiab valikuid, et muuta vsftpd rohkem kindlamaks. Näiteks saab lubada kasutatajel ligipääseda vaid oma kodukaustale, kasutades käsku:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
Samuti saab limiteerida kindlatele kasutajale vaid ligipääsu oma kodukaustale:&lt;br /&gt;
&lt;br /&gt;
 chroot_list_enable=YES&lt;br /&gt;
 chroot_list_file=/etc/vsftpd.chroot_list&lt;br /&gt;
&lt;br /&gt;
Pärast käskude sisestamist konfiguratsioonifaili, tuleb teha fail /etc/vsftpd.chroot_list, mis sisaldaks nimekirja kasutajatest, üks kasutaja rea kohta. Seejärel teha restart vsftpd-le&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 restart vsftpd&lt;br /&gt;
&lt;br /&gt;
Lisaks sellele, sisaldab /etc/ftpusers nimekirja kasutajatest, kellele on keelatud FTP ligipääs. &amp;quot;Default&amp;quot; kasutajtaeks on root, daemon, nobody, etc. Kui on soovi lisaks keelata mõnele kasutajale ligipääs FTP serverile, tuleks nad lihtsalt sinna nimekirja lisada.&lt;br /&gt;
&lt;br /&gt;
FTP saab ka krütpeerida kasutades FTPS-i.&lt;br /&gt;
FTPS konfigureerimsieks, tuleks muuta /etc/vsftpd.conf faili ja lisada lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
 ssl_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Samuti tuleks jälgida sertifikaadi ja &amp;quot;key related&amp;quot; sätteid.&lt;br /&gt;
&lt;br /&gt;
 rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem&lt;br /&gt;
 rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key&lt;br /&gt;
&lt;br /&gt;
Tavaliselt on need sätted seatud ssl-cert package poolt, kuid &amp;quot;production&amp;quot; keskkonnas tuleks need asendada kindla &amp;quot;hosti&amp;quot; sertifikaadi ja võtmega.&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks teha vsftpd restart ning kasutajad peavad kasutama FTPSi, et saada ligi.:&lt;br /&gt;
&lt;br /&gt;
 sudo restart vsftpd&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 /etc/vsftpd.conf  - failist&lt;br /&gt;
&lt;br /&gt;
 /etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
 /var/lib/ftp -	 kasutast&lt;br /&gt;
&lt;br /&gt;
Võimalikud varundamise vahendid on näiteks cp, tar.&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kopeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/12.04/serverguide/ftp-server.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63633</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63633"/>
		<updated>2013-05-28T15:07:04Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* FTP kasutajate ja kaustade seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide firmadest, mis kasutavad Vsftpd: [https://security.appspot.com/vsftpd.html]&lt;br /&gt;
&lt;br /&gt;
ftp.redhat.com&lt;br /&gt;
&lt;br /&gt;
ftp.suse.com&lt;br /&gt;
&lt;br /&gt;
ftp.debian.org&lt;br /&gt;
&lt;br /&gt;
ftp.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnu.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnome.org&lt;br /&gt;
&lt;br /&gt;
ftp.kde.org&lt;br /&gt;
&lt;br /&gt;
ftp.kernel.org&lt;br /&gt;
&lt;br /&gt;
rpmfind.net&lt;br /&gt;
&lt;br /&gt;
ftp.linux.org.uk&lt;br /&gt;
&lt;br /&gt;
ftp.gimp.org&lt;br /&gt;
&lt;br /&gt;
ftp-stud.fht-esslingen.de&lt;br /&gt;
&lt;br /&gt;
gd.tuwien.ac.at&lt;br /&gt;
&lt;br /&gt;
ftp.sunet.se&lt;br /&gt;
&lt;br /&gt;
ftp.engardelinux.org&lt;br /&gt;
&lt;br /&gt;
ftp.isc.org&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
==Ligipääsu seadistamine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tuleb otsustada, kas tahetakse keelata anonüümsetele kasutajatele ligipääs FTP&#039;le või mitte.&lt;br /&gt;
 &lt;br /&gt;
Keelamine: &lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Lubamine:&lt;br /&gt;
 anonymous_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide kodukataloogi asukoha muutmise kohta: &lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /srv/files/ftp&lt;br /&gt;
&lt;br /&gt;
 sudo usermod -d /srv/files/ftp ftp&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Vsftpd kasutajad jagunevad kolme gruppi:&lt;br /&gt;
&lt;br /&gt;
1)Lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
2)Anonüümne kasutaja &lt;br /&gt;
&lt;br /&gt;
3)Virtuaalsed kasutajad &lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==FTP turvaliseks muutmine== &lt;br /&gt;
[https://help.ubuntu.com/12.04/serverguide/ftp-server.html]&lt;br /&gt;
&lt;br /&gt;
/etc/vsftpd.conf failist leiab valikuid, et muuta vsftpd rohkem kindlamaks. Näiteks saab lubada kasutatajel ligipääseda vaid oma kodukaustale, kasutades käsku:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
Samuti saab limiteerida kindlatele kasutajale vaid ligipääsu oma kodukaustale:&lt;br /&gt;
&lt;br /&gt;
 chroot_list_enable=YES&lt;br /&gt;
 chroot_list_file=/etc/vsftpd.chroot_list&lt;br /&gt;
&lt;br /&gt;
Pärast käskude sisestamist konfiguratsioonifaili, tuleb teha fail /etc/vsftpd.chroot_list, mis sisaldaks nimekirja kasutajatest, üks kasutaja rea kohta. Seejärel teha restart vsftpd-le&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 restart vsftpd&lt;br /&gt;
&lt;br /&gt;
Lisaks sellele, sisaldab /etc/ftpusers nimekirja kasutajatest, kellele on keelatud FTP ligipääs. &amp;quot;Default&amp;quot; kasutajtaeks on root, daemon, nobody, etc. Kui on soovi lisaks keelata mõnele kasutajale ligipääs FTP serverile, tuleks nad lihtsalt sinna nimekirja lisada.&lt;br /&gt;
&lt;br /&gt;
FTP saab ka krütpeerida kasutades FTPS-i.&lt;br /&gt;
FTPS konfigureerimsieks, tuleks muuta /etc/vsftpd.conf faili ja lisada lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
 ssl_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Samuti tuleks jälgida sertifikaadi ja &amp;quot;key related&amp;quot; sätteid.&lt;br /&gt;
&lt;br /&gt;
 rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem&lt;br /&gt;
 rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key&lt;br /&gt;
&lt;br /&gt;
Tavaliselt on need sätted seatud ssl-cert package poolt, kuid &amp;quot;production&amp;quot; keskkonnas tuleks need asendada kindla &amp;quot;hosti&amp;quot; sertifikaadi ja võtmega.&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks teha vsftpd restart ning kasutajad peavad kasutama FTPSi:&lt;br /&gt;
&lt;br /&gt;
 sudo restart vsftpd&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 /etc/vsftpd.conf  - failist&lt;br /&gt;
&lt;br /&gt;
 /etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
 /var/lib/ftp -	 kasutast&lt;br /&gt;
&lt;br /&gt;
Võimalikud varundamise vahendid on näiteks cp, tar.&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kopeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/12.04/serverguide/ftp-server.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63632</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63632"/>
		<updated>2013-05-28T15:06:32Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* FTP turvaliseks muutmine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide firmadest, mis kasutavad Vsftpd: [https://security.appspot.com/vsftpd.html]&lt;br /&gt;
&lt;br /&gt;
ftp.redhat.com&lt;br /&gt;
&lt;br /&gt;
ftp.suse.com&lt;br /&gt;
&lt;br /&gt;
ftp.debian.org&lt;br /&gt;
&lt;br /&gt;
ftp.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnu.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnome.org&lt;br /&gt;
&lt;br /&gt;
ftp.kde.org&lt;br /&gt;
&lt;br /&gt;
ftp.kernel.org&lt;br /&gt;
&lt;br /&gt;
rpmfind.net&lt;br /&gt;
&lt;br /&gt;
ftp.linux.org.uk&lt;br /&gt;
&lt;br /&gt;
ftp.gimp.org&lt;br /&gt;
&lt;br /&gt;
ftp-stud.fht-esslingen.de&lt;br /&gt;
&lt;br /&gt;
gd.tuwien.ac.at&lt;br /&gt;
&lt;br /&gt;
ftp.sunet.se&lt;br /&gt;
&lt;br /&gt;
ftp.engardelinux.org&lt;br /&gt;
&lt;br /&gt;
ftp.isc.org&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
==Ligipääsu seadistamine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tuleb otsustada, kas tahetakse keelata anonüümsetele kasutajatele ligipääs FTP&#039;le või mitte.&lt;br /&gt;
 &lt;br /&gt;
Keelamine: &lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Lubamine:&lt;br /&gt;
 anonymous_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide kodukataloogi asukoha muutmise kohta: &lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /srv/files/ftp&lt;br /&gt;
&lt;br /&gt;
 sudo usermod -d /srv/files/ftp ftp&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Vsftpd kasutajad jagunevad kolme gruppi:&lt;br /&gt;
&lt;br /&gt;
1)Lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
2)Anonüümne kasutaja &lt;br /&gt;
&lt;br /&gt;
3)Virtuaalsed kasutajad &lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==FTP turvaliseks muutmine== [https://help.ubuntu.com/12.04/serverguide/ftp-server.html]&lt;br /&gt;
&lt;br /&gt;
/etc/vsftpd.conf failist leiab valikuid, et muuta vsftpd rohkem kindlamaks. Näiteks saab lubada kasutatajel ligipääseda vaid oma kodukaustale, kasutades käsku:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
Samuti saab limiteerida kindlatele kasutajale vaid ligipääsu oma kodukaustale:&lt;br /&gt;
&lt;br /&gt;
 chroot_list_enable=YES&lt;br /&gt;
 chroot_list_file=/etc/vsftpd.chroot_list&lt;br /&gt;
&lt;br /&gt;
Pärast käskude sisestamist konfiguratsioonifaili, tuleb teha fail /etc/vsftpd.chroot_list, mis sisaldaks nimekirja kasutajatest, üks kasutaja rea kohta. Seejärel teha restart vsftpd-le&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 restart vsftpd&lt;br /&gt;
&lt;br /&gt;
Lisaks sellele, sisaldab /etc/ftpusers nimekirja kasutajatest, kellele on keelatud FTP ligipääs. &amp;quot;Default&amp;quot; kasutajtaeks on root, daemon, nobody, etc. Kui on soovi lisaks keelata mõnele kasutajale ligipääs FTP serverile, tuleks nad lihtsalt sinna nimekirja lisada.&lt;br /&gt;
&lt;br /&gt;
FTP saab ka krütpeerida kasutades FTPS-i.&lt;br /&gt;
FTPS konfigureerimsieks, tuleks muuta /etc/vsftpd.conf faili ja lisada lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
 ssl_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Samuti tuleks jälgida sertifikaadi ja &amp;quot;key related&amp;quot; sätteid.&lt;br /&gt;
&lt;br /&gt;
 rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem&lt;br /&gt;
 rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key&lt;br /&gt;
&lt;br /&gt;
Tavaliselt on need sätted seatud ssl-cert package poolt, kuid &amp;quot;production&amp;quot; keskkonnas tuleks need asendada kindla &amp;quot;hosti&amp;quot; sertifikaadi ja võtmega.&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks teha vsftpd restart ning kasutajad peavad kasutama FTPSi:&lt;br /&gt;
&lt;br /&gt;
 sudo restart vsftpd&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 /etc/vsftpd.conf  - failist&lt;br /&gt;
&lt;br /&gt;
 /etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
 /var/lib/ftp -	 kasutast&lt;br /&gt;
&lt;br /&gt;
Võimalikud varundamise vahendid on näiteks cp, tar.&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kopeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/12.04/serverguide/ftp-server.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63628</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63628"/>
		<updated>2013-05-28T14:25:04Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide firmadest, mis kasutavad Vsftpd: [https://security.appspot.com/vsftpd.html]&lt;br /&gt;
&lt;br /&gt;
ftp.redhat.com&lt;br /&gt;
&lt;br /&gt;
ftp.suse.com&lt;br /&gt;
&lt;br /&gt;
ftp.debian.org&lt;br /&gt;
&lt;br /&gt;
ftp.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnu.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnome.org&lt;br /&gt;
&lt;br /&gt;
ftp.kde.org&lt;br /&gt;
&lt;br /&gt;
ftp.kernel.org&lt;br /&gt;
&lt;br /&gt;
rpmfind.net&lt;br /&gt;
&lt;br /&gt;
ftp.linux.org.uk&lt;br /&gt;
&lt;br /&gt;
ftp.gimp.org&lt;br /&gt;
&lt;br /&gt;
ftp-stud.fht-esslingen.de&lt;br /&gt;
&lt;br /&gt;
gd.tuwien.ac.at&lt;br /&gt;
&lt;br /&gt;
ftp.sunet.se&lt;br /&gt;
&lt;br /&gt;
ftp.engardelinux.org&lt;br /&gt;
&lt;br /&gt;
ftp.isc.org&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
==Ligipääsu seadistamine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tuleb otsustada, kas tahetakse keelata anonüümsetele kasutajatele ligipääs FTP&#039;le või mitte.&lt;br /&gt;
 &lt;br /&gt;
Keelamine: &lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Lubamine:&lt;br /&gt;
 anonymous_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
Näide kodukataloogi asukoha muutmise kohta: &lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /srv/files/ftp&lt;br /&gt;
&lt;br /&gt;
 sudo usermod -d /srv/files/ftp ftp&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Vsftpd kasutajad jagunevad kolme gruppi:&lt;br /&gt;
&lt;br /&gt;
1)Lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
2)Anonüümne kasutaja &lt;br /&gt;
&lt;br /&gt;
3)Virtuaalsed kasutajad &lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 /etc/vsftpd.conf  - failist&lt;br /&gt;
&lt;br /&gt;
 /etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
 /var/lib/ftp -	 kasutast&lt;br /&gt;
&lt;br /&gt;
Võimalikud varundamise vahendid on näiteks cp, tar.&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kopeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63627</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63627"/>
		<updated>2013-05-28T14:22:59Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide firmadest, mis kasutavad Vsftpd: [https://security.appspot.com/vsftpd.html]&lt;br /&gt;
&lt;br /&gt;
ftp.redhat.com&lt;br /&gt;
&lt;br /&gt;
ftp.suse.com&lt;br /&gt;
&lt;br /&gt;
ftp.debian.org&lt;br /&gt;
&lt;br /&gt;
ftp.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnu.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnome.org&lt;br /&gt;
&lt;br /&gt;
ftp.kde.org&lt;br /&gt;
&lt;br /&gt;
ftp.kernel.org&lt;br /&gt;
&lt;br /&gt;
rpmfind.net&lt;br /&gt;
&lt;br /&gt;
ftp.linux.org.uk&lt;br /&gt;
&lt;br /&gt;
ftp.gimp.org&lt;br /&gt;
&lt;br /&gt;
ftp-stud.fht-esslingen.de&lt;br /&gt;
&lt;br /&gt;
gd.tuwien.ac.at&lt;br /&gt;
&lt;br /&gt;
ftp.sunet.se&lt;br /&gt;
&lt;br /&gt;
ftp.engardelinux.org&lt;br /&gt;
&lt;br /&gt;
ftp.isc.org&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
==Ligipääsu seadistamine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tuleb otsustada, kas tahetakse keelata anonüümsetele kasutajatele ligipääs FTP&#039;le või mitte.&lt;br /&gt;
 &lt;br /&gt;
Keelamine: &lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Lubamine:&lt;br /&gt;
 anonymous_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
Näide kodukataloogi asukoha muutmise kohta: &lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /srv/files/ftp&lt;br /&gt;
&lt;br /&gt;
 sudo usermod -d /srv/files/ftp ftp&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Vsftpd kasutajad jagunevad kolme gruppi:&lt;br /&gt;
&lt;br /&gt;
1)Lokaalsed kasutajad&lt;br /&gt;
&lt;br /&gt;
2)Anonüümne kasutaja &lt;br /&gt;
&lt;br /&gt;
3)Virtuaalsed kasutajad &lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 /etc/vsftpd.conf  - failist&lt;br /&gt;
&lt;br /&gt;
 /etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
 /var/lib/ftp -	 kasutast&lt;br /&gt;
&lt;br /&gt;
Võimalikud varundamise vahendid: cp, tar.&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kopeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63626</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63626"/>
		<updated>2013-05-28T14:09:02Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Ligipääsu seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide firmadest, mis kasutavad Vsftpd: [https://security.appspot.com/vsftpd.html]&lt;br /&gt;
&lt;br /&gt;
ftp.redhat.com&lt;br /&gt;
&lt;br /&gt;
ftp.suse.com&lt;br /&gt;
&lt;br /&gt;
ftp.debian.org&lt;br /&gt;
&lt;br /&gt;
ftp.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnu.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnome.org&lt;br /&gt;
&lt;br /&gt;
ftp.kde.org&lt;br /&gt;
&lt;br /&gt;
ftp.kernel.org&lt;br /&gt;
&lt;br /&gt;
rpmfind.net&lt;br /&gt;
&lt;br /&gt;
ftp.linux.org.uk&lt;br /&gt;
&lt;br /&gt;
ftp.gimp.org&lt;br /&gt;
&lt;br /&gt;
ftp-stud.fht-esslingen.de&lt;br /&gt;
&lt;br /&gt;
gd.tuwien.ac.at&lt;br /&gt;
&lt;br /&gt;
ftp.sunet.se&lt;br /&gt;
&lt;br /&gt;
ftp.engardelinux.org&lt;br /&gt;
&lt;br /&gt;
ftp.isc.org&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
==Ligipääsu seadistamine==&lt;br /&gt;
&lt;br /&gt;
Tuleb otsustada, kas tahetakse keelata anonüümsetele kasutajatele ligipääs FTP&#039;le või mitte.&lt;br /&gt;
 &lt;br /&gt;
Keelamine: &lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Lubamine:&lt;br /&gt;
 anonymous_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
Kui on soov kodukataloogi asukohta muuta, siis seda saab teha järgmiselt:&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /srv/files/ftp&lt;br /&gt;
&lt;br /&gt;
 sudo usermod -d /srv/files/ftp ftp&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 /etc/vsftpd.conf  - failist&lt;br /&gt;
&lt;br /&gt;
 /etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
 /var/lib/ftp -	 kasutast&lt;br /&gt;
&lt;br /&gt;
Võimalikud varundamise vahendid: cp, tar.&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kopeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63625</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63625"/>
		<updated>2013-05-28T14:04:41Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide firmadest, mis kasutavad Vsftpd: [https://security.appspot.com/vsftpd.html]&lt;br /&gt;
&lt;br /&gt;
ftp.redhat.com&lt;br /&gt;
&lt;br /&gt;
ftp.suse.com&lt;br /&gt;
&lt;br /&gt;
ftp.debian.org&lt;br /&gt;
&lt;br /&gt;
ftp.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnu.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnome.org&lt;br /&gt;
&lt;br /&gt;
ftp.kde.org&lt;br /&gt;
&lt;br /&gt;
ftp.kernel.org&lt;br /&gt;
&lt;br /&gt;
rpmfind.net&lt;br /&gt;
&lt;br /&gt;
ftp.linux.org.uk&lt;br /&gt;
&lt;br /&gt;
ftp.gimp.org&lt;br /&gt;
&lt;br /&gt;
ftp-stud.fht-esslingen.de&lt;br /&gt;
&lt;br /&gt;
gd.tuwien.ac.at&lt;br /&gt;
&lt;br /&gt;
ftp.sunet.se&lt;br /&gt;
&lt;br /&gt;
ftp.engardelinux.org&lt;br /&gt;
&lt;br /&gt;
ftp.isc.org&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
===Ligipääsu seadistamine===&lt;br /&gt;
&lt;br /&gt;
Tuleb otsustada, kas tahetakse keelata anonüümsetele kasutajatele ligipääs FTP&#039;le või mitte.&lt;br /&gt;
 &lt;br /&gt;
Keelamine: &lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Lubamine:&lt;br /&gt;
 anonymous_enable=Yes&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
Kui on soov kodukataloogi asukohta muuta, siis seda saab teha järgmiselt:&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /srv/files/ftp&lt;br /&gt;
&lt;br /&gt;
 sudo usermod -d /srv/files/ftp ftp &lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 /etc/vsftpd.conf  - failist&lt;br /&gt;
&lt;br /&gt;
 /etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
 /var/lib/ftp -	 kasutast&lt;br /&gt;
&lt;br /&gt;
Võimalikud varundamise vahendid: cp, tar.&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kopeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63619</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63619"/>
		<updated>2013-05-28T13:26:37Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näide firmadest, mis kasutavad Vsftpd: [https://security.appspot.com/vsftpd.html]&lt;br /&gt;
&lt;br /&gt;
ftp.redhat.com&lt;br /&gt;
&lt;br /&gt;
ftp.suse.com&lt;br /&gt;
&lt;br /&gt;
ftp.debian.org&lt;br /&gt;
&lt;br /&gt;
ftp.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnu.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnome.org&lt;br /&gt;
&lt;br /&gt;
ftp.kde.org&lt;br /&gt;
&lt;br /&gt;
ftp.kernel.org&lt;br /&gt;
&lt;br /&gt;
rpmfind.net&lt;br /&gt;
&lt;br /&gt;
ftp.linux.org.uk&lt;br /&gt;
&lt;br /&gt;
ftp.gimp.org&lt;br /&gt;
&lt;br /&gt;
ftp-stud.fht-esslingen.de&lt;br /&gt;
&lt;br /&gt;
gd.tuwien.ac.at&lt;br /&gt;
&lt;br /&gt;
ftp.sunet.se&lt;br /&gt;
&lt;br /&gt;
ftp.engardelinux.org&lt;br /&gt;
&lt;br /&gt;
ftp.isc.org&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
===Ligipääsu seadistamine===&lt;br /&gt;
&lt;br /&gt;
Kõige tähtsam muudatus, tuleb keelata anonüümsetele kasutajatele ligipääs FTP serverile.&lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Ennem lubas vsftp ka anonüümseid kasutajaid ligi.&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 cp /etc/vsftpd.conf /etc/vsftpd.conf.back&lt;br /&gt;
&lt;br /&gt;
 cp /etc/ftpusers /etc/ftpusersbackup&lt;br /&gt;
&lt;br /&gt;
 cp /var/lib/ftp /var/lib/ftpbackup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kpeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63618</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63618"/>
		<updated>2013-05-28T13:26:21Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Näide firmadest, mis kasutavad Vsftpd: [https://security.appspot.com/vsftpd.html]&lt;br /&gt;
&lt;br /&gt;
ftp.redhat.com&lt;br /&gt;
&lt;br /&gt;
ftp.suse.com&lt;br /&gt;
&lt;br /&gt;
ftp.debian.org&lt;br /&gt;
&lt;br /&gt;
ftp.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnu.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnome.org&lt;br /&gt;
&lt;br /&gt;
ftp.kde.org&lt;br /&gt;
&lt;br /&gt;
ftp.kernel.org&lt;br /&gt;
&lt;br /&gt;
rpmfind.net&lt;br /&gt;
&lt;br /&gt;
ftp.linux.org.uk&lt;br /&gt;
&lt;br /&gt;
ftp.gimp.org&lt;br /&gt;
&lt;br /&gt;
ftp-stud.fht-esslingen.de&lt;br /&gt;
&lt;br /&gt;
gd.tuwien.ac.at&lt;br /&gt;
&lt;br /&gt;
ftp.sunet.se&lt;br /&gt;
&lt;br /&gt;
ftp.engardelinux.org&lt;br /&gt;
&lt;br /&gt;
ftp.isc.org&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
===Ligipääsu seadistamine===&lt;br /&gt;
&lt;br /&gt;
Kõige tähtsam muudatus, tuleb keelata anonüümsetele kasutajatele ligipääs FTP serverile.&lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Ennem lubas vsftp ka anonüümseid kasutajaid ligi.&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 cp /etc/vsftpd.conf /etc/vsftpd.conf.back&lt;br /&gt;
&lt;br /&gt;
 cp /etc/ftpusers /etc/ftpusersbackup&lt;br /&gt;
&lt;br /&gt;
 cp /var/lib/ftp /var/lib/ftpbackup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kpeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63617</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63617"/>
		<updated>2013-05-28T13:25:57Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Näide firmadest, mis kasutavad Vsftpd: [https://security.appspot.com/vsftpd.html]&lt;br /&gt;
ftp.redhat.com&lt;br /&gt;
&lt;br /&gt;
ftp.suse.com&lt;br /&gt;
&lt;br /&gt;
ftp.debian.org&lt;br /&gt;
&lt;br /&gt;
ftp.freebsd.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnu.org&lt;br /&gt;
&lt;br /&gt;
ftp.gnome.org&lt;br /&gt;
&lt;br /&gt;
ftp.kde.org&lt;br /&gt;
&lt;br /&gt;
ftp.kernel.org&lt;br /&gt;
&lt;br /&gt;
rpmfind.net&lt;br /&gt;
&lt;br /&gt;
ftp.linux.org.uk&lt;br /&gt;
&lt;br /&gt;
ftp.gimp.org&lt;br /&gt;
&lt;br /&gt;
ftp-stud.fht-esslingen.de&lt;br /&gt;
&lt;br /&gt;
gd.tuwien.ac.at&lt;br /&gt;
&lt;br /&gt;
ftp.sunet.se&lt;br /&gt;
&lt;br /&gt;
ftp.engardelinux.org&lt;br /&gt;
&lt;br /&gt;
ftp.isc.org&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
===Ligipääsu seadistamine===&lt;br /&gt;
&lt;br /&gt;
Kõige tähtsam muudatus, tuleb keelata anonüümsetele kasutajatele ligipääs FTP serverile.&lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Ennem lubas vsftp ka anonüümseid kasutajaid ligi.&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 cp /etc/vsftpd.conf /etc/vsftpd.conf.back&lt;br /&gt;
&lt;br /&gt;
 cp /etc/ftpusers /etc/ftpusersbackup&lt;br /&gt;
&lt;br /&gt;
 cp /var/lib/ftp /var/lib/ftpbackup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kpeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
https://security.appspot.com/vsftpd.html&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63616</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63616"/>
		<updated>2013-05-28T13:08:36Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Mis on Vsftpd? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.  https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
===Ligipääsu seadistamine===&lt;br /&gt;
&lt;br /&gt;
Kõige tähtsam muudatus, tuleb keelata anonüümsetele kasutajatele ligipääs FTP serverile.&lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Ennem lubas vsftp ka anonüümseid kasutajaid ligi.&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 cp /etc/vsftpd.conf /etc/vsftpd.conf.back&lt;br /&gt;
&lt;br /&gt;
 cp /etc/ftpusers /etc/ftpusersbackup&lt;br /&gt;
&lt;br /&gt;
 cp /var/lib/ftp /var/lib/ftpbackup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kpeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63615</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63615"/>
		<updated>2013-05-28T12:38:17Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Vsftpd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Mis on Vsftpd?==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
===Ligipääsu seadistamine===&lt;br /&gt;
&lt;br /&gt;
Kõige tähtsam muudatus, tuleb keelata anonüümsetele kasutajatele ligipääs FTP serverile.&lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Ennem lubas vsftp ka anonüümseid kasutajaid ligi.&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
 cp /etc/vsftpd.conf /etc/vsftpd.conf.back&lt;br /&gt;
&lt;br /&gt;
 cp /etc/ftpusers /etc/ftpusersbackup&lt;br /&gt;
&lt;br /&gt;
 cp /var/lib/ftp /var/lib/ftpbackup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kpeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63097</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63097"/>
		<updated>2013-05-20T17:24:10Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Vsftpd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Vsftpd==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
Vsftpd toetab IPv6 ja SSL&#039;i.&lt;br /&gt;
Kõige uuem vsftpd versioon on v3.0.2.&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
===Ligipääsu seadistamine===&lt;br /&gt;
&lt;br /&gt;
Kõige tähtsam muudatus, tuleb keelata anonüümsetele kasutajatele ligipääs FTP serverile.&lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Ennem lubas vsftp ka anonüümseid kasutajaid ligi.&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
/etc/vsftpd.conf - failist&lt;br /&gt;
&lt;br /&gt;
/etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
/var/lib/ftp - kasutast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kpeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63096</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63096"/>
		<updated>2013-05-20T17:15:14Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Vsftpd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Vsftpd==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) ilmselt kõige turvalisem ja kiirem FTP server UNIXI laadsetes süsteemides.&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
===Ligipääsu seadistamine===&lt;br /&gt;
&lt;br /&gt;
Kõige tähtsam muudatus, tuleb keelata anonüümsetele kasutajatele ligipääs FTP serverile.&lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Ennem lubas vsftp ka anonüümseid kasutajaid ligi.&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
/etc/vsftpd.conf - failist&lt;br /&gt;
&lt;br /&gt;
/etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
/var/lib/ftp - kasutast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kpeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63095</id>
		<title>Vsftp server</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Vsftp_server&amp;diff=63095"/>
		<updated>2013-05-20T17:12:10Z</updated>

		<summary type="html">&lt;p&gt;Pploovit: /* Vsftpd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=FTP serveri paigaldamine ja seadistamine (vsftpd)=&lt;br /&gt;
&lt;br /&gt;
Uuendame antud juhendit ja paigaldame Ubuntu serverile 12.04 vsftp serveri teenuse. &lt;br /&gt;
Seadistame selle nii, et kõik ühenduse logid pannakse kirja /var/log/vsftpd.log faili. &lt;br /&gt;
Sisse on lubatud logida ainult neil kasutajatel, kes omavad süsteemis kontot.&lt;br /&gt;
Sisselogimisel suunatakse kõik kasutajad ühte kausta, kus neil on kirjutamise ja lugemise õigused. (Kasutajatel on väljapoole suunatud kasuta liikumine keelatud.)&lt;br /&gt;
Teatud kasutajate sisselogimine ftpsse on keelatud, samas süsteemikontot lukku ei panda.&lt;br /&gt;
&lt;br /&gt;
Kõiki toiminguid tehakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Root kasutaja õigused saame järgmiselt:&lt;br /&gt;
 sudo -i&lt;br /&gt;
&lt;br /&gt;
==Vsftpd==&lt;br /&gt;
Vsftpd (ingl.k Very Secure FTP Daemon) on linuxis kõige populaarsem FTP server.&lt;br /&gt;
See on turvaline ja väga kiire.&lt;br /&gt;
&lt;br /&gt;
==Paigaldamine== &lt;br /&gt;
&lt;br /&gt;
Kõigepalt paigaldame vajalikud komponendid, milleks antud juhul on vsftp serveri tarkvara.[http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/]&lt;br /&gt;
 apt-get install vsftpd&lt;br /&gt;
&lt;br /&gt;
==Seadistamine==&lt;br /&gt;
&lt;br /&gt;
Seadistame vsftp serveri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seadistuse muutmiseks kasutame programmi nano:&lt;br /&gt;
 nano /etc/vsftpd.conf&lt;br /&gt;
&lt;br /&gt;
===Ligipääsu seadistamine===&lt;br /&gt;
&lt;br /&gt;
Kõige tähtsam muudatus, tuleb keelata anonüümsetele kasutajatele ligipääs FTP serverile.&lt;br /&gt;
&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Ennem lubas vsftp ka anonüümseid kasutajaid ligi.&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikutel ftp serverisse sisse logida: &lt;br /&gt;
&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lubame kontot omavatel isikulte ftp serveris kirjutamise:&lt;br /&gt;
&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks tuleb veel keelata kasutajatele ligipääs teistele kaustadele:&lt;br /&gt;
&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
===Logide seadistamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hiljem on hea näha, mis on meie serveris toimunud.&lt;br /&gt;
&lt;br /&gt;
Kontrollime ja muuudame ning lisame vajalikud kirjed&lt;br /&gt;
 # logimine allala ja ülesselaadimitstele:&lt;br /&gt;
 xferlog_enable=YES&lt;br /&gt;
 &lt;br /&gt;
 # teekonna ja failinimi kuhu logi hakatakse salvestama:&lt;br /&gt;
 vsftpd_log_file=/var/log/vsftpd.log&lt;br /&gt;
 &lt;br /&gt;
 # lülitame välja ftp xferlog formaadi(kui see juba välja lülitatud ei ole):&lt;br /&gt;
 # xferlog_std_format=YES&lt;br /&gt;
 &lt;br /&gt;
 # kõik ftp päringud ja vastused pannakse logisse kirja:&lt;br /&gt;
 log_ftp_protocol=YES&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FTP kasutajate ja kaustade seadistamine===&lt;br /&gt;
&lt;br /&gt;
Loome ftp kautajatele oma kausta ning seadistame vajalikud õigused.&lt;br /&gt;
&lt;br /&gt;
Alustame vastava grupi loomisest:&lt;br /&gt;
 addgroup ftpuser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisame kasutajad loodud gruppi:&lt;br /&gt;
 usermod -a G ftpuser “kasutajanimi”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome ftp kasutajatele üldise kausta:&lt;br /&gt;
 mkdir /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anname kaustale grupi ja kasutalegrupile lugemise ja kirjutamise õiguse ning kõigile teistele jätame ainul lugemise õiguse.&lt;br /&gt;
 &lt;br /&gt;
 chown ftpuser /var/lib/ftp&lt;br /&gt;
 &lt;br /&gt;
 chmod g+w /var/lib/ftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõik lokaalse konto omajad suunatakse ftpsse logimisel samasse kausta (võimalik on ka igale kasutajale oma konfiguratsioon luua, aga seda me hetkel ei käsitle). Kui seda kirjet seadistuses ei määrata, siis suunatakse kasutajad oma kodukausta. ”/home/user/”&lt;br /&gt;
 local_root=/var/lib/ftp/&lt;br /&gt;
&lt;br /&gt;
Failis /etc/ftpusers on nimekiri kasutajatest kellel on keelatud meie serveri ftp kasutamine. Sinna kasutajanimesid lisades on võimalik kasutajate sisselogimist piirata.&lt;br /&gt;
 nano /etc/ftpusers&lt;br /&gt;
&lt;br /&gt;
==Tagavarakoopia==&lt;br /&gt;
&lt;br /&gt;
Tagavara tegemiseks tuleb teha koopiad järgmistest failidest ja kasutadest:&lt;br /&gt;
&lt;br /&gt;
/etc/vsftpd.conf - failist&lt;br /&gt;
&lt;br /&gt;
/etc/ftpusers - failist&lt;br /&gt;
&lt;br /&gt;
/var/lib/ftp - kasutast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mõistik on teha ka koopia süsteemikasutaja kontodest.&lt;br /&gt;
&lt;br /&gt;
Taastamisel tuleb failid/kaustad kpeerida samadesst kohtadesse tagasi, kus nad eelnevalt olid.&lt;br /&gt;
&lt;br /&gt;
==Viited==&lt;br /&gt;
&lt;br /&gt;
http://www.liberiangeek.net/2012/06/install-and-setup-ftp-server-vsftpd-in-ubuntu-12-04-precise-pangolin/&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Karel Niine V.1 Ubuntu server 10.04&lt;br /&gt;
&lt;br /&gt;
Parandasid: Piia Ploovits, Kristian Kivimägi V.2 Ubuntu server 12.04 Kuupäev: 20.05.2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Pploovit</name></author>
	</entry>
</feed>