<?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=Rbristol</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=Rbristol"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Rbristol"/>
	<updated>2026-05-06T01:04:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45376</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45376"/>
		<updated>2012-01-06T14:06:35Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Risto Bristol AK31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==	&lt;br /&gt;
[[Apt-key]]	&lt;br /&gt;
				&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==&lt;br /&gt;
[[Httperf]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:PAM]] - Arvustus	&lt;br /&gt;
						&lt;br /&gt;
==Carolys Kallas A22==&lt;br /&gt;
[[Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:/etc/passwd]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Kristo Kapten A22==&lt;br /&gt;
[[Ubuntu Rescue Remix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ab]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Nele Kiigemägi A21==&lt;br /&gt;
[[Vmstat]]		&lt;br /&gt;
[[Talk:Apt pinning]] - arvustus&lt;br /&gt;
				&lt;br /&gt;
==Kersti Lang A21==					&lt;br /&gt;
==Rauno Lehiste A22==&lt;br /&gt;
[[Nmap]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Vmstat]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Urmo Lihten A21==&lt;br /&gt;
[[Metasploit]]&lt;br /&gt;
&lt;br /&gt;
Arvustus - [[Talk: Apt-key]]&lt;br /&gt;
&lt;br /&gt;
==Tambet Liiv A22==&lt;br /&gt;
[[Ab]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik A22==&lt;br /&gt;
[[PAM]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:logger]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==&lt;br /&gt;
[[Minix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Nmap]] - arvustus&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==&lt;br /&gt;
[[Kustutatud failide taastamine Ubuntus]]						&lt;br /&gt;
==Robert Pärn A21	==&lt;br /&gt;
[[kill]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Minix]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko A31==	&lt;br /&gt;
[[SystemRescueCd]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Md5sum]]&lt;br /&gt;
==Gertti-Vena Rätsep A21==&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 11.10]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Kustutatud_failide_taastamine_Ubuntus&lt;br /&gt;
&lt;br /&gt;
==Lauri Rüütli A21==&lt;br /&gt;
* Arvustus : https://wiki.itcollege.ee/index.php/Talk:Ubuntu_11.10&lt;br /&gt;
&lt;br /&gt;
==Teet Saar A22==&lt;br /&gt;
&lt;br /&gt;
[[Linux/Unix protsessid]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Sshguard]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Heiki Saaver A31==&lt;br /&gt;
&lt;br /&gt;
[[ Zip ]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Sannik A21==&lt;br /&gt;
&lt;br /&gt;
[[ Apt pinning ]]&lt;br /&gt;
&lt;br /&gt;
==Sander Saveli A22==&lt;br /&gt;
[[Grub2]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==	&lt;br /&gt;
&lt;br /&gt;
[[/etc/passwd]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_11.10]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==&lt;br /&gt;
[[logger]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_Rescue_Remix]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
[[Sshguard]]&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
Koostamisel&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon [[Talk:Expect]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==&lt;br /&gt;
[[lspci]]&lt;br /&gt;
&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:lshw]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==&lt;br /&gt;
[[OpenVZ]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon: [[Talk:Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]]&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine ]]&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:Lspci]]&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45375</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=45375"/>
		<updated>2012-01-06T14:06:07Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Risto Bristol AK31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==	&lt;br /&gt;
[[Apt-key]]	&lt;br /&gt;
				&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==&lt;br /&gt;
[[Httperf]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:PAM]] - Arvustus	&lt;br /&gt;
						&lt;br /&gt;
==Carolys Kallas A22==&lt;br /&gt;
[[Regulaaravaldis]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:/etc/passwd]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Kristo Kapten A22==&lt;br /&gt;
[[Ubuntu Rescue Remix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ab]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Nele Kiigemägi A21==&lt;br /&gt;
[[Vmstat]]		&lt;br /&gt;
[[Talk:Apt pinning]] - arvustus&lt;br /&gt;
				&lt;br /&gt;
==Kersti Lang A21==					&lt;br /&gt;
==Rauno Lehiste A22==&lt;br /&gt;
[[Nmap]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Vmstat]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Urmo Lihten A21==&lt;br /&gt;
[[Metasploit]]&lt;br /&gt;
&lt;br /&gt;
Arvustus - [[Talk: Apt-key]]&lt;br /&gt;
&lt;br /&gt;
==Tambet Liiv A22==&lt;br /&gt;
[[Ab]]&lt;br /&gt;
&lt;br /&gt;
==Iti Liivik A22==&lt;br /&gt;
[[PAM]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:logger]] - arvustus&lt;br /&gt;
&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==&lt;br /&gt;
[[Minix]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Nmap]] - arvustus&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==&lt;br /&gt;
[[Kustutatud failide taastamine Ubuntus]]						&lt;br /&gt;
==Robert Pärn A21	==&lt;br /&gt;
[[kill]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Minix]]&lt;br /&gt;
&lt;br /&gt;
==Inger Romanenko A31==	&lt;br /&gt;
[[SystemRescueCd]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Md5sum]]&lt;br /&gt;
==Gertti-Vena Rätsep A21==&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu 11.10]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Kustutatud_failide_taastamine_Ubuntus&lt;br /&gt;
&lt;br /&gt;
==Lauri Rüütli A21==&lt;br /&gt;
* Arvustus : https://wiki.itcollege.ee/index.php/Talk:Ubuntu_11.10&lt;br /&gt;
&lt;br /&gt;
==Teet Saar A22==&lt;br /&gt;
&lt;br /&gt;
[[Linux/Unix protsessid]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Sshguard]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Heiki Saaver A31==&lt;br /&gt;
&lt;br /&gt;
[[ Zip ]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Sannik A21==&lt;br /&gt;
&lt;br /&gt;
[[ Apt pinning ]]&lt;br /&gt;
&lt;br /&gt;
==Sander Saveli A22==&lt;br /&gt;
[[Grub2]]&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==	&lt;br /&gt;
&lt;br /&gt;
[[/etc/passwd]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_11.10]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==&lt;br /&gt;
[[logger]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ubuntu_Rescue_Remix]] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
[[Sshguard]]&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
Koostamisel&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon https://wiki.itcollege.ee/index.php/Talk:Expect&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==&lt;br /&gt;
[[lspci]]&lt;br /&gt;
&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:lshw]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==&lt;br /&gt;
[[OpenVZ]]&lt;br /&gt;
&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon: [[Talk:Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]]&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine ]]&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Talk:Lspci]]&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45349</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45349"/>
		<updated>2012-01-05T16:45:45Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Nagios Core ja NRPE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
loodud 12.12.2011&amp;lt;br&amp;gt;&lt;br /&gt;
muudetud 05.01.2011, sissejuhatusse lisatud NRPE lühikirjeldus.&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida.&amp;lt;br&amp;gt;&lt;br /&gt;
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). NRPE alternatiiv on &amp;quot;check_by_ssh&amp;quot; plugin, kuid viimane võtab rohkem ressursse.&lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Teenuse varundamine ja taastamine==&lt;br /&gt;
See teema on kaetud siin [[Nagios 3.2]] ja käesolev kirjutis on juba ilma selletagi piisavalt pikk.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus on algajale raske ülesanne ja aega kulub selleks palju. Peale paigalduse on Nagios Core kasulik ja võimalusterohke tarkvara. Kindlasti julgen Nagiost soovitada kui head monitooringu vahendit. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma.  Hetkel jääb mulje, et Nagios Enterprises on suures &amp;quot;raha tegemise&amp;quot; tuhinas unustanud Open Source versioonile ajakohaste kasutusjuhendite ja toe pakkumise.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45348</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45348"/>
		<updated>2012-01-05T16:45:22Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Nagios Core ja NRPE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
lisatud 12.12.2011&amp;lt;br&amp;gt;&lt;br /&gt;
muudetud 05.01.2011, sissejuhatusse lisatud NRPE lühikirjeldus.&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida.&amp;lt;br&amp;gt;&lt;br /&gt;
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). NRPE alternatiiv on &amp;quot;check_by_ssh&amp;quot; plugin, kuid viimane võtab rohkem ressursse.&lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Teenuse varundamine ja taastamine==&lt;br /&gt;
See teema on kaetud siin [[Nagios 3.2]] ja käesolev kirjutis on juba ilma selletagi piisavalt pikk.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus on algajale raske ülesanne ja aega kulub selleks palju. Peale paigalduse on Nagios Core kasulik ja võimalusterohke tarkvara. Kindlasti julgen Nagiost soovitada kui head monitooringu vahendit. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma.  Hetkel jääb mulje, et Nagios Enterprises on suures &amp;quot;raha tegemise&amp;quot; tuhinas unustanud Open Source versioonile ajakohaste kasutusjuhendite ja toe pakkumise.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45347</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45347"/>
		<updated>2012-01-05T16:45:07Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Nagios Core ja NRPE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
lisatud 12.12.2011&lt;br /&gt;
muudetud 05.01.2011, sissejuhatusse lisatud NRPE lühikirjeldus.&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida.&amp;lt;br&amp;gt;&lt;br /&gt;
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). NRPE alternatiiv on &amp;quot;check_by_ssh&amp;quot; plugin, kuid viimane võtab rohkem ressursse.&lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Teenuse varundamine ja taastamine==&lt;br /&gt;
See teema on kaetud siin [[Nagios 3.2]] ja käesolev kirjutis on juba ilma selletagi piisavalt pikk.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus on algajale raske ülesanne ja aega kulub selleks palju. Peale paigalduse on Nagios Core kasulik ja võimalusterohke tarkvara. Kindlasti julgen Nagiost soovitada kui head monitooringu vahendit. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma.  Hetkel jääb mulje, et Nagios Enterprises on suures &amp;quot;raha tegemise&amp;quot; tuhinas unustanud Open Source versioonile ajakohaste kasutusjuhendite ja toe pakkumise.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45346</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45346"/>
		<updated>2012-01-05T16:44:17Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida.&amp;lt;br&amp;gt;&lt;br /&gt;
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). NRPE alternatiiv on &amp;quot;check_by_ssh&amp;quot; plugin, kuid viimane võtab rohkem ressursse.&lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Teenuse varundamine ja taastamine==&lt;br /&gt;
See teema on kaetud siin [[Nagios 3.2]] ja käesolev kirjutis on juba ilma selletagi piisavalt pikk.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus on algajale raske ülesanne ja aega kulub selleks palju. Peale paigalduse on Nagios Core kasulik ja võimalusterohke tarkvara. Kindlasti julgen Nagiost soovitada kui head monitooringu vahendit. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma.  Hetkel jääb mulje, et Nagios Enterprises on suures &amp;quot;raha tegemise&amp;quot; tuhinas unustanud Open Source versioonile ajakohaste kasutusjuhendite ja toe pakkumise.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Expect&amp;diff=45345</id>
		<title>Talk:Expect</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Expect&amp;diff=45345"/>
		<updated>2012-01-05T16:31:45Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hindas Risto Bristol&amp;lt;br&amp;gt;&lt;br /&gt;
muudetud 05.01.2012 18:31&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
| Kehtiv versioon&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  On teada, mis versiooniga näited töötavad.&lt;br /&gt;
|-&lt;br /&gt;
| Autor&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Viimase muutmise aeg&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Sissejuhatuses on kenasti kirjas, milleks Expect hea on.&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Kirjeldab ära põhikompendid ja annab hea ettekujutuse kuidas asi suures plaanis töötab.&lt;br /&gt;
|-&lt;br /&gt;
| Eeldused&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas. Linuxi käsurida peaks tundma.&lt;br /&gt;
|-&lt;br /&gt;
| Installeerimise ja konfigureerimise osa&lt;br /&gt;
|  1&lt;br /&gt;
|  0,5&lt;br /&gt;
|  Puudub. Minu Ubuntu peal Expect puudus. Install oli aga äärmiselt lihtne ja on küsitav, kas seda üldse vaja on. Selle eest pool punkti maha.&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
|  3&lt;br /&gt;
|  3&lt;br /&gt;
|  Jäi lõpuni katsetamata, kuid koodi vaadates tundub kõik korrektne ja arusaadav. &lt;br /&gt;
|-&lt;br /&gt;
| Korraldused on tekstist eristatavad&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  On eristatavad.&lt;br /&gt;
|-&lt;br /&gt;
| Muutuvad osad on eristatavad&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  On eristatavad.&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on loetav (normaale lauseehitus)&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Jah&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on arusaadav (mõte jõuab lugejani)&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Jah. Teksti on lihtne jälgida.&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Pole&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
|  15&lt;br /&gt;
|  14,5&lt;br /&gt;
|  Teisendame 10-palli süsteemi: 14,5/15*10=9,66 ja ümardame täisarvuni.&lt;br /&gt;
|-&lt;br /&gt;
| Lõplik hinnang&lt;br /&gt;
|  10&lt;br /&gt;
|  10&lt;br /&gt;
|  Mul on hea meel, et juhtusin Meelise tööd hindama, sest mul puudus varasem kokkupuude expectiga. Sain ühe kasuliku töövahendi võrra targemaks.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Expect&amp;diff=45344</id>
		<title>Talk:Expect</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Expect&amp;diff=45344"/>
		<updated>2012-01-05T16:31:27Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hindas Risto Bristol&lt;br /&gt;
muudetud 05.01.2012 18:31&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
| Kehtiv versioon&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  On teada, mis versiooniga näited töötavad.&lt;br /&gt;
|-&lt;br /&gt;
| Autor&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Viimase muutmise aeg&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Sissejuhatuses on kenasti kirjas, milleks Expect hea on.&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Kirjeldab ära põhikompendid ja annab hea ettekujutuse kuidas asi suures plaanis töötab.&lt;br /&gt;
|-&lt;br /&gt;
| Eeldused&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas. Linuxi käsurida peaks tundma.&lt;br /&gt;
|-&lt;br /&gt;
| Installeerimise ja konfigureerimise osa&lt;br /&gt;
|  1&lt;br /&gt;
|  0,5&lt;br /&gt;
|  Puudub. Minu Ubuntu peal Expect puudus. Install oli aga äärmiselt lihtne ja on küsitav, kas seda üldse vaja on. Selle eest pool punkti maha.&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne&lt;br /&gt;
|  3&lt;br /&gt;
|  3&lt;br /&gt;
|  Jäi lõpuni katsetamata, kuid koodi vaadates tundub kõik korrektne ja arusaadav. &lt;br /&gt;
|-&lt;br /&gt;
| Korraldused on tekstist eristatavad&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  On eristatavad.&lt;br /&gt;
|-&lt;br /&gt;
| Muutuvad osad on eristatavad&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  On eristatavad.&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on loetav (normaale lauseehitus)&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Jah&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on arusaadav (mõte jõuab lugejani)&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Jah. Teksti on lihtne jälgida.&lt;br /&gt;
|-&lt;br /&gt;
| Kirjavead&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Pole&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
|  15&lt;br /&gt;
|  14,5&lt;br /&gt;
|  Teisendame 10-palli süsteemi: 14,5/15*10=9,66 ja ümardame täisarvuni.&lt;br /&gt;
|-&lt;br /&gt;
| Lõplik hinnang&lt;br /&gt;
|  10&lt;br /&gt;
|  10&lt;br /&gt;
|  Mul on hea meel, et juhtusin Meelise tööd hindama, sest mul puudus varasem kokkupuude expectiga. Sain ühe kasuliku töövahendi võrra targemaks.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45332</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=45332"/>
		<updated>2012-01-05T10:46:53Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Teenuse varundamine ja taastamine==&lt;br /&gt;
See teema on kaetud siin [[Nagios 3.2]] ja käesolev kirjutis on juba ilma selletagi piisavalt pikk.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus on algajale raske ülesanne ja aega kulub selleks palju. Peale paigalduse on Nagios Core kasulik ja võimalusterohke tarkvara. Kindlasti julgen Nagiost soovitada kui head monitooringu vahendit. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma.  Hetkel jääb mulje, et Nagios Enterprises on suures &amp;quot;raha tegemise&amp;quot; tuhinas unustanud Open Source versioonile ajakohaste kasutusjuhendite ja toe pakkumise.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Expect&amp;diff=44853</id>
		<title>Talk:Expect</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Expect&amp;diff=44853"/>
		<updated>2011-12-18T12:41:32Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: Created page with &amp;#039;hindab Risto Bristol&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hindab Risto Bristol&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Nagios&amp;diff=44834</id>
		<title>Talk:Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Nagios&amp;diff=44834"/>
		<updated>2011-12-17T14:20:08Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44408</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44408"/>
		<updated>2011-12-12T20:25:21Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Teenuse varundamine ja taastamine==&lt;br /&gt;
See teema on kaetud siin [[Nagios 3.2]] ja käesolev kirjutis on juba ilma selletagi piisavalt pikk.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus on algajale raske ülesanne ja aega kulub selleks palju. Peale paigalduse on Nagios Core kasulik ja võimalusterohke tarkvara. Kindlasti julgen Nagiost soovitada kui head monitooringu vahendit. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma.  Hetkel jääb mulje, et Nagios Enterprises on suures &amp;quot;raha tegemise&amp;quot; tuhinas unustanud Open Source versioonile ajakohaste kasutusjuhendite ja toe pakkumise.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44403</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44403"/>
		<updated>2011-12-12T20:10:20Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Lõppsõna */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus on algajale raske ülesanne ja aega kulub selleks palju. Peale paigalduse on Nagios Core kasulik ja võimalusterohke tarkvara. Kindlasti julgen Nagiost soovitada kui head monitooringu vahendit. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma.  Hetkel jääb mulje, et Nagios Enterprises on suures &amp;quot;raha tegemise&amp;quot; tuhinas unustanud Open Source versioonile ajakohaste kasutusjuhendite ja toe pakkumise.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44402</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44402"/>
		<updated>2011-12-12T20:09:19Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Lõppsõna */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus on algajale raske ülesanne ja aega kulub selleks palju. Peale paigalduse on Nagios Core kasulik ja võimalusterohke tarkvara. Kindlasti julgen Nagiost soovitada kui head monitooringu vahendit. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma.  Hetkel jääb mulje, et Nagios Enterprises on suures &amp;quot;raha tegemise&amp;quot; tuhinas unustanud Open Source versioonile pakkuda ajakohaseid kasutusjuhendeid ja tuge.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44398</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44398"/>
		<updated>2011-12-12T20:03:38Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Kasutatud kirjandus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus pole algajale kindlasti lihtne ülesanne. Aega kulub igal-juhul palju. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma. Nagios Core on väga hea ja võimalusterohke tarkvara. Igatahes mind ei praegused raskused ei heiduta ja julgen Nagiost soovitada kui head monitooringu tarkvara. Siiski jääb hetkel mulje, et Nagiose suund on pigem pakkuda tuge ja ajakohaseid kasutusjuhendeid tasulistele versioonidele. Aga elame, näeme.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44396</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44396"/>
		<updated>2011-12-12T20:01:04Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Varasem artikkel samal teemal [[Nagios 3.2]]&lt;br /&gt;
&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistamine====&lt;br /&gt;
Seadista check_swap plugin&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/nrpe.cfg&lt;br /&gt;
&amp;lt;/pre&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;
*Kui NRPE daemon käib eraldi teenusena, siis tuleb see nüüd restartida.&lt;br /&gt;
&lt;br /&gt;
====Monitooringu serveri seadistamine====&lt;br /&gt;
Seadistame swapi jälgimiseks uue service&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Sisesta object configuration faili järgmised read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&lt;br /&gt;
	service_description Swap Usage&lt;br /&gt;
	check_command check_nrpe!check_swap&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kontrollime, ega konfiguratsioonis vigu pole.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*laeme konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Voila! Jälgimegi NRPE addon-i kaudu uut teenust.&lt;br /&gt;
&lt;br /&gt;
===Nagios Core 3.2.3 paigaldamine APT-iga===&lt;br /&gt;
*Kui me eelnevate osadega valmis saime, siis jäta see peatükk vahele.&lt;br /&gt;
&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudaks kirju saata või algteadmised põhikonfiguratsiooni tegemiseks. &lt;br /&gt;
*juurkasutajaga võrdsed õigused&lt;br /&gt;
&lt;br /&gt;
1. Sisene süsteemi root õigustega.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Paigalda Nagios v3 (hetkel pakutakse v 3.2.3-3)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui postfix pole veel installitud, siis see tehakse nüüd ära.&lt;br /&gt;
*Järgmise sammuna määrame veebiliidese admin-kasutaja &amp;quot;nagiosadmin&amp;quot; parooli (nagios3-cgi teenus).&lt;br /&gt;
&lt;br /&gt;
3. Määra meiliaadress, kuhu nagios teateid saatma hakkab.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/share/doc/nagios3-common/examples/template-object/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Leia selleks rida, mis algab väärtusega &amp;quot;email&amp;quot;, vaikimisi on see väärtustatud aadressiga nagios@localhost&lt;br /&gt;
&lt;br /&gt;
4. Seadista võimalus saata käske veebiliidese kaudu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/nagios3/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*leia rida &amp;quot;check_external_commands&amp;quot; ja vaata, et see võrduks ühega:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
check_external_commands=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loe konfiguratsioonifail uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Avame Nagiose veebiliidese. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost/nagios3 või&lt;br /&gt;
http://&amp;quot;masina ip&amp;quot;/nagios3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*kasutajanimi on nagiosadmin ja parool sai installimise käigus määratud.&lt;br /&gt;
&lt;br /&gt;
7. Logime sisse ja proovime mõnd käsku nagiosele saata.&lt;br /&gt;
*Võimalik, et saame järgmise veateate: &amp;quot;Error: Could not stat() command file &#039;/var/lib/nagios3/rw/nagios.cmd&#039;!&amp;quot;&lt;br /&gt;
*Proovime seda parandada nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios3 stop&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3&lt;br /&gt;
service nagios3 start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Olemegi valmis saanud Nagios monitooringu serveri, mis monitoorib iseennast ja oma teenuseid ning tõrke korral teavitab meid e-kirjaga.&lt;br /&gt;
&lt;br /&gt;
==Lõppsõna==&lt;br /&gt;
Nagios Core paigaldus pole algajale kindlasti lihtne ülesanne. Aega kulub igal-juhul palju. Nagios Core alternatiiv on kasutada tasulist Nagios XI, mis peaks (uuematel Linuxi distributsioonidel) vähesema vaevaga installeeruma. Nagios Core on väga hea ja võimalusterohke tarkvara. Igatahes mind ei praegused raskused ei heiduta ja julgen Nagiost soovitada kui head monitooringu tarkvara. Siiski jääb hetkel mulje, et Nagiose suund on pigem pakkuda tuge ja ajakohaseid kasutusjuhendeid tasulistele versioonidele. Aga elame, näeme.&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
*http://www.nagios.org&lt;br /&gt;
*Kuidas Nagios töötab - http://www.the-tech-tutorial.com/wp-content/uploads/2011/07/nagios-config.png&lt;br /&gt;
*Nagios Core manualid - http://library.nagios.com/library/products/nagioscore/manuals&lt;br /&gt;
*external commands ei tööta - http://www.techmaxi.com/nagios-enable-external-commands-7303/&lt;br /&gt;
*external commands ikka ei tööta - http://www.pc-freak.net/blog/fix-to-nagios-is-currently-not-checking-for-external-commands/&lt;br /&gt;
*teeme 3.3.1 upgrade - http://nagios.sourceforge.net/docs/nagioscore/3/en/upgrading.html&lt;br /&gt;
*NRPE info - http://nagios.sourceforge.net/docs/nagioscore/3/en/addons.html#nrpe&lt;br /&gt;
*NRPE info 2 - http://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE--2D-Nagios-Remote-Plugin-Executor/details&lt;br /&gt;
*NRPE paigaldusjuhend - http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf&lt;br /&gt;
*Miks me NRPE-ga SSLi ei paigaldanud http://www.mail-archive.com/nagios-users@lists.sourceforge.net/msg22866.html&lt;br /&gt;
*Lisaks lugematu arv foorumeid, miks me installeerimise käigus ühe või teise veateate saime.&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44372</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44372"/>
		<updated>2011-12-12T18:51:30Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vana artikkel on teise nime all [[Nagios 3.2]]&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
See artikkel on pooleli&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===NRPE pluginate häälestamine===&lt;br /&gt;
Tõenäoliselt soovime jälgida veel muidki teenuseid. Käesolev lõik annab põgusa ülevaate sellest, kuidas meile meelepäraseid pluginaid seadistada.&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;
&lt;br /&gt;
Näiteks swapi kasutuse jälgimiseks tuleb teha järgmised sammud.&lt;br /&gt;
&lt;br /&gt;
====Jälgitava masina seadistus====&lt;br /&gt;
Seadista check_swap plugin&lt;br /&gt;
1. Logi masinasse kasutajaga &amp;quot;nagios&amp;quot;&lt;br /&gt;
2. Koosta proovipäring näiteks nii:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_swap -w 20% -c 10%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Selle näite järgi lülitab plugin sisse hoiatuse kui swap-is on vaba ruumi vähem kui 20% ja annab kriitilise hoiatuse kui ruumi on vähem kui 10%.&lt;br /&gt;
3. Lisame command-i nrpe.cfg faili&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44371</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44371"/>
		<updated>2011-12-12T18:32:28Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vana artikkel on teise nime all [[Nagios 3.2]]&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
See artikkel on pooleli&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core ja Nagiose pluginad===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44370</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44370"/>
		<updated>2011-12-12T18:02:39Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Paigaldame monitooringu serverisse Nagiose pluginad ja NRPE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vana artikkel on teise nime all [[Nagios 3.2]]&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
See artikkel on pooleli&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisame members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44369</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44369"/>
		<updated>2011-12-12T18:00:37Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vana artikkel on teise nime all [[Nagios 3.2]]&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
See artikkel on pooleli&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
2. Testime, kas saame monitooritava serveriga ühendust.&lt;br /&gt;
*aadress 192.168.0.1 asenda oma ip-ga.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui vastus on &amp;quot;NRPE v2.13&amp;quot;, siis ühendus toimib.&lt;br /&gt;
&lt;br /&gt;
3. NRPE plugina aktiveerimiseks muudame commands.cfg faili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
&amp;lt;/pre&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Defineerime hosti ja teenused, mida jälgima hakkame.&lt;br /&gt;
*Selleks oleks mõistlik luua eraldi *.cfg fail&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
chown nagios:nagcmd /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
nano /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Lisame hosti defineerivad read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
	use linux-servers ; Kasutame vaikimisi paigaldatud template-i&lt;br /&gt;
	host_name remotehost ; The name we&#039;re giving to this server&lt;br /&gt;
	alias Fedora Core 6 ; A longer name for the server&lt;br /&gt;
	address 192.168.0.1 ; IP address of the server&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame uue hostgrupi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-nrpe ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers NRPE ; Long name of the group&lt;br /&gt;
        members         nagclient     ; Comma separated list of hosts that belo$&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*NB! Kui me tahame lisada hosti juba olemasolevasse gruppi, näiteks linux-servers, siis me peame avama konf faili, kus antud grupp defineeritud on (linux-servers on meil localhost.cfg failis) ja lisama members reale oma hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
members		localhost, nagclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Lisame teenuseid defineerivad read:&lt;br /&gt;
*Tegemist on nö hard-coded näidetega, reaalses monitooringu masinas tahame me tõenäoliselt kasutada täiendavaid ja spetsiaalselt meie nõuetele vastavaid teenuseid.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
	use generic-service&lt;br /&gt;
	host_name remotehost&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 remotehost&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 remotehost&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 remotehost&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;
*salvestame ja väljume failist&lt;br /&gt;
&lt;br /&gt;
7. Kontrollime, kas konfiguratsioonifail sisaldab vigu. Kui vigu ei ilmnenud, siis loeme konfifailid uuesti sisse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
service nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44368</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44368"/>
		<updated>2011-12-12T17:43:46Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vana artikkel on teise nime all [[Nagios 3.2]]&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
See artikkel on pooleli&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem ajalugu http://www.nagios.org/about/history&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused http://www.nagios.org/projects/nagioscore/history/core-3x&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&amp;lt;/ br&amp;gt;&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid): make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2 ...ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkaksid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&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;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&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;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse Nagiose pluginad ja NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44367</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=44367"/>
		<updated>2011-12-12T17:29:32Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vana artikkel on teise nime all [[Nagios 3.2]]&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
See artikkel on pooleli&lt;br /&gt;
&lt;br /&gt;
=Nagios Core ja NRPE=&lt;br /&gt;
viimati muudetud 12.12.2011&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Risto Bristol&lt;br /&gt;
&lt;br /&gt;
==Varem samal teemal==&lt;br /&gt;
Kaks aastat tagasi kirjutas samal teemal referaadi Martin Kiigemaa. Tema töö asub siin [[Nagios 3.2]]. Soovitan sellega vähemalt põgusalt tutvuda, enne kui minu tööga edasi lähete. &lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
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 SSH, HTTP, sisselogitud kasutajate arv, ketta kasutus, CPU koormus, andmebaaside seisukord jne). Nagios kasutab pluginate ja lisade süsteemi, mis võimaldab vajadusel funktsioone juurde programmeerida. Vabalt saadavate lisade hulk on märkimisväärne. Kui mõnest võimalusest puudust tunnete, siis tasub sellekohast pluginat kõigepealt internetist otsida. &lt;br /&gt;
&lt;br /&gt;
==Nagiose ajalugu==&lt;br /&gt;
1996 loob Ethan Galstad MS-DOS programmi Novell Netware serverite jälgimiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
1998 alustab Galstad uue süsteemi loomist, mis töötab Linuxi peal.&amp;lt;br /&amp;gt;&lt;br /&gt;
1999 avaldab ta Open Source projekti &amp;quot;NetSaint&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
2002 annab Galstad projektile uue nime &amp;quot;Nagios&amp;quot;, et vältida võimalikke vaidlusi seoses kaubamärgiga.&amp;lt;br /&amp;gt;&lt;br /&gt;
2007 loob Galstad ettevõtte Nagios Enterprises LLC, et pakkuda Nagiosega seotud konsultatsiooni ja spetsiaalseid arendusi. Vahepealsetel aastatel saadakse ka mitmeid auhindu ja järjepidevat tunnustust.&amp;lt;br /&amp;gt;&lt;br /&gt;
2009 Nagios Enterprises annab välja esimese Nagiosel baseeruva tasulise toote. Hiljem samal aastal nimetatakse Nagios ümber Nagios Core-ks.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata täpsemat ajalugu &amp;lt;a href=&amp;quot;http://www.nagios.org/about/history&amp;quot;&amp;gt;siin&amp;lt;/a&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Versioonid==&lt;br /&gt;
Juhendi kirjutamisel on kasutatud versioone:&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core 3.3.1&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Plugins 1.4.15&amp;lt;br /&amp;gt;&lt;br /&gt;
NRPE 2.13&amp;lt;br /&amp;gt;&lt;br /&gt;
Ubuntu Server 11.10 64bit&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagios Core muudatused asuvad &amp;lt;a href=&amp;quot;http://www.nagios.org/projects/nagioscore/history/core-3x&amp;quot;&amp;gt;siin&amp;lt;/a&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Ülesande püstitus==&lt;br /&gt;
Paigaldada Ubuntu serverisse Nagios Core monitooringu server ja jälgida teist Ubuntu serverit kasutades NRPE-d.&lt;br /&gt;
&lt;br /&gt;
==Ülesande täitmise eeldused==&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi&lt;br /&gt;
*Juurkasutaja õigused serverites&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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&lt;br /&gt;
*Algteadmised Linux-ist&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
&lt;br /&gt;
==Nagiose paigaldamine==&lt;br /&gt;
Paigaldamiseks proovisin kahte erinevat viisi:&lt;br /&gt;
*Apt-get &lt;br /&gt;
*Ise kompileeritud &lt;br /&gt;
&lt;br /&gt;
Minu arvamuse kohaselt on &amp;quot;production&amp;quot; versiooniks mõistlik Nagios Core ise kokku kompileerida. Apt-iga paigaldatakse täna versioon 3.2.3-3. Lisaks installeerub Nagiose Core pakk soovituslikest erinevate seadistustega (näiteks installatsiooni kaustad, command grupp, kaustaõigused, teenuse nimi). Selleks, et uuendada tarkvara versioonile 3.3.1 tuleb muuta ./configure skripti parameetreid nii, et need vastaksid meie seadistustele. See osutub aga küllalt keeruliseks ja aeganõudvaks. Samuti tuleb ebastandardseid seadistusi arvestada pluginate ja lisade paigaldamisel. Nagios Core põhifunktsioonidega tutvumiseks sobib Apt-get paigaldus paremini, sest seda on mõnevõrra lihtsam ellu viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel jätkame ise kompileeritud versiooni paigaldamisega ja hiljem jõuame ka apt-get paigaldusjuhendini.&lt;br /&gt;
&lt;br /&gt;
===Paigaldame Monitooringu serverisse Nagios Core===&lt;br /&gt;
*Eeldused: töötav e-posti server, mis suudab kirju saata.&lt;br /&gt;
1. Siseneme monitooringu serverisse root kasutaja õigustega.&lt;br /&gt;
2. Paigaldame paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Loome nagiose teenuse jaoks kasutaja ja määrame talle parooli.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loome uue grupi, et veebiliidese kaudu saaks ka käsklusi saata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nagcmd&lt;br /&gt;
usermod -a -G nagcmd nagios&lt;br /&gt;
usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Laeme alla Nagios Core 3.3.1 ja pakime lahti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz&lt;br /&gt;
tar xzf nagios-3.3.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Käivitame paigaldusskripti, nii et command group oleks varem loodud nagcmd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd nagios&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
make all&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et make install lõppeb järgmiste vigadega (hetkel ignoreerime neid):&lt;br /&gt;
make[1]: *** [install] Error 1&lt;br /&gt;
make: *** [install] Error 2&lt;br /&gt;
..ja jätkame&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-init&lt;br /&gt;
make install-config&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Muudame konfiguratsiooni selliselt, et teated hakkasid tulema soovitud aadressile.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
sisestame nagiosadmin kontakt-aadressiks oma e-posti aadressi, näiteks: &lt;br /&gt;
username@localhost&lt;br /&gt;
&lt;br /&gt;
8. Seadistame veebiserveri nii, et saaksime Nagiose veebiliidesele ligi. Teeme veebiliidese admin-kasutaja ja määrame talle parooli. Loeme veebiserveri konfiguratsioonifaili uuesti sisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
service apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Tõmbame ja paigaldame pluginad. Kõigepealt väljume kaustast &amp;quot;nagios&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Testime konfiguratsioonifaili.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Võimalik, et saame sellise vea: Error in configuration file &#039;/usr/local/nagios/etc/nagios.cfg&#039; - Line 465 (Check result path is not a valid directory) Error processing main config file!&lt;br /&gt;
*Siit selgub, et millegipärast puuduvad kataloogis /usr/local/nagios/var/ kataloogid spool/checkresults&lt;br /&gt;
*Loome puuduvad kataloogid ja määrame omaniku ja grupi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/nagios/var/&lt;br /&gt;
mkdir -p spool/checkresults&lt;br /&gt;
chown -R nagiso:nagcmd spool&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Käivitame Nagiose ja muudame ta automaatselt käivitatavaks serveri startimisel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Võimalik, et saame järgmise vea: Starting nagios:touch: cannot touch `/usr/local/nagios/var/nagios.log&#039;: Permission denied touch: cannot touch `/usr/local/nagios/var/retention.dat&#039;: Permission denied  done.&lt;br /&gt;
* Seega paneme õigused paika.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chown -R nagios:nagcmd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ja jätkame sealt kus pooleli jäime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nagios start&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12. Avame veebiliidese http://localhost/nagios või http://&amp;quot;ip-aadress&amp;quot;/nagios ja sisestame kasutaja nagiosadmin ning vastava parooli. Proovime veebiliidese kaudu saata Nagiose poole mõne käsu.&lt;br /&gt;
*Kui me me saame järgmise veateate: Error: Could not stat() command file &#039;/usr/local/nagios/var/rw/nagios.cmd&#039;!&lt;br /&gt;
*Siis selle parandamiseks proovime järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/&lt;br /&gt;
chgrp -R nagcmd nagios&lt;br /&gt;
dpkg-statoverride --update --add nagios www-data 2710 /usr/local/nagios/var/rw&lt;br /&gt;
dpkg-statoverride --update --add nagios nagios 751 /usr/local/nagios&lt;br /&gt;
service nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Jälgitava serveri seadistamine===&lt;br /&gt;
Paigaldame jälgitavasse serverisse Nagiose pluginad ja NRPE teenuse.&lt;br /&gt;
&lt;br /&gt;
1. Siseneme juurkasutaja õigustes. Loome nagiose jaoks kasutaja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Kui kompileerimiseks vajalikud vidinad puuduvad, siis paigaldame need.&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
3. Paigaldame Nagiose pluginad.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-&lt;br /&gt;
&lt;br /&gt;
1.4.15.tar.gz&lt;br /&gt;
tar xzf nagios-plugins-1.4.15.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.15/&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Paneme paika õigused.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
5. Paigaldame xinetd (kui seda pole).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Paigaldame NRPE, ilma ssl toeta.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&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;/pre&amp;gt;&lt;br /&gt;
7. Paigaldame NRPE plugina (testimiseks), daemoni ja konfiguratsioonifailide näidised &lt;br /&gt;
&lt;br /&gt;
ja muudame ta xinetd teenuseks.&lt;br /&gt;
&amp;lt;pre&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;/pre&amp;gt;&lt;br /&gt;
8. Lisame monitooringuserveri ip aadressi lubatud ip-de nimekirja.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/xinetd.d/nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
lisame reale:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
only_from = 127.0.0.1 &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, sisestades järgmise rea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/services&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
nrpe 5666/tcp # NRPE&lt;br /&gt;
&lt;br /&gt;
10. Restardime xinetd teenuse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service xinetd stop&lt;br /&gt;
service xinetd start xinetd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11. Kontrollime, kas daemon töötab xinetd all.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -at | grep nrpe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
väljund peaks välja nägema umbes selline:&lt;br /&gt;
tcp 0 0 *:nrpe *:* LISTEN&lt;br /&gt;
&lt;br /&gt;
12. Kontrollime, kas NRPE daemon töötab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/libexec/check_nrpe -H localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui töötab, siis peaks vastus olema selline: &lt;br /&gt;
NRPE v2.13&lt;br /&gt;
&lt;br /&gt;
14. Lisame iptables-isse vastava rea, et NRPE daemon pääseks masinale ligi ja &lt;br /&gt;
&lt;br /&gt;
salvestame selle faili.&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;
iptables-save&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paigaldame monitooringu serverisse NRPE===&lt;br /&gt;
1. Sikutame NRPE alla ja paigaldame&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=41413</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=41413"/>
		<updated>2011-11-05T11:13:47Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vana artikkel on teise nime all [[Nagios 3.2]]&lt;br /&gt;
Risto Bristol AK31&lt;br /&gt;
&lt;br /&gt;
See artikkel on pooleli&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=41412</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=41412"/>
		<updated>2011-11-05T11:13:22Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Risto Bristol AK31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==						&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==							&lt;br /&gt;
==Carolys Kallas A22==						&lt;br /&gt;
==Kristo Kapten A22==						&lt;br /&gt;
==Nele Kiigemägi A21==						&lt;br /&gt;
==Kersti Lang A21==					&lt;br /&gt;
==Rauno Lehiste A22==						&lt;br /&gt;
==Urmo Lihten A21==						&lt;br /&gt;
==Tambet Liiv A22==						&lt;br /&gt;
==Iti Liivik A22==						&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==						&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==						&lt;br /&gt;
==Robert Pärn A21	==					&lt;br /&gt;
==Inger Romanenko A31==						&lt;br /&gt;
==Gertti-Vena Rätsep A21==						&lt;br /&gt;
==Lauri Rüütli A21==						&lt;br /&gt;
==Teet Saar A22==						&lt;br /&gt;
==Heiki Saaver A31==						&lt;br /&gt;
==Taavi Sannik A21==						&lt;br /&gt;
==Sander Saveli A22==						&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==						&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==						&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
Koostamisel&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==						&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==				&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]] - Teema uuendamine + leitud vigade parandamine&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine ]]&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=41410</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=41410"/>
		<updated>2011-11-05T11:12:38Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Risto Bristol AK31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==						&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==							&lt;br /&gt;
==Carolys Kallas A22==						&lt;br /&gt;
==Kristo Kapten A22==						&lt;br /&gt;
==Nele Kiigemägi A21==						&lt;br /&gt;
==Kersti Lang A21==					&lt;br /&gt;
==Rauno Lehiste A22==						&lt;br /&gt;
==Urmo Lihten A21==						&lt;br /&gt;
==Tambet Liiv A22==						&lt;br /&gt;
==Iti Liivik A22==						&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==						&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==						&lt;br /&gt;
==Robert Pärn A21	==					&lt;br /&gt;
==Inger Romanenko A31==						&lt;br /&gt;
==Gertti-Vena Rätsep A21==						&lt;br /&gt;
==Lauri Rüütli A21==						&lt;br /&gt;
==Teet Saar A22==						&lt;br /&gt;
==Heiki Saaver A31==						&lt;br /&gt;
==Taavi Sannik A21==						&lt;br /&gt;
==Sander Saveli A22==						&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==						&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==						&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==						&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==				&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]] - Teema uuendamine + leitud vigade parandamine&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine ]]&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=41409</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=41409"/>
		<updated>2011-11-05T11:12:25Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Risto Bristol AK31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==						&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==							&lt;br /&gt;
==Carolys Kallas A22==						&lt;br /&gt;
==Kristo Kapten A22==						&lt;br /&gt;
==Nele Kiigemägi A21==						&lt;br /&gt;
==Kersti Lang A21==					&lt;br /&gt;
==Rauno Lehiste A22==						&lt;br /&gt;
==Urmo Lihten A21==						&lt;br /&gt;
==Tambet Liiv A22==						&lt;br /&gt;
==Iti Liivik A22==						&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==						&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==						&lt;br /&gt;
==Robert Pärn A21	==					&lt;br /&gt;
==Inger Romanenko A31==						&lt;br /&gt;
==Gertti-Vena Rätsep A21==						&lt;br /&gt;
==Lauri Rüütli A21==						&lt;br /&gt;
==Teet Saar A22==						&lt;br /&gt;
==Heiki Saaver A31==						&lt;br /&gt;
==Taavi Sannik A21==						&lt;br /&gt;
==Sander Saveli A22==						&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==						&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==						&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
==Uuve Maikov AK21==&lt;br /&gt;
[[lshw]]	&lt;br /&gt;
&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
See on pooleli&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==						&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==				&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]] - Teema uuendamine + leitud vigade parandamine&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[OpenNMS installeerimine Debianile]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine ]]&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=41406</id>
		<title>Operatsioonisüsteemide referaadid 2011 Sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_S%C3%BCgis&amp;diff=41406"/>
		<updated>2011-11-05T11:09:45Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: /* Risto Bristol AK31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
==Raido Aarop A21==&lt;br /&gt;
&lt;br /&gt;
==Sander Arnus A22==						&lt;br /&gt;
==Kullo-Kalev Aru A21==						&lt;br /&gt;
==Kalju Hõbemäe A22==							&lt;br /&gt;
==Carolys Kallas A22==						&lt;br /&gt;
==Kristo Kapten A22==						&lt;br /&gt;
==Nele Kiigemägi A21==						&lt;br /&gt;
==Kersti Lang A21==					&lt;br /&gt;
==Rauno Lehiste A22==						&lt;br /&gt;
==Urmo Lihten A21==						&lt;br /&gt;
==Tambet Liiv A22==						&lt;br /&gt;
==Iti Liivik A22==						&lt;br /&gt;
==Priit Lilleleht A21==						&lt;br /&gt;
==Oliver Naaris A21==						&lt;br /&gt;
==Kairo Ostapenko A41==							&lt;br /&gt;
==Kermo Pajula A22==						&lt;br /&gt;
==Kristjan Pajumaa A32==							&lt;br /&gt;
==Andres Pihlak A22==						&lt;br /&gt;
==Robert Pärn A21	==					&lt;br /&gt;
==Inger Romanenko A31==						&lt;br /&gt;
==Gertti-Vena Rätsep A21==						&lt;br /&gt;
==Lauri Rüütli A21==						&lt;br /&gt;
==Teet Saar A22==						&lt;br /&gt;
==Heiki Saaver A31==						&lt;br /&gt;
==Taavi Sannik A21==						&lt;br /&gt;
==Sander Saveli A22==						&lt;br /&gt;
==Rene Sepp A31==						&lt;br /&gt;
==Aare Song A22==							&lt;br /&gt;
==Tarmo Suurmägi A21==						&lt;br /&gt;
==Taavi Zeiger A21==						&lt;br /&gt;
==Ott Telga A22==						&lt;br /&gt;
==Raigo Trei A21==						&lt;br /&gt;
==Robert Vane A21==&lt;br /&gt;
&lt;br /&gt;
=Kaugõpe=&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
==Risto Bristol AK31==&lt;br /&gt;
[[Nagios]]&lt;br /&gt;
&lt;br /&gt;
==Andrus Dei AK31==						&lt;br /&gt;
==Aive Haavel AK21==&lt;br /&gt;
[[Dmidecode]]&lt;br /&gt;
&lt;br /&gt;
==Jüri Kalbin AK21==				&lt;br /&gt;
==Meelis Kurnikov AK21==&lt;br /&gt;
[[Expect]]&lt;br /&gt;
&lt;br /&gt;
==Erki Marmor AK11==&lt;br /&gt;
[[DHCP teenus Ubuntu Server süsteemis]] - Teema uuendamine + leitud vigade parandamine&lt;br /&gt;
&lt;br /&gt;
==Klaid Mägi AK21==&lt;br /&gt;
[[FreeBSD upgrade]]&lt;br /&gt;
&lt;br /&gt;
==Rünno Reinu AK31== 						 &lt;br /&gt;
&lt;br /&gt;
Rünno hindab teiste töid.&lt;br /&gt;
&lt;br /&gt;
==Taavo Siimer AK41==&lt;br /&gt;
&lt;br /&gt;
[[Softi RAID Ubuntu baasil.]]&lt;br /&gt;
[[Category: Operatsioonisüsteemide administreerimine ja sidumine ]]&lt;br /&gt;
&lt;br /&gt;
==Mihkel Soomere AK41==&lt;br /&gt;
[[Identity Management]]&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=41405</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=41405"/>
		<updated>2011-11-05T11:07:41Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;vana artikkel on teise nime all [[Nagios 3.2]]&lt;br /&gt;
Risto Bristol AK21&lt;br /&gt;
&lt;br /&gt;
See artikkel on pooleli&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=41404</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=41404"/>
		<updated>2011-11-05T11:06:49Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Nagios 3.2]]&lt;br /&gt;
Risto Bristol AK21&lt;br /&gt;
&lt;br /&gt;
See artikkel on pooleli&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Nagios&amp;diff=41403</id>
		<title>Talk:Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Nagios&amp;diff=41403"/>
		<updated>2011-11-05T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: moved Talk:Nagios to Talk:Nagios 3.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Nagios 3.2]]&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Nagios_3.2&amp;diff=41402</id>
		<title>Talk:Nagios 3.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Nagios_3.2&amp;diff=41402"/>
		<updated>2011-11-05T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: moved Talk:Nagios to Talk:Nagios 3.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Võetud&lt;br /&gt;
Fred Park&lt;br /&gt;
Kristjan Vahtra&lt;br /&gt;
Marian Leinakse&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! KRITEERIUM&lt;br /&gt;
! KAAL&lt;br /&gt;
! HINNANG&lt;br /&gt;
! SELGITUS&lt;br /&gt;
|-&lt;br /&gt;
| Versioonide ajalugu&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Autorid&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Viimase muutmise aeg&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Skoop&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas.On ära selgitatud, miks teenust kasutatakse.&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Nõuded&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Installeerimise ja konfigureerimise osa&lt;br /&gt;
|  4&lt;br /&gt;
|  4&lt;br /&gt;
|  Uue hosti defineerimise koha pealt jäi arusaamatuks, kas defaultis nagiosel ei olegi defineeritud hosti. Milline näeb välja default konf ja kas need read mis uue hosti lisamise all on kas need tuleb sinna copyda. Ülesande püstituse lahendamisel võiks &amp;quot;Oletame&amp;quot;, sõna sealt uue hosti defineerimise eest ära võtta. Autori poolsed korrektuurid said sisse viidud.&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt korrektne (pole suuri vigu)&lt;br /&gt;
|  3&lt;br /&gt;
|  3&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Korraldused on tekstist eristatavad&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Muutuvad osad on eristatavad&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on loetav (struktuur on olemas)&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on arusaadav (laused on korrektsed)&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas. Tavainimesele arusaadav.&lt;br /&gt;
|-&lt;br /&gt;
| Teenuse varundamine&lt;br /&gt;
|  1&lt;br /&gt;
|  1&lt;br /&gt;
|  Olemas&lt;br /&gt;
|-&lt;br /&gt;
| Teenuse taastamine&lt;br /&gt;
|  2&lt;br /&gt;
|  2&lt;br /&gt;
|  Teenuse taastamise protseduur  võiks olla käskudega ära kirjeldatud. Käsud lisatud autori poolt.&lt;br /&gt;
|-&lt;br /&gt;
| Kokku&lt;br /&gt;
|  20&lt;br /&gt;
|  20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
soovitused: punktides 8 ja 12 võiks kasutada täispikka teed, et ei peaks ülevalt pool kontrollima täpset asukohta, oleks mugavam. &amp;lt;br&amp;gt;&lt;br /&gt;
kasutajanimed ja teised ise valitud asjad võiks olla ära märgitud. Ehk kus kohas kasutaja saab ise midagi otsustada&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=41401</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios&amp;diff=41401"/>
		<updated>2011-11-05T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: moved Nagios to Nagios 3.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Nagios 3.2]]&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.2&amp;diff=41400</id>
		<title>Nagios 3.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nagios_3.2&amp;diff=41400"/>
		<updated>2011-11-05T11:05:30Z</updated>

		<summary type="html">&lt;p&gt;Rbristol: moved Nagios to Nagios 3.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Nagios=&lt;br /&gt;
&lt;br /&gt;
==Versioonide ajalugu (viimase muutmise aeg)==&lt;br /&gt;
Versioon 1.0 (Valmis) 15.12.2009&amp;lt;br /&amp;gt;&lt;br /&gt;
Versioon 0.9 (Poolik) 14.12.2009&amp;lt;br /&amp;gt;&lt;br /&gt;
Versioon 0.8 (Poolik) 08.12.2009&amp;lt;br /&amp;gt;&lt;br /&gt;
Versioon 0.7 (Poolik) 07.12.2009&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
Martin Kiigemaa&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Mis on Nagios? Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Toetab mitmesuguseid levinud teenuseid (SMTP, IMAP, HTTP, FTP, DNS) ning võimaldab seirata ka serveri &amp;quot;sisemist&amp;quot; infot, nagu koormus, kettamaht, protsesside arv jms) ja saata välja teavitusi süsteemide probleemide korral. Nagios kasutab plug-ine, see tähendab, et kui mõnel teenusel ei ole veel niinimetatud Nagios&#039;e tuge, siis võib vastava plug-ini ise kirjutada.&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Installeerida monitoorimistarkvara Nagios ja panna ta ühte hosti jälgima (vabalt valitud teenustega). Kui teenus peaks mingil põhjusel maha kukkuma, siis saadab Nagios lokaalse masina kasutajale e-maili.&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Õigus olemas olevasse Linux masinasse uut tarkvara installeerida&lt;br /&gt;
*Linux või Unix OS, millel on C kompilaatori tugi.&lt;br /&gt;
*TCP/IP protokollide tugi – enamiku rakenduste kontroll käib läbi TCP/IP&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.&lt;br /&gt;
*Oskus töötada käsurealt&lt;br /&gt;
*Teadmisi Linux operatsiooni süsteemist&lt;br /&gt;
*Installitud postfix&lt;br /&gt;
==Installeerimine==&lt;br /&gt;
1. Logige serverisse oma kasutaja nime ja parooliga&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Installeerige paketid apache2, build-essential, libapache2-mod-php5, libgd2-xpm-dev&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -y install apache2&lt;br /&gt;
sudo apt-get -y install build-essential&lt;br /&gt;
sudo apt-get -y install libapache2-mod-php5&lt;br /&gt;
sudo apt-get -y install libgd2-xpm-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Minge oma kasutajaga root õigustesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Loo uus nagios kasutaja ja ka nagios grupp (Ubuntu serveri kasutamisel)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/useradd -m -s /bin/bash nagios&lt;br /&gt;
passwd nagios&lt;br /&gt;
/usr/sbin/groupadd nagios&lt;br /&gt;
/usr/sbin/usermod -G nagios nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5. Loo uus grupp nimega nagcmd, tänu millele saadetakse serverile käsklusi läbi veebiliidese. Lisa gruppi nagios kasutaja ja apache kasutaja&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6. Loo kataloog nagiose installeri ja nagios-plugin-ide hoidmiseks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/downloads&lt;br /&gt;
cd ~/downloads&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7. Tõmba alla nagios ja tema plugin-id (Kirjutamise hetkel uusim versioon: Nagios 3.2.0 ja pluginnid: Nagios plugins 1.4.14)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8. Paki nagiose installer lahti ja mine lahti pakitud kataloogi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9. Pane käima Nagiose konfigureerimise script, andes talle ette grupi nime, mille varem lõid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --with-command-group=nagcmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10. Kompileeri Nagiose lähtekood ja installeeri käima mineku failid&lt;br /&gt;
&amp;lt;pre&amp;gt;&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;/pre&amp;gt;&lt;br /&gt;
11. Muuda konfiguratsiooni selliselt, et emailid hakkasid tulema Sinu aadressile&lt;br /&gt;
Selleks ava kontaktide konfiguratsiooni fail&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/local/nagios/etc/objects/contacts.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
ja muuda nagiosadmin kontakti e-mail aadress ära. Näiteks: &#039;&#039;&#039;username@localhost&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12. Loodetavasti oled ikka veel nagios-3.2.0 kataloogis. Sisesta käsk, et siduda nagios apachega.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make install-webconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
13. Loo nagiosadmin kasutaja, et saaksid sisse logida veebiliiidesesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
14. Restardi apache&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
15. Liigu tagasi downloads kataloogi&lt;br /&gt;
&amp;lt;pre&amp;gt;cd ~/downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
16. Paki lahti Nagiose plugin-id ja liigu loodud kataloogi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tar xzf nagios-plugins-1.4.14.tar.gz&lt;br /&gt;
cd nagios-plugins-1.4.14&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
17. Sisesta kataloogis kompileerimise ja installmise käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --with-nagios-user=nagios --with-nagios-group=nagios&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
18. Konfigureeri Nagios koos süsteemiga automaatselt käivituma&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
19. Kontrolli oma algne Nagiose konfiguratsiooni faili, et seal ei sisalduks erroreid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
20. Kui errorid puudusid, siis käivita Nagios&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nagios start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
21. Logi sisse Nagiose veebiliidesesse, kasutades kasutajat kelle varem lõid (nagiosadmin)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
links http://localhost/nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Seadistamine vastavalt ülesande püstitusele==&lt;br /&gt;
&#039;&#039;&#039;Esmalt vaatame üle Nagiose põhikonfiguratsiooni faili.&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Jälgi, et seal olev kood oleks selline ja need read ei oleks välja kommenteeritud.&amp;lt;br /&amp;gt; &#039;&#039;&#039;Märkus:&#039;&#039;&#039; Antud näites olev viimane rida tuleb ise faili lisada, et Nagios monitooriks ka meie poolt kirjeldatud hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
# You can specify individual object config files as shown below:&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/commands.cfg&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/templates.cfg&lt;br /&gt;
&lt;br /&gt;
# Definitions for monitoring the local (Linux) host&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
# Meie enda kirjutatud fail, mille tahame lisada Nagiose monitooringusse&lt;br /&gt;
cfg_file=/usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Seda faili kasutab Nagios, et käima minemisel kontrollida, millised teised konfi failid endaga koos üles laadida. &lt;br /&gt;
Kui defineerid uue hosti, siis tuleks selle uue hosti konfiguratsiooni fail lisada samuti nagu viimasel real on näha. Nagu konfiguratsiooni failist näha on Nagiosel juba defaultis defineeritud üks host, milleks on &#039;&#039;&#039;localhost&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Üle tuleks kontrollida kontakti failide andmed&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/etc/objects/contacts.cfg&lt;br /&gt;
&lt;br /&gt;
define contact{&lt;br /&gt;
        contact_name                    root			; Short name of user&lt;br /&gt;
	use				generic-contact		; Inherit default values from generic-contact template (defined above)&lt;br /&gt;
        alias                           root			; Full name of user&lt;br /&gt;
        email                           --username--@localhost	; &amp;lt;&amp;lt;***** CHANGE THIS TO YOUR EMAIL ADDRESS ******&lt;br /&gt;
        }&lt;br /&gt;
define contactgroup{&lt;br /&gt;
        contactgroup_name       admins&lt;br /&gt;
        alias                   Nagios Administrators&lt;br /&gt;
        members                 root&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellistele kontaktidele üritab Nagios e-maili saata, kui mõni tema kontrollitav teenus maha kukub.&amp;lt;br /&amp;gt;&lt;br /&gt;
Nagu näha, siis asub kontakt nimega &#039;&#039;root&#039;&#039; grupis &#039;&#039;generic-contact&#039;&#039;. Kõik sellised grupid on defineeritud failis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects/templates.cfg&#039;&#039;&#039;&#039;&#039;, kus kirjeldatakse Nagiosele, millisel kella ajal millise grupiga ühendust võtta ja millistel tingimustel. Näiteks kas võtta ühendust vaid siis kui terve &#039;&#039;&#039;&#039;&#039;host&#039;&#039;&#039;&#039;&#039; on maas või ainult siis kui kindel &#039;&#039;&#039;&#039;&#039;service&#039;&#039;&#039;&#039;&#039; on maas.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Viimaseks peab looma meie defineeritud hosti konfiguratsiooni faili &#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Selles failis kirjeldame&lt;br /&gt;
*masina nime&lt;br /&gt;
*millisesse gruppi ta kuulub&lt;br /&gt;
*mis teenuseid peaks Nagios selle masina peal jälgima&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Loo uus fail nimega meie_host.cfg&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /usr/local/nagios/etc/objects/meie_host.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Järgnevad read tuleb kirjutada just loodud konfi faili sisse.&amp;lt;br /&amp;gt;&lt;br /&gt;
Defineerime ühe uue linuxi hosti.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define host{&lt;br /&gt;
        use                     linux-server            ; Name of host template to use&lt;br /&gt;
        host_name               Meie_host&lt;br /&gt;
        alias                   Meie host&lt;br /&gt;
        address                 IP-AADRESS&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Samasse faili defineerime talle service&#039;d mida Nagios kontrollib&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define service{&lt;br /&gt;
        use                             local-service         ; Name of service template to use&lt;br /&gt;
        host_name                       Meie_host&lt;br /&gt;
        service_description             PING&lt;br /&gt;
	check_command			check_ping!100.0,20%!500.0,60%&lt;br /&gt;
        }&lt;br /&gt;
define service{&lt;br /&gt;
        use                             local-service         ; Name of service template to use&lt;br /&gt;
        host_name                       Meie_host&lt;br /&gt;
        service_description             SSH&lt;br /&gt;
	check_command			check_ssh&lt;br /&gt;
	notifications_enabled		1&lt;br /&gt;
        }&lt;br /&gt;
define service{&lt;br /&gt;
        use                             local-service         ; Name of service template to use&lt;br /&gt;
        host_name                       Meie_host&lt;br /&gt;
        service_description             HTTP&lt;br /&gt;
	check_command			check_http&lt;br /&gt;
	notifications_enabled		1&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fail tuleks nüüd salvestada.&amp;lt;br /&amp;gt;&lt;br /&gt;
Lisame uue masina ka linux-servers hostgruppi, mida saab teha localhost.cfg failis define hostgroup sektsioonis, mis peale muutmist peab välja nägema selline&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/etc/objects/localhost.cfg&lt;br /&gt;
&lt;br /&gt;
define hostgroup{&lt;br /&gt;
        hostgroup_name  linux-servers ; The name of the hostgroup&lt;br /&gt;
        alias           Linux Servers ; Long name of the group&lt;br /&gt;
        members         localhost, Meie_host   ; Comma separated list of hosts that belong to this group&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui tahaksime lisada ta mõnda uue hostgruppi, siis peaksime selle grupi defineerima samamoodi selle masina enda konfiguratsiooni failis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kontrollime, kas nagiose konfiguratsiooni fail vastab nõuetele&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui errorid puudusid, siis nüüd oleme valmis Nagiosele restart tegema&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale restarti ava veebilehitseja aadressiga [http://localhost/nagios[http://localhost/nagios]] ja logi sisse varem loodud kasutajaga &#039;&#039;&#039;nagiosadmin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Testimine==&lt;br /&gt;
Peale teenuse käima panemist on viisakas tava seda testida.&amp;lt;br /&amp;gt;&lt;br /&gt;
Selleks peatame näiteks SSH teenuse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/ssh stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ja jääme ootama vastava sisulist e-maili, et teenus on maas. &amp;lt;br /&amp;gt;&lt;br /&gt;
Vastavalt &#039;&#039;templates.cfg&#039;&#039; failis defineeritud väärtustele käib kindla intervalli tagant Nagios hosti kontrollimas, seega emaili tulekuni võib alg seadetega aega minna.&amp;lt;br /&amp;gt;Mõistlik on jälgida, mis toimub logifailis hetkel kui Nagios avastab, et mingi service on maha käinud. Et logi faili reaalajas jälgida sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tail -f /usr/local/nagios/var/nagios.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Probleemid==&lt;br /&gt;
E-mail ei saabu, kui teenus maha kukub:&lt;br /&gt;
*Kontrolli, kas contacts.cfg faili sai õige e-maili aadress&lt;br /&gt;
*Kontrolli, kas host on seadistatud saatma e-maile selle teenuse maha kukkumisel&lt;br /&gt;
*Kontrolli, mis toimub nagios.log logi failis (Kas seal on kirjeldatud teenuse maha kukkumine ja NOTIFICATION-i saatmine kasutajale)&lt;br /&gt;
*Vaata templates.cfg faili, et veenduda e-maili saatmise aegasi ja intervalle.&lt;br /&gt;
*Kontrolli, et oleks installitud postfix ja see ka töötaks&lt;br /&gt;
*Kontrolli, et /usr/local/nagios/etc/objects/commands.cfg failis oleks määratud õige käsk maili saatmiseks (Ubuntu puhul peaks seal olema /usr/bin/mailx)&lt;br /&gt;
&lt;br /&gt;
==Teenuse varundamine==&lt;br /&gt;
Kogu Nagiose konfiguratsioon defineeritakse kataloogis &amp;lt;pre&amp;gt;/usr/local/nagios/etc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Konfiguratsiooni failide ülevaade:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Põhi konfiguratsiooni fail: &amp;lt;pre&amp;gt;/usr/local/nagios/etc/nagios.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
Süsteemsete seadete konfiguratsiooni fail: &amp;lt;pre&amp;gt;/usr/local/nagios/etc/cgi.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teenuste ja hostide konfiguratsiooni failid asuvad kataloogis: &amp;lt;pre&amp;gt;/usr/local/nagios/etc/objects/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Defineeritud käskude konfiguratsiooni failid: &amp;lt;pre&amp;gt;/usr/local/nagios/etc/objects/commands.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Defineeritud kontaktid, kellega ühendust võetakse: &amp;lt;pre&amp;gt;/usr/local/nagios/etc/objects/contacts.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimisi installimisel defineeritud host: &amp;lt;pre&amp;gt;/usr/local/nagios/etc/objects/localhost.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erinevate host-ide ja service-ite mallid asuvad: &amp;lt;pre&amp;gt;/usr/local/nagios/etc/objects/templates.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
Defineeritud ajaperioodid: &amp;lt;pre&amp;gt;/usr/local/nagios/etc/objects/timeperiods.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ning veel failid: printer.cfg, switch.cfg, windows.cfg - mis on algselt põhi konfiguratsiooni failist välja kommenteeritud.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seega teenuse varundamiseks oleks vajalik sisestada käsud:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -R /usr/local/nagios/etc /backup_meedia/nagios&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sellega kindlustad, et kopeeritakse /etc kataloogis asuvad konfiguratsiooni failid ja seal asuv /objects kataloog&lt;br /&gt;
&lt;br /&gt;
Igal ööl võiks käia backup ka Nagiose logi failist, mis asub: &amp;lt;pre&amp;gt;/usr/local/nagios/var/nagios.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine==&lt;br /&gt;
Kui mingil põhjusel on teenus katki läinud ja konfiguratsiooni failid viga saanud, siis tuleb varem taastatud backup meedialt konfiguratsiooni failid taastada /usr/local/nagios/etc kataloogi.&lt;br /&gt;
Kui varundasid oma faile täpselt nii nagu eelmises punktis kirjas, siis taastamiseks sisesta käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R /backup_meedia/nagios /usr/local/nagios/etc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale konfiguratsiooni failide taastamist tuleks teha teenusele reload.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nagios reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Rbristol</name></author>
	</entry>
</feed>