<?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=Nmerezko</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=Nmerezko"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Nmerezko"/>
	<updated>2026-05-06T17:19:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nagios_3.2&amp;diff=6278</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=6278"/>
		<updated>2010-04-05T12:08:10Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* Installeerimine */&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>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6181</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6181"/>
		<updated>2010-04-03T10:56:36Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor: Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus: 03.04.2010.&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&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;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Teeme Apache restardi&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;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:Phpmyadmin.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&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;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&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;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha järgmist pilti.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&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;
Nagu on näha allpool jonisel mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ssh-stop.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile teadet. &lt;br /&gt;
&lt;br /&gt;
[[Image:Windows-cpu-load.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6180</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6180"/>
		<updated>2010-04-03T10:55:26Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* Nagios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&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;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Teeme Apache restardi&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;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:Phpmyadmin.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&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;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&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;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha järgmist pilti.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&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;
Nagu on näha allpool jonisel mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ssh-stop.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile teadet. &lt;br /&gt;
&lt;br /&gt;
[[Image:Windows-cpu-load.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6179</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6179"/>
		<updated>2010-04-03T10:55:08Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* Apache2 ja MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&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;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Teeme Apache restardi&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;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:Phpmyadmin.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&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;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&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;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha järgmist pilti.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&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;
Nagu on näha allpool jonisel mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ssh-stop.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile teadet. &lt;br /&gt;
&lt;br /&gt;
[[Image:Windows-cpu-load.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6178</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6178"/>
		<updated>2010-04-03T10:54:44Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* SSH testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&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;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Teeme Apache restardi&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;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:Phpmyadmin.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&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;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&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;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha järgmist pilti.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&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;
Nagu on näha allpool jonisel mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ssh-stop.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile teadet. &lt;br /&gt;
&lt;br /&gt;
[[Image:Windows-cpu-load.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6177</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6177"/>
		<updated>2010-04-03T10:53:40Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* Installeerimine ja konfigureerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&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;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Teeme Apache restardi&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;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:Phpmyadmin.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&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;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&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;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha järgmist pilti.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/ssh stop&lt;br /&gt;
&lt;br /&gt;
Nagu on näha allpool jonisel mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ssh-stop.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile teadet. &lt;br /&gt;
&lt;br /&gt;
[[Image:Windows-cpu-load.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6176</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6176"/>
		<updated>2010-04-03T10:46:12Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* SSH testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&lt;br /&gt;
sudo -i&lt;br /&gt;
&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Teeme Apache restardi&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:Phpmyadmin.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&lt;br /&gt;
&lt;br /&gt;
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
&lt;br /&gt;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&lt;br /&gt;
&lt;br /&gt;
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha järgmist pilti.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/ssh stop&lt;br /&gt;
&lt;br /&gt;
Nagu on näha allpool jonisel mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ssh-stop.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile teadet. &lt;br /&gt;
&lt;br /&gt;
[[Image:Windows-cpu-load.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Windows-cpu-load.jpg&amp;diff=6175</id>
		<title>File:Windows-cpu-load.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Windows-cpu-load.jpg&amp;diff=6175"/>
		<updated>2010-04-03T10:46:01Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Ssh-stop.jpg&amp;diff=6174</id>
		<title>File:Ssh-stop.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Ssh-stop.jpg&amp;diff=6174"/>
		<updated>2010-04-03T10:45:06Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6173</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6173"/>
		<updated>2010-04-03T10:44:04Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* Pluginnide installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&lt;br /&gt;
sudo -i&lt;br /&gt;
&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Teeme Apache restardi&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:Phpmyadmin.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&lt;br /&gt;
&lt;br /&gt;
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
&lt;br /&gt;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&lt;br /&gt;
&lt;br /&gt;
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha järgmist pilti.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/ssh stop&lt;br /&gt;
&lt;br /&gt;
Nagu on nähaJoonis 3 mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile Joonis 4. &lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6172</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6172"/>
		<updated>2010-04-03T10:43:15Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* Pluginnide installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&lt;br /&gt;
sudo -i&lt;br /&gt;
&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Teeme Apache restardi&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:Phpmyadmin.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&lt;br /&gt;
&lt;br /&gt;
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
&lt;br /&gt;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&lt;br /&gt;
&lt;br /&gt;
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha Joonis 2.&lt;br /&gt;
&lt;br /&gt;
[[Image:Nagios.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/ssh stop&lt;br /&gt;
&lt;br /&gt;
Nagu on nähaJoonis 3 mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile Joonis 4. &lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Nagios.jpg&amp;diff=6171</id>
		<title>File:Nagios.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Nagios.jpg&amp;diff=6171"/>
		<updated>2010-04-03T10:42:48Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Phpmyadmin.jpg&amp;diff=6170</id>
		<title>File:Phpmyadmin.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Phpmyadmin.jpg&amp;diff=6170"/>
		<updated>2010-04-03T10:40:00Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: uploaded a new version of &amp;quot;Image:Phpmyadmin.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6056</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6056"/>
		<updated>2010-04-01T07:05:16Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* Kontrollimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&lt;br /&gt;
sudo -i&lt;br /&gt;
&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Teeme Apache restardi&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:Phpmyadmin.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&lt;br /&gt;
&lt;br /&gt;
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
&lt;br /&gt;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&lt;br /&gt;
&lt;br /&gt;
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha Joonis 2.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/ssh stop&lt;br /&gt;
&lt;br /&gt;
Nagu on nähaJoonis 3 mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile Joonis 4. &lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Phpmyadmin.jpg&amp;diff=6055</id>
		<title>File:Phpmyadmin.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Phpmyadmin.jpg&amp;diff=6055"/>
		<updated>2010-04-01T07:04:41Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6054</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6054"/>
		<updated>2010-04-01T07:02:36Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* Sisukord */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&lt;br /&gt;
sudo -i&lt;br /&gt;
&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Teeme Apache restardi&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&lt;br /&gt;
&lt;br /&gt;
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
&lt;br /&gt;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&lt;br /&gt;
&lt;br /&gt;
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha Joonis 2.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/ssh stop&lt;br /&gt;
&lt;br /&gt;
Nagu on nähaJoonis 3 mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile Joonis 4. &lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6053</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6053"/>
		<updated>2010-04-01T07:02:28Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: /* Sisukord */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
= Sisukord =&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&lt;br /&gt;
sudo -i&lt;br /&gt;
&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Teeme Apache restardi&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&lt;br /&gt;
&lt;br /&gt;
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
&lt;br /&gt;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&lt;br /&gt;
&lt;br /&gt;
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha Joonis 2.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/ssh stop&lt;br /&gt;
&lt;br /&gt;
Nagu on nähaJoonis 3 mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile Joonis 4. &lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6052</id>
		<title>LAMP monitooring Nagiose abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LAMP_monitooring_Nagiose_abil&amp;diff=6052"/>
		<updated>2010-04-01T07:01:19Z</updated>

		<summary type="html">&lt;p&gt;Nmerezko: New page: = LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga = Versioon 1.0   Autor :Nikita Merežko  Dokument loodud: 04.01.2010.  Viimane muudatus:26.02.2010.  = Sisukord ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga =&lt;br /&gt;
Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autor :Nikita Merežko&lt;br /&gt;
&lt;br /&gt;
Dokument loodud: 04.01.2010.&lt;br /&gt;
&lt;br /&gt;
Viimane muudatus:26.02.2010.&lt;br /&gt;
&lt;br /&gt;
= Sisukord =&lt;br /&gt;
[#1.LAMP server installeerimisjuhend  koos „Nagios“ monitooring tarkvaraga|outline LAMP server installeerimisjuhend koos „Nagios“ monitooring tarkvaraga1]&lt;br /&gt;
&lt;br /&gt;
[#2.Sisukord|outline Sisukord2]&lt;br /&gt;
&lt;br /&gt;
[#5.Sissejuhatus|outline Sissejuhatus4]&lt;br /&gt;
&lt;br /&gt;
[#5.1.Eeldused|outline Eeldused4]&lt;br /&gt;
&lt;br /&gt;
[#5.2.Teenuse lühikirjeldus|outline Teenuse lühikirjeldus4]&lt;br /&gt;
&lt;br /&gt;
[#6.Installeerimine ja konfigureerimine|outline Installeerimine ja konfigureerimine5]&lt;br /&gt;
&lt;br /&gt;
[#6.1.Apache2|outline Apache25]&lt;br /&gt;
&lt;br /&gt;
[#6.1.1.Installeerimine|outline Installeerimine5]&lt;br /&gt;
&lt;br /&gt;
[#6.1.2.Kontrollimine|outline Kontrollimine5]&lt;br /&gt;
&lt;br /&gt;
[#6.2.PHP|outline PHP5]&lt;br /&gt;
&lt;br /&gt;
[#6.2.1.Installeerimine|outline Installeerimine5]&lt;br /&gt;
&lt;br /&gt;
[#6.2.2.Kontrollimine|outline Kontrollimine5]&lt;br /&gt;
&lt;br /&gt;
[#6.3.MySQL + phpMyAdmin|outline MySQL + phpMyAdmin6]&lt;br /&gt;
&lt;br /&gt;
[#6.3.1.Installeerimine|outline Installeerimine6]&lt;br /&gt;
&lt;br /&gt;
[#6.3.2.Konfigureerimine|outline Konfigureerimine6]&lt;br /&gt;
&lt;br /&gt;
[#6.3.3.Kontrollimine|outline Kontrollimine6]&lt;br /&gt;
&lt;br /&gt;
[#6.4.Nagios|outline Nagios7]&lt;br /&gt;
&lt;br /&gt;
[#6.4.1.Installeerimine|outline Installeerimine7]&lt;br /&gt;
&lt;br /&gt;
[#6.4.2.Pluginnide installeerimine|outline Pluginnide installeerimine8]&lt;br /&gt;
&lt;br /&gt;
[#7.Teenuse testimine|outline Teenuse testimine10]&lt;br /&gt;
&lt;br /&gt;
[#7.1.SSH testimine|outline SSH testimine10]&lt;br /&gt;
&lt;br /&gt;
[#7.2.Apache2 ja MySQL|outline Apache2 ja MySQL12]&lt;br /&gt;
&lt;br /&gt;
[#7.3.Nagios |outline Nagios 12]&lt;br /&gt;
&lt;br /&gt;
[#8.Kokkuvõtte|outline Kokkuvõtte13]= Sissejuhatus =&lt;br /&gt;
Antud juhend kirjeldab kuidas installerida Apache/2.2.11, MySQL/5.0.75, PHP/5.2.6 ja Nagios 2.10 Ubuntu 9.04 serveritele. Juhendis on kirjas kuidas installida ja konfigureerida ülalnimetatud tarkvara, taastada kriisolukorras ning testida kogu tehtud tööd(Wordpress installeerimise nätel).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
* Masinates on installeritud Ubuntu 9.04 server versioon.&lt;br /&gt;
* Administraator peab omama baasteadmisi konsooliga töötamisest ja käsurea käskudest(n.t tekstredaktori kasutamine).&lt;br /&gt;
* Administraatoril peab olema hea ettekujutus TCP/IP võrkudest(n.t võrguliideste konfigureerimine, IP aadressid)&lt;br /&gt;
* Administraator peab oskama MySQL’I käsurealt kasutada.&lt;br /&gt;
&lt;br /&gt;
== Teenuse lühikirjeldus ==&lt;br /&gt;
Nagios on vabavara, mis võimaldab jälgida teenuste ning serverite kättesaadavust. Antud monitooringusüsteem saab jalgida ja saada teadet erinevate teenuste seisundi kohta(SMTP,IMAP,HTTP,FTP,DNS) kasutades eposti või SMSi. Nagios näitab ka serveri infot nagu kettamaht, protsessorite koormust, protsesside arv jms. 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. Kõik monitooringu informatsiooni saab jälgida kasutades veebibrauserit.&lt;br /&gt;
&lt;br /&gt;
= Installeerimine ja konfigureerimine =&lt;br /&gt;
Antud juhendi osa on jagatud mitmeks, esiteks on Apache veebiserveri, PHP, MySQL serveri, ja lõpuks Nagios.&lt;br /&gt;
&lt;br /&gt;
Enne installimist soovitame sisselogida &#039;&#039;&#039;&#039;&#039;root&#039;&#039;&#039;&#039;&#039; kasutajana, selleks kasutame käsku:&lt;br /&gt;
&lt;br /&gt;
sudo -i&lt;br /&gt;
&lt;br /&gt;
== Apache2 ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Kõikidele masinatele (neid peab olema kolm) tuleb ära installida MySQL serveri. Selleks sisestame:&lt;br /&gt;
&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Kontrllime kas Apache töötab või mitte. Selleks oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
apt-get install php5 libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Et PHP alustaks töötama teeme Apache serveri restarti.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
PHP kontrollimiseks loome php fail ühe funtsiooniga mida käivitame veebiserveris. &lt;br /&gt;
&lt;br /&gt;
nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
Failisse kopeerime järgmist koodi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
phpinfo(); &lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Salvestame faili ja kävitame seda veebibrauseris &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/testphp.php&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== MySQL + phpMyAdmin ==&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Laeme alla ja installeerime serverit.&lt;br /&gt;
&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
Installeerimise käigus küsitakse teie käest kasutajanimi ja parooli.&lt;br /&gt;
&lt;br /&gt;
=== Konfigureerimine ===&lt;br /&gt;
Meil on vaja MySQL serveri IP aadressi muuta, selleks muudame konfiguratsioon faili:&lt;br /&gt;
&lt;br /&gt;
nano /etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
Leiame seal rida „&#039;&#039;&#039;&#039;&#039;bind-address = 127.0.0.1“ &#039;&#039;&#039;&#039;&#039;ja vahetame olemasoleva IP aadressi .&lt;br /&gt;
&lt;br /&gt;
Installeerime phpMyAdmin tarkvarat mille abil saab mugavalt töötada andmebaasidega.&lt;br /&gt;
&lt;br /&gt;
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Vahetame Apache PHP konfiguratsiooni&lt;br /&gt;
&lt;br /&gt;
nano /etc/phph5/apache2/php.ini &lt;br /&gt;
&lt;br /&gt;
Otsime seal &#039;&#039;&#039;&#039;&#039;„;extention=mysql.so&amp;quot; &#039;&#039;&#039;&#039;&#039;rea ja kustutame &#039;&#039;&#039;&#039;&#039;„;“&#039;&#039;&#039;&#039;&#039; märgi algusest. Teeme phpMyAdmin lingi ja paneme seda&#039;&#039;&#039;&#039;&#039; /var/www/phpmyadmin&#039;&#039;&#039;&#039;&#039; kataloogisse.&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Teeme Apache restardi&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Kontrollimine ===&lt;br /&gt;
Oma veebibrauseris minge aadressile &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/phpmyadmin&#039;&#039;&#039;&#039;&#039; logige sisse kasutades oma MySQL serveri kasutajatunnust ja salasõnat. Peaksite nägema umbes Joonis 1.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Nagios ==&lt;br /&gt;
Enne enstalleerimist tasub kontrollida kas teie arvutis on installeritud C kompilaator ja &#039;&#039;make&#039;&#039; programm installeerimiseks, kui mitte siis sisestaga järgmised käsud nende installeerimiseks&lt;br /&gt;
&lt;br /&gt;
apt-get install make&lt;br /&gt;
&lt;br /&gt;
apt-get install gcc&lt;br /&gt;
&lt;br /&gt;
=== Installeerimine ===&lt;br /&gt;
Loo uue kasutajaja gruppi Nagiose jaoks ja anname talle salasõna&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/useradd –m –s /bin/bash&lt;br /&gt;
&lt;br /&gt;
passwd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/addgroup nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod –G nagios nagios&lt;br /&gt;
&lt;br /&gt;
Loome veel ühe gruppi kuhu lisame Apache ja Nagiose kasutajaid&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/groupadd nagcmd&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd nagios&lt;br /&gt;
&lt;br /&gt;
/usr/sbin/usermod -a -G nagcmd www-data&lt;br /&gt;
&lt;br /&gt;
Allalaadime Nagiose ja lisaks ka pluginne ning paneme neid downloads kataloogi et meile oleks mudavam&lt;br /&gt;
&lt;br /&gt;
mkdir /downloads&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-3.2.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-3.2.0&lt;br /&gt;
&lt;br /&gt;
Nüüd hakkame kompileerima ja installeerima Nagiost.&lt;br /&gt;
&lt;br /&gt;
./configure –with-command-group=nagcmd&lt;br /&gt;
&lt;br /&gt;
make all&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
make install-init&lt;br /&gt;
&lt;br /&gt;
make install-config&lt;br /&gt;
&lt;br /&gt;
make install-commandmode&lt;br /&gt;
&lt;br /&gt;
make install-webconf&lt;br /&gt;
&lt;br /&gt;
Kui teie tahate saada teatedi oma e-postile tuleb teil lisada oma aadressi &#039;&#039;&#039;&#039;&#039;contacts.cfg&#039;&#039; &#039;&#039;&#039;faili mis asub kataloogis &#039;&#039;/usr/local/nagios/etc/objects. &#039;&#039;&#039;&#039;&#039;NB! Antud juhend ei kirjelda kuidas konfigureerida e-posti teenust(postfix vms). &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loome veebikasutajat seleks et kasutada Nagios oma brauseris.&lt;br /&gt;
&lt;br /&gt;
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;br /&gt;
&lt;br /&gt;
=== Pluginnide installeerimine ===&lt;br /&gt;
Peale installeerimist Nagios saab kohe jälgida &#039;&#039;&#039;localhost&#039;&#039;&#039; masina erinevaid staatuse(SSH, FTP, HTTP jne). Läheme &#039;&#039;&#039;&#039;&#039;/downloads&#039;&#039; &#039;&#039;&#039;kataloogi kuhu oleme oma pluginne allalaadinud&lt;br /&gt;
&lt;br /&gt;
cd /downloads&lt;br /&gt;
&lt;br /&gt;
tar xzf nagios-plugins-1.4.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
cd nagios-plugins-1.4.11&lt;br /&gt;
&lt;br /&gt;
./configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Kontrollime Nagiose konfoguratioon faile, teeme &#039;&#039;Apache&#039;&#039;’le ja &#039;&#039;Nagios&#039;&#039;’ele restarti.&lt;br /&gt;
&lt;br /&gt;
/usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/nagios restart&lt;br /&gt;
&lt;br /&gt;
Nüüd võib kontrollida nagiose tööd, minge oma brauserisse ja sistage &#039;&#039;&#039;&#039;&#039;http://localhost/nagios&#039;&#039; &#039;&#039;&#039;või &#039;&#039;&#039;&#039;&#039;http://TEIE_IP_AADRESS/nagios&#039;&#039;. &#039;&#039;&#039;Hosti teenuste monitoorimiseks minge &#039;&#039;Service Groups’i &#039;&#039;seal peaksite näha Joonis 2.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teenuse testimine =&lt;br /&gt;
== SSH testimine ==&lt;br /&gt;
Nagiose testimisks proovime välja lülitada SSH teenust.&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/ssh stop&lt;br /&gt;
&lt;br /&gt;
Nagu on nähaJoonis 3 mõne aja pärast Nagios näitab et teenuse seis on CRITICAL, samal ajal kui teil oli konfigureeritud eposti saatmise teenus, tuleb teile teade meili peale.&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows CPU testimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näidiseks olen lisanud Nagios monitooringusse ühe Windows Server 2003 masina mille peal käivitun scripti mis koormab protsessori. Mõne aja pärast Nagios näitab et serveri CPU on ülekoormatud ja annab meile Joonis 4. &lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Varundamisjuhend&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Apache2 ja MySQL ==&lt;br /&gt;
Konfiguratsioonifailid olid loodud installeermise käigus. Kui konfiguratsioonifailides tehakse muudatused, tuleb nendest teha uus backup:&lt;br /&gt;
&lt;br /&gt;
Loome ome &#039;&#039;&#039;&#039;&#039;/home&#039;&#039;&#039;&#039;&#039; kataloogis uus kaust nimega /&#039;&#039;&#039;&#039;&#039;backup&#039;&#039;&#039;&#039;&#039; ja sinna loome veel koml kausta nimega &#039;&#039;&#039;&#039;&#039;nagios, apache2 &#039;&#039;&#039;&#039;&#039;ja&#039;&#039;&#039;&#039;&#039; mysql&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cd /home&lt;br /&gt;
&lt;br /&gt;
mkdir backup&lt;br /&gt;
&lt;br /&gt;
cd backup&lt;br /&gt;
&lt;br /&gt;
mkdir apache2 mysql nagios&lt;br /&gt;
&lt;br /&gt;
Kopeerime MySQL ja Apache2 konfiguratsioonifailid&lt;br /&gt;
&lt;br /&gt;
cp /etc/mysql/my.cnf /home/backup/mysql/my_backup.cnf&lt;br /&gt;
&lt;br /&gt;
cp /etc/apache2/apache2.conf /home/backup/apache2/apache2_backup.conf&lt;br /&gt;
&lt;br /&gt;
Kui olete lisanud Apachele moodulid siis tuleb kopeerida ka &#039;&#039;&#039;/etc/apache2/mods-enabled/ &#039;&#039;&#039;kataloogi. Tavaliselt seal asuvad lingid erinevate moodulite konfiguratsioon failidele.&lt;br /&gt;
&lt;br /&gt;
== Nagios  ==&lt;br /&gt;
Nüüd on vaja kopeerida Nagios faile:&lt;br /&gt;
&lt;br /&gt;
cp /usr/local/nagios/etc/nagios.cfg /home/backup/nagios/nagios_backup.cfg&lt;br /&gt;
&lt;br /&gt;
Spetsiaalse teenuse(windows, ruuterid jne) konfiguratsioon failid asuvad kataloogis &#039;&#039;&#039;&#039;&#039;/usr/local/nagios/etc/objects &#039;&#039;&#039;&#039;&#039;mida on vaja ka kopeerida&lt;br /&gt;
&lt;br /&gt;
cp -R /usr/local/nagios/etc/objects /home/backup/nagios/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõtte =&lt;br /&gt;
Nagios serveri installeerimine ja konfigureerimine on keerulin protsess mis nõuab aega ja vastavat teadmisi.&lt;br /&gt;
&lt;br /&gt;
Antud juhend annab pealiskaudset vaadet Nagios monitooringu võimalusest. Juhend ei kirjelda kuidas võib monitoorida suur hulk servereid, andmebaase ja võrgu riistvarat(ruuterid, switchid). &lt;br /&gt;
&lt;br /&gt;
Sügavama ja teielikuma konfigureerimisel tasub uurida järgmiseid materjale:&lt;br /&gt;
&lt;br /&gt;
* [http://nagios.sourceforge.net/docs/3_0/toc.html http://nagios.sourceforge.net/docs/3_0/toc.html] - Nagios 3 dokumentatsioon&lt;br /&gt;
* [http://exchange.nagios.org/ http://exchange.nagios.org] – Lisa pluginnid Nagiose jaoks&lt;/div&gt;</summary>
		<author><name>Nmerezko</name></author>
	</entry>
</feed>