<?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=Klillipu</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=Klillipu"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Klillipu"/>
	<updated>2026-05-08T10:56:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72116</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72116"/>
		<updated>2014-01-02T12:57:26Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog klientide seadistamine puppeti abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) [https://wiki.itcollege.ee/index.php/Puppet Puppet server]: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog klientide seadistamine puppeti abil==&lt;br /&gt;
Alternatiivse lahendusena saab kliente seadistada puppeti abil. &lt;br /&gt;
&lt;br /&gt;
Järgnevad muudatused tehakse puppetserveris root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Luua kaks erinevat klassi klientmasinate konfigureerimiseks /etc/puppet/manifest/classes/ kausta. &lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog.pp&amp;quot;, mille abil paigaldatakse rsyslog tarkvara.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog {&lt;br /&gt;
      package { &#039;rsyslog&#039;: ensure=&amp;gt; latest }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog_conf.pp&amp;quot;, mille abil tehakse vajalikud muudatused klientmasinate /etc/rsyslog.conf failis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog_conf.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog_conf.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog_conf {&lt;br /&gt;
           file_line { &#039;rsyslog&#039;:&lt;br /&gt;
           ensure =&amp;gt; present,&lt;br /&gt;
           line =&amp;gt; &#039;*.* @@192.168.56.201:10514&#039;,&lt;br /&gt;
           path =&amp;gt; &#039;/etc/rsyslog.conf&#039;,&lt;br /&gt;
           }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tuleb vastavad klassid lisada /etc/puppet/manifest/site.pp faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;basenode&#039; {&lt;br /&gt;
  include rsyslog&lt;br /&gt;
  include rsyslog_conf&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72115</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72115"/>
		<updated>2014-01-02T12:57:10Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog klientide seadistamine puppeti abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) [https://wiki.itcollege.ee/index.php/Puppet Puppet server]: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog klientide seadistamine puppeti abil==&lt;br /&gt;
Alternatiivse lahendusena saab kliente seadistada puppeti abil. &lt;br /&gt;
&lt;br /&gt;
Järgnevad muudatused tehakse puppetserveris root kasutaja õigustes.&lt;br /&gt;
Luua kaks erinevat klassi klientmasinate konfigureerimiseks /etc/puppet/manifest/classes/ kausta. &lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog.pp&amp;quot;, mille abil paigaldatakse rsyslog tarkvara.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog {&lt;br /&gt;
      package { &#039;rsyslog&#039;: ensure=&amp;gt; latest }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog_conf.pp&amp;quot;, mille abil tehakse vajalikud muudatused klientmasinate /etc/rsyslog.conf failis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog_conf.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog_conf.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog_conf {&lt;br /&gt;
           file_line { &#039;rsyslog&#039;:&lt;br /&gt;
           ensure =&amp;gt; present,&lt;br /&gt;
           line =&amp;gt; &#039;*.* @@192.168.56.201:10514&#039;,&lt;br /&gt;
           path =&amp;gt; &#039;/etc/rsyslog.conf&#039;,&lt;br /&gt;
           }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tuleb vastavad klassid lisada /etc/puppet/manifest/site.pp faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;basenode&#039; {&lt;br /&gt;
  include rsyslog&lt;br /&gt;
  include rsyslog_conf&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72114</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72114"/>
		<updated>2014-01-02T12:56:49Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog klientide seadistamine puppeti abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) [https://wiki.itcollege.ee/index.php/Puppet Puppet server]: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog klientide seadistamine puppeti abil==&lt;br /&gt;
Alternatiivse lahendusena saab kliente seadistada puppeti abil. &lt;br /&gt;
Järgnevad muudatused tehakse puppetserveris root kasutaja õigustes.&lt;br /&gt;
Luua kaks erinevat klassi klientmasinate konfigureerimiseks /etc/puppet/manifest/classes/ kausta. &lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog.pp&amp;quot;, mille abil paigaldatakse rsyslog tarkvara.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog {&lt;br /&gt;
      package { &#039;rsyslog&#039;: ensure=&amp;gt; latest }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog_conf.pp&amp;quot;, mille abil tehakse vajalikud muudatused klientmasinate /etc/rsyslog.conf failis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog_conf.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog_conf.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog_conf {&lt;br /&gt;
           file_line { &#039;rsyslog&#039;:&lt;br /&gt;
           ensure =&amp;gt; present,&lt;br /&gt;
           line =&amp;gt; &#039;*.* @@192.168.56.201:10514&#039;,&lt;br /&gt;
           path =&amp;gt; &#039;/etc/rsyslog.conf&#039;,&lt;br /&gt;
           }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tuleb vastavad klassid lisada /etc/puppet/manifest/site.pp faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;basenode&#039; {&lt;br /&gt;
  include rsyslog&lt;br /&gt;
  include rsyslog_conf&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72113</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72113"/>
		<updated>2014-01-02T12:56:19Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog klientide seadistamine puppeti abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) [https://wiki.itcollege.ee/index.php/Puppet Puppet server]: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog klientide seadistamine puppeti abil==&lt;br /&gt;
Alternatiivse lahendusena saab kliente seadistada puppeti abil. &lt;br /&gt;
Järgnevad muudatused tehakse puppetserveris juurkasutaja õigustes.&lt;br /&gt;
Luua kaks erinevat klassi klientmasinate konfigureerimiseks /etc/puppet/manifest/classes/ kausta. &lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog.pp&amp;quot;, mille abil paigaldatakse rsyslog tarkvara.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog {&lt;br /&gt;
      package { &#039;rsyslog&#039;: ensure=&amp;gt; latest }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog_conf.pp&amp;quot;, mille abil tehakse vajalikud muudatused klientmasinate /etc/rsyslog.conf failis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog_conf.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog_conf.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog_conf {&lt;br /&gt;
           file_line { &#039;rsyslog&#039;:&lt;br /&gt;
           ensure =&amp;gt; present,&lt;br /&gt;
           line =&amp;gt; &#039;*.* @@192.168.56.201:10514&#039;,&lt;br /&gt;
           path =&amp;gt; &#039;/etc/rsyslog.conf&#039;,&lt;br /&gt;
           }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tuleb vastavad klassid lisada /etc/puppet/manifest/site.pp faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;basenode&#039; {&lt;br /&gt;
  include rsyslog&lt;br /&gt;
  include rsyslog_conf&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72109</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72109"/>
		<updated>2014-01-02T12:50:36Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) [https://wiki.itcollege.ee/index.php/Puppet Puppet server]: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog klientide seadistamine puppeti abil==&lt;br /&gt;
Alternatiivse lahendusena saab kliente seadistada puppeti abil.&lt;br /&gt;
&lt;br /&gt;
Luua kaks erinevat klassi klientmasinate konfigureerimiseks /etc/puppet/manifest/classes/ kausta. &lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog.pp&amp;quot;, mille abil paigaldatakse rsyslog tarkvara.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog {&lt;br /&gt;
      package { &#039;rsyslog&#039;: ensure=&amp;gt; latest }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo nano või mõne muu tekstiredaktoriga puppeti retsept &amp;quot;rsyslog_conf.pp&amp;quot;, mille abil tehakse vajalikud muudatused klientmasinate /etc/rsyslog.conf failis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/puppet/manifests/classes/rsyslog_conf.pp&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rsyslog_conf.pp sisu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
class rsyslog_conf {&lt;br /&gt;
           file_line { &#039;rsyslog&#039;:&lt;br /&gt;
           ensure =&amp;gt; present,&lt;br /&gt;
           line =&amp;gt; &#039;*.* @@192.168.56.201:10514&#039;,&lt;br /&gt;
           path =&amp;gt; &#039;/etc/rsyslog.conf&#039;,&lt;br /&gt;
           }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tuleb vastavad klassid lisada /etc/puppet/manifest/site.pp faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
import &amp;quot;classes/*&amp;quot;&lt;br /&gt;
node &#039;basenode&#039; {&lt;br /&gt;
  include rsyslog&lt;br /&gt;
  include rsyslog_conf&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72083</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72083"/>
		<updated>2014-01-02T12:06:44Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) [https://wiki.itcollege.ee/index.php/Puppet Puppet server]: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72077</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72077"/>
		<updated>2014-01-02T12:00:25Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Virtuaalmasinate seadistused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) [https://wiki.itcollege.ee/index.php/Puppet Puppet server]: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72068</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72068"/>
		<updated>2014-01-02T11:53:32Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72067</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72067"/>
		<updated>2014-01-02T11:52:54Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72062</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72062"/>
		<updated>2014-01-02T11:51:01Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72058</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72058"/>
		<updated>2014-01-02T11:49:59Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Virtuaalmasinate seadistused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Joonis 1: Virtuaalmasinate topoloogia&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72039</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72039"/>
		<updated>2014-01-02T11:22:44Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Virtuaalmasinate topoloogia&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72038</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72038"/>
		<updated>2014-01-02T11:22:09Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Virtuaalmasinate topoloogia&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Liigume /tmp kausta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72034</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72034"/>
		<updated>2014-01-02T11:20:02Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Virtuaalmasinate topoloogia&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72029</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72029"/>
		<updated>2014-01-02T11:17:22Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Tarkvara kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Virtuaalmasinate topoloogia&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Lahendus on testitud ja töötab kasutades järgnevaid tarkvara versioone. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72028</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72028"/>
		<updated>2014-01-02T11:10:57Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Virtuaalmasinate seadistused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Virtuaalmasinate topoloogia&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72023</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72023"/>
		<updated>2014-01-02T11:05:37Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Tarkvara valik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivse logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72014</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72014"/>
		<updated>2014-01-02T10:57:45Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, et oleks võimalik vaadata ning analüüsida logisid veebibrauseri abil.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72012</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=72012"/>
		<updated>2014-01-02T10:53:05Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Virtuaalmasinate seadistused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:skeem1.png]]&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Skeem1.png&amp;diff=72009</id>
		<title>File:Skeem1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Skeem1.png&amp;diff=72009"/>
		<updated>2014-01-02T10:51:24Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71994</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71994"/>
		<updated>2014-01-02T10:33:15Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris aadressil: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga. Logisid saab vaadata aadressil http://192.168.56.201/loganalyzer/src/&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71989</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71989"/>
		<updated>2014-01-02T10:29:42Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog klientide seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]=&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71988</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71988"/>
		<updated>2014-01-02T10:29:16Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi: [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71987</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71987"/>
		<updated>2014-01-02T10:28:54Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi[http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71985</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71985"/>
		<updated>2014-01-02T10:27:48Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* LogAnalyzer paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71983</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71983"/>
		<updated>2014-01-02T10:26:42Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71982</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71982"/>
		<updated>2014-01-02T10:26:11Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* MySQL-serveri seadistamine 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine ==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71979</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71979"/>
		<updated>2014-01-02T10:23:34Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring 2]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine ==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71973</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71973"/>
		<updated>2014-01-02T10:22:13Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/][http://www.howtoforge.com/centralized-rsyslog-server-monitoring]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine ==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71970</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71970"/>
		<updated>2014-01-02T10:21:34Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Tarkvara paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine [http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/]==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine ==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71968</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71968"/>
		<updated>2014-01-02T10:20:55Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* MySQL-serveri seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine ==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine [http://www.howtoforge.com/centralized-rsyslog-server-monitoring]== &lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine ==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71964</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71964"/>
		<updated>2014-01-02T10:19:21Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* MySQL-serveri seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine ==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine ==&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.howtoforge.com/centralized-rsyslog-server-monitoring]&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine ==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71933</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71933"/>
		<updated>2014-01-02T10:03:02Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* LogAnalyzer paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine ==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine ==&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine ==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data * . -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71815</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71815"/>
		<updated>2014-01-01T15:47:09Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Rsyslog seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine ==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine ==&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine ==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data .* -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71814</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=71814"/>
		<updated>2014-01-01T15:35:51Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: /* Tarkvara paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Juhendi eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]].&lt;br /&gt;
&lt;br /&gt;
= Nõuded tarkvarale =&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Nõuetele vastab Rsyslog ja LogAnalyzer. Valiku langetasime tuginedes Sander Arnuse [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf lõputööle].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatiivsete logiserveri tarkvarana võib kasutada näiteks logstash&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi masinates võib kasutada logitarkvarana nxlog&#039;i või syslog-ng&#039;d.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&#039;i asemel võib kasutada Kibana&#039;t.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon 5.8.6 - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon 2.2.22 - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.6.5 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logiserveri seadistamine =&lt;br /&gt;
&lt;br /&gt;
== Tarkvara paigaldamine ==&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata root kasutaja parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 80.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL-serveri seadistamine ==&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aktiveerime õigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rsyslog seadistamine ==&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega mysqld kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega apache2 kasutab porti 3306.&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                    LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LogAnalyzer paigaldamine ==&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer-3.6.5.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer-3.6.5/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data .* -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp loganalyzer-3.6.5/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd loganalyzer/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame skripti:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sh ./configure.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jälgime, et:&amp;lt;br/&amp;gt;&lt;br /&gt;
Protsess nimega rsyslogd kasutab porti 10514 (Foreign Address).&amp;lt;br/&amp;gt;&lt;br /&gt;
Antud väljund on client.planet.zz klientmasinast.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address              State        PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514         ESTABLISHED  9180/rsyslogd   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Lõpplahendusena valmis keskne logihaldussüsteem Rsyslog baasil, kus logisid on võimalik veebibrauseri abil vaadata ning analüüsida.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/centralized-rsyslog-server-monitoring&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.slsmk.com/setup-syslog-with-loganalyzer-on-ubuntu-server/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://badsimplicity.com/rsyslog-not-listening-tcp-on-port-514/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=70546</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=70546"/>
		<updated>2013-12-18T19:27:18Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Labor 2 eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
Ülesande teostamisel kasutatakse Oracle VirtualBox versioon 4.3.X virtualiseerimistarkvara.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit X.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
Põhilised nõuded:&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas;&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Rsyslog - vastab nõuetele&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.4.1 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Tarkvara paigaldamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide &lt;br /&gt;
&lt;br /&gt;
salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                        LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer3.4.1.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer3.4.1.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer3.4.1/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data *. -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /src/ kaustast kõik failid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp /loganalyzer-3.4.1/src/* /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime /contrib/ kaustast kõik  skriptifailid /var/www/loganalyzer kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp /loganalyzer-3.4.1/contrib/*.sh /var/www/loganalyzer -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anname skriptidele käivitusõigused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod +x /var/www/loganalyzer/*.sh&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
???????????Anname Apachele õigused kasutada syslogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
usermod -G adm www-data&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LogAnalyzeri paigaldamine jätkub veebibrauseris.&lt;br /&gt;
&lt;br /&gt;
Mine veebibrauseriga aadressile: http://192.168.56.201/loganalyzer/install.php&lt;br /&gt;
&lt;br /&gt;
Kui tuleb ette paigaldamise juhend, siis võib jätkata paigaldamist vaikesätetega.&lt;br /&gt;
&lt;br /&gt;
Nüüd peaks rsyslogi server töötama koos LogAnalyzeriga.&lt;br /&gt;
&lt;br /&gt;
= Rsyslog klientide seadistamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame klientidele (client.planet.zz ja puppet.planet.zz) rsyslog paki:&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*.* @@192.168.56.201:10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Taaskäivita rsyslogi teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolli, kas server kuulab õiget TCP IP porti (10514).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   &lt;br /&gt;
tcp        0      0 192.168.56.101:49155    192.168.56.201:10514    ESTABLISHED 9180/rsyslogd   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=70545</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=70545"/>
		<updated>2013-12-18T19:19:53Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Labor 2 eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
Ülesande teostamisel kasutatakse Oracle VirtualBox versioon 4.3.X virtualiseerimistarkvara.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit X.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
Põhilised nõuded:&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas;&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Rsyslog - vastab nõuetele&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.4.1 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Tarkvara paigaldamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide &lt;br /&gt;
&lt;br /&gt;
salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame rsyslog.conf faili lõppu järgnevad read:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ModLoad MySQL&lt;br /&gt;
*.* &amp;gt;127.0.0.1,rsyslog,rsyslog,sinu_uus_rsyslogi_parool&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eemaldame kommentaari sümboli ‘#’ järgnevatelt ridadelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# provides TCP syslog reception&lt;br /&gt;
$ModLoad imtcp&lt;br /&gt;
$InputTCPServerRun 10514&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel taaskäivitame rsyslog teenuse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas serverid kuulavad õigeid TCP/IP porte (80, 10514 &amp;amp; 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14689/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14881/apache2   &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      14923/rsyslogd  &lt;br /&gt;
&lt;br /&gt;
tcp6       0      0 :::10514                :::*                        LISTEN      14923/rsyslogd &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Laeme alla LogAnalyzer-i ja konfigureerime Apache veebiserveri logide näitamiseks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.adiscon.com/loganalyzer/loganalyzer3.4.1.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pakime lahti alla laetud tarkvara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvzf loganalyzer3.4.1.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime loganalyzer&#039;i /var/www/ kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv loganalyzer3.4.1/ /var/www/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liigume /var/www kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 cd /var/www&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame /var/www/ kataloogis olevate failide ja kaustade omanikku ja gruppi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown www-data:www-data *. -R&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome uue kausta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /var/www/loganalyzer&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=70544</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=70544"/>
		<updated>2013-12-18T19:15:46Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Labor 2 eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
Ülesande teostamisel kasutatakse Oracle VirtualBox versioon 4.3.X virtualiseerimistarkvara.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit X.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
Põhilised nõuded:&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas;&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Rsyslog - vastab nõuetele&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.4.1 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Tarkvara paigaldamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide &lt;br /&gt;
&lt;br /&gt;
salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seadistame keskse logiserveri kasutama porti 10514.&lt;br /&gt;
&lt;br /&gt;
Avame nano või mõne muu tekstiredaktoriga rsyslog.conf faili:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/rsyslog.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=70543</id>
		<title>Keskse logilahenduse rakendamine Rsyslog näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Keskse_logilahenduse_rakendamine_Rsyslog_n%C3%A4itel&amp;diff=70543"/>
		<updated>2013-12-18T19:14:27Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: Created page with &amp;quot;= Eesmärk = Labor 2 eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.  Ülesande teostamisel kasutatakse Oracle VirtualBox versioon 4.3.X virtuali…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Eesmärk =&lt;br /&gt;
Labor 2 eesmärgiks on keskse logilahenduse rakendamine virtualiseeritud testkeskkonnas.&lt;br /&gt;
&lt;br /&gt;
Ülesande teostamisel kasutatakse Oracle VirtualBox versioon 4.3.X virtualiseerimistarkvara.&lt;br /&gt;
&lt;br /&gt;
= Eeldused =&lt;br /&gt;
Testkeskkonnas on virtuaalmasinate võrguparameetrid eelnevalt seadistatud.&lt;br /&gt;
&lt;br /&gt;
Võrguparameetrite seadistamiseks loe juhendit X.&lt;br /&gt;
&lt;br /&gt;
= Nõuded =&lt;br /&gt;
Põhilised nõuded:&lt;br /&gt;
&lt;br /&gt;
Töötab Linux/Unix keskkonnas;&lt;br /&gt;
&lt;br /&gt;
Võimaldab TCP protokolli kasutada;&lt;br /&gt;
&lt;br /&gt;
Avatud lähtekoodiga või vaba tarkvara;&lt;br /&gt;
&lt;br /&gt;
Logide jälgimine veebikeskkonnas;&lt;br /&gt;
&lt;br /&gt;
= Tarkvara valik =&lt;br /&gt;
Rsyslog - vastab nõuetele&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer&lt;br /&gt;
&lt;br /&gt;
= Virtuaalmasinate seadistused =&lt;br /&gt;
Selle konkreetse lahenduskäigu puhul on kasutusel kolm virtuaalmasinat:&lt;br /&gt;
&lt;br /&gt;
1) Puppet server: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
puppet.planet.zz            192.168.56.200&lt;br /&gt;
&lt;br /&gt;
2) Keskne logiserver: Ubuntu Server 64bit versioon 12.04.3 LTS.&lt;br /&gt;
&lt;br /&gt;
rsyslog.planet.zz             192.168.56.201&lt;br /&gt;
&lt;br /&gt;
3) Klient: Ubuntu Desktop 64bit versioon 13.&lt;br /&gt;
&lt;br /&gt;
client.planet.zz                192.168.56.101&lt;br /&gt;
&lt;br /&gt;
= Tarkvara kirjeldus =&lt;br /&gt;
Rsyslog versioon - logiserver, mis saadab ja võtab vastu klientide poolt saadetud logid&lt;br /&gt;
&lt;br /&gt;
Apache2 versioon - veebiserver, mis seadistatakse hilisemaks logide veebipõhiseks vaatamiseks&lt;br /&gt;
&lt;br /&gt;
MySQL server versioon 5.5 - andmebaasiserver, kuhu salvestatakse logid nende hilisemaks analüüsiks&lt;br /&gt;
&lt;br /&gt;
LogAnalyzer versioon 3.4.1 - veebipõhine kasutajaliides logide otsimiseks ja analüüsimiseks reaalajas&lt;br /&gt;
&lt;br /&gt;
= Tarkvara paigaldamine =&lt;br /&gt;
NB! Kõik juhendis kirjutatud käsud käivitatakse root kasutaja õigustes.&lt;br /&gt;
&lt;br /&gt;
Paigaldame keskses logiserveris (rsyslog.planet.zz) vajalikud pakid.&lt;br /&gt;
&lt;br /&gt;
Esmalt uuendame tarkvararepositooriumit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame rsyslog&#039;i:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame apache veebiserveri:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install apache2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame MySQL andmebaasiserveri:&lt;br /&gt;
&lt;br /&gt;
(MySQL-serveri paigaldamisel tuleb määrata parool)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install mysql-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paigaldame php5 ja vajalikud moodulid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install php5 php5-gd libapache2-mod-php5 php5-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taaskäivitame teenused:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/rsyslog restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/mysql restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollime, kas veebiserver ja andmebaasiserver kasutavad õigeid TCP/IP porte (80, 3306):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netstat -tapn&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18595/mysqld    &lt;br /&gt;
&lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18766/apache2 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome MySQL-serverisse andmebaasi nimega &amp;quot;rsyslog&amp;quot;. Sinna hakkab toimuma logide &lt;br /&gt;
&lt;br /&gt;
salvestamine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysqladmin -u root -p create rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitame MySQL käsurea ning loome andmebaasi &amp;quot;rsyslog&amp;quot; uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
Siseneme andmebaasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mysql -u root -p&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loome andmebaasi &amp;quot;rsyslog&amp;quot; kasutaja nimega rsyslog:&lt;br /&gt;
&lt;br /&gt;
NB: &#039;sinu_uus_rsyslogi_parool&#039; asemele kirjuta meelepärane parool.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
GRANT SELECT, INSERT, UPDATE, DELETE ON rsyslog.* TO &#039;rsyslog&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;sinu_uus_rsyslogi_parool&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
MySQL serverist väljumiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=70516</id>
		<title>Linuxi administreerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=70516"/>
		<updated>2013-12-18T10:38:33Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Üldinfo=&lt;br /&gt;
ECTS: 4&lt;br /&gt;
Hindamisviis: Eksam&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Margus Ernits&lt;br /&gt;
&lt;br /&gt;
Katrin Loodus&lt;br /&gt;
&lt;br /&gt;
=Eeldused ja sihtgrupp=&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad.&lt;br /&gt;
Linuxi administraatori kursus on mõeldud tugeva infotehnoloogilise põhjaga arvuti-spetsialistile.&lt;br /&gt;
Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon.&lt;br /&gt;
&lt;br /&gt;
=Eesmärk ja sisu=&lt;br /&gt;
&lt;br /&gt;
Kursuse esimeses osas õpitakse tundma Linux süsteemi toimimist, antakse ülevaade administreerimistoimingute automatiseerimisest shelli skriptide abil ja omandatakse praktiline käsufailide koostamise kogemus.&lt;br /&gt;
&lt;br /&gt;
Teises osas õpitakse paigaldama ja konfigureerima erinevaid võrguteenuseid. Kursuse teise osa alguses korratakse taseme ühtlustamiseks TCP/IP võrgu põhialuseid.&lt;br /&gt;
&lt;br /&gt;
=Õpiväljundid=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Loengud=&lt;br /&gt;
&lt;br /&gt;
Kaugõppe loengute ja praktikumide videosalvestused:&lt;br /&gt;
http://echo360.e-ope.ee/ess/portal/section/4bd0abde-1b0d-4c92-a35e-0f99a81f069d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatav loeng eeldustest [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng01%20-%20Sissejuhatus%20ainesse%20Linux%20administreerimine%20-%202013%20.pdf Sissejuhatus Loeng 1]&lt;br /&gt;
&lt;br /&gt;
1.1. Kordamine Osadmin [http://elab.itcollege.ee:8000/Linux-Basics.mm]&lt;br /&gt;
&lt;br /&gt;
2. Linux süsteemi põhilised komponendid [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng02%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202013%20.pdf Linux haldamine Loeng 2]&lt;br /&gt;
&lt;br /&gt;
3. Linux süsteemi haldamine puppet abil I [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng03%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202013%20.pdf Linux haldamine Loeng 3]&lt;br /&gt;
&lt;br /&gt;
4. Linux süsteemi haldamine puppet abil II [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng04%20-%20Linux%20s%c3%bcsteemide%20haldamine%20II%20-%202013%20.pdf Linux haldamine Loeng 4]&lt;br /&gt;
&lt;br /&gt;
5. Linux süsteemi haldamine puppet abil III [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng05%20-%20Linux%20s%c3%bcsteemide%20haldamine%20III%20-%202013%20.pdf Linux haldamine Loeng 5]&lt;br /&gt;
&lt;br /&gt;
Puppeti teise loengu video: http://elab.itcollege.ee:8000/linux-admin/pupppet-algus.ogv&lt;br /&gt;
&lt;br /&gt;
=Praktikumid=&lt;br /&gt;
&lt;br /&gt;
==Esimene praktikum - Ubuntu Serveri ja kliendi paigaldamine ning kordamine==&lt;br /&gt;
* Paigaldage &#039;&#039;&#039;Ubuntu Linux Server&#039;&#039;&#039; süsteem VirtualBox abil&lt;br /&gt;
**RAM 512MB&lt;br /&gt;
**HDD dynamicly allocated 8GB&lt;br /&gt;
**2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
**Logige serverisse sisse ja seadistage võrk failis /etc/network/interfaces (liidese eth1 ip aadress 192.168.56.200). &lt;br /&gt;
***Abiinfo [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
  address 192.168.56.200&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paigaldage openssh server, kui te seda installi käigus ei teinud (apt-get update &amp;amp;&amp;amp; apt-get install ssh)&lt;br /&gt;
&lt;br /&gt;
Ubuntu Server 12.04.1 LTS ISO (64bit) http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
&lt;br /&gt;
Eelduste kontrollimise test harjutamiseks: http://goo.gl/73xBZ&lt;br /&gt;
Kes tunneb, et test on &#039;&#039;&#039;liiga keeruline&#039;&#039;&#039;, peab &#039;&#039;&#039;kaaluma&#039;&#039;&#039; aine deklareerimise asemel &#039;&#039;&#039;Osadmin aine (mis on soovituslik eeldus) läbimist&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ubuntu Desktop Linux&#039;&#039;&#039; paigaldamine (Võib paigaldada ka mõne muu disrtibutsiooni desktop masina, kuna seda läheb meil niikuinii hiljem vaja)&lt;br /&gt;
**Memory 1024MB&lt;br /&gt;
**HDD 16GB (või 8GB) Dynamic disk&lt;br /&gt;
**Network&lt;br /&gt;
**Video Memory 64MB 3D acceleration sisse&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Kasutamiseks valmis masinad: [http://elab.itcollege.ee:8000/ubuntu-server-64.ova server 64bit] ja [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova klient 64bit], [http://elab.itcollege.ee:8000/UbuntuServer32bit.ova server 32bit] ja [http://elab.itcollege.ee:8000/UbuntuDesktop32bit.ova klient 32bit]&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Pärast paigaldamist seadistada [https://wiki.itcollege.ee/index.php/OpenSSH:_v%C3%B5tmetega_autentimine key based autentimisega] serverisse sisenemine. (tööjaamast saab serveris käske käivitada)&lt;br /&gt;
&lt;br /&gt;
==Teine ja kolmas praktikum - Eeldustetest ja kordamine==&lt;br /&gt;
&lt;br /&gt;
Kordamiseks leiate vajalikku infot [https://wiki.itcollege.ee/index.php/Category:Operatsioonis%C3%BCsteemide_administreerimine_ja_sidumine Operatsioonisüsteemide administreerimise ja sidumise] aine vikist. &lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/AFGfoV Eeldustetest 1]&lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/F0PiWK Eeldustetest 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux keskhaldus puppet baasil==&lt;br /&gt;
&lt;br /&gt;
Praktikumis paigaldame puppet serveri (master) ja kliendi.&lt;br /&gt;
&lt;br /&gt;
Näiteülesanded kaitsmiseks&lt;br /&gt;
&lt;br /&gt;
1. Loo puppet abil fail /etc/issue sisuga KALA&lt;br /&gt;
&lt;br /&gt;
2. Loo puppet abil kasutaja polekala, kodukaustaga /home/polekala, shelliga /bin/zsh ( tee ka paki zsh paigaldus)&lt;br /&gt;
&lt;br /&gt;
3. Lisa nodele class tarkvara, mis paigaldab htop, bpython pakid&lt;br /&gt;
&lt;br /&gt;
4. Loo nodele class eemalda, mis eemaldab paki cowsay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Viimane ülesanne on igal ühel erinev.&lt;br /&gt;
&lt;br /&gt;
5.1 Loo serverisse kasutaja kala ja tee talle ssh key. Seadista kliendiarvuti selliselt, et paigaldataks pakk ssh ja lisataks root kasutajale kliendis loodud ssh public key.&lt;br /&gt;
&lt;br /&gt;
5.2 Paigalda kliendi arvutisse ntp server ja määra ntp serveriteks ntp.eenet.ee ja ntp.ut.ee&lt;br /&gt;
&lt;br /&gt;
5.3 Lisa kliendi arvutisse apache2 veebiserver koos virtualhostiga www.planet.zz, (failis /var/www/www.planet.zz/index.html on rida www.planet.zz)&lt;br /&gt;
Apache konfis peab olema ServerName www.planet.zz ja sites-enabled all sait www.planet.zz&lt;br /&gt;
&lt;br /&gt;
5.4 Lisa kliendi arvutisse bind9 nimeserver (normaalselt tööjaama seda ei tehta, kuid antud näitel on meil vaid üks konfigureeritav host). Seadista enda valitud domeeniminega tsoon koos revers tsooniga. Lisa kirjed www.sinudomeen.zz, mail.sinudomeen.zz, puppet.sinudomeen.zz koos PTR kirjetega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Puppet Examples]]&lt;br /&gt;
&lt;br /&gt;
==Keskne logiserver==&lt;br /&gt;
Labor 2 üheks võimalikuks teemaks on keskse logihalduse lahenduse loomine&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf  Lõputöö logihalduse teemal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://rdstash.blogspot.com/2013/01/installing-logstash-as-syslog-server-on.html&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2012=&lt;br /&gt;
&lt;br /&gt;
Võib valida keerulisemaid teemasid ka [[Osadmin referaadi teemad]] lehelt.&lt;br /&gt;
&lt;br /&gt;
[[zsh]] - pole algajale&lt;br /&gt;
&lt;br /&gt;
Mida uurida &lt;br /&gt;
&lt;br /&gt;
Prompt&lt;br /&gt;
&lt;br /&gt;
http://zshwiki.org/home/config/prompt&lt;br /&gt;
&lt;br /&gt;
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/&lt;br /&gt;
&lt;br /&gt;
.zshrc&lt;br /&gt;
&lt;br /&gt;
for &lt;br /&gt;
&lt;br /&gt;
if &lt;br /&gt;
&lt;br /&gt;
while &lt;br /&gt;
&lt;br /&gt;
jne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[exFAT vs Linux]] - Kalju Hõbemäe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CentOS Server]] --- teeb Oliver Naaris&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Superb Mini Server]] --- Mark-Erik Mogom, Andrus Dei &lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
DNS, samba, LDAP, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Oracle Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Suse Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba seadistamine&lt;br /&gt;
&lt;br /&gt;
[[OpenLDAP Ubuntu Serveril]] - Tarmo Suurmägi, Taavi Sannik, Harri Uljas&lt;br /&gt;
&lt;br /&gt;
[[Zentyal SAMBA4]] --- Lang &amp;amp; Lihten A31&lt;br /&gt;
&lt;br /&gt;
Samba4 domeenikontrolleri seadistamine ja ubuntu/fedora/muu süsteem autentimise seadistamine kasutades uusi vahendeid&lt;br /&gt;
&lt;br /&gt;
[[Apt-yum/dpkg-rpm käskude lühivõrdlus]] - Teet Saar A32&lt;br /&gt;
&lt;br /&gt;
[[Ophcrack]] - teeb Kristo Kapten&lt;br /&gt;
&lt;br /&gt;
[[rancid]] - Meelis Kurnikov, Aive Haavel AK31&lt;br /&gt;
&lt;br /&gt;
[[zenoss]] - Kristjan Vaik&lt;br /&gt;
&lt;br /&gt;
[[Apache autentimine LDAP&#039;iga]] - Rauno Lehiste&lt;br /&gt;
=Esseede teemad 2013=&lt;br /&gt;
&lt;br /&gt;
[[Ipcop]] - saab kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[suricata]] http://www.openinfosecfoundation.org/index.php/download-suricata - Martin Leppik 12.12.2013&lt;br /&gt;
&lt;br /&gt;
[[snort]] http://www.snort.org/ - võib kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[Owncloud]] - Tõnu Erm AK31&lt;br /&gt;
&lt;br /&gt;
[[Linuxi administreerimine - Labor 2 (keskse logihalduse rakendamine) protokoll]] - Sten Aus 28.11.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine Rsyslog näitel]] - Kimmo Lillipuu, Kaarel Kuurmann, Heigo Punapart 18.12.2013&lt;br /&gt;
&lt;br /&gt;
=Eksamist=&lt;br /&gt;
&lt;br /&gt;
Tee ära labor 2 (oma valitud teemal + selle kohta wiki kirjatöö)&lt;br /&gt;
Eksamil ole valmis demoma labor 1 raames kaitstud asju.&lt;br /&gt;
&lt;br /&gt;
Kirjatööd sisu tuleb eksamil kaitsta vestluse vormis.&lt;br /&gt;
&lt;br /&gt;
Eksami käigus saab kaitsta ka labor 1 ja 2 asju.&lt;br /&gt;
&lt;br /&gt;
Eksami käigus tõmbad loosi, mida labor 1 raames parandada. Õppejõud teeb teenuse katki ja tudeng teeb korda. (soovitatav on eelnevalt teha  teenusest varukoopia).&lt;br /&gt;
&lt;br /&gt;
Punkte saab selgituse eest, mis oli katki ja kuidas tegid korda.&lt;br /&gt;
&lt;br /&gt;
Katki tegemisel võib arvestada näiteks, et algaja admin (õppejõud:) muutis ära parooli, rikkus võrguseaded ja kustutas täiesti süüdimatult mõne konfifaili.&lt;br /&gt;
&lt;br /&gt;
=Laborimaterjalid 2012=&lt;br /&gt;
&lt;br /&gt;
Teha apt -  yum ja dpkg - rpm vastavustabel. dpkg ja apt korraldused leiab [http://elab.itcollege.ee:8000/Linux-Basics.mm Linux-Basics mindmapist]&lt;br /&gt;
&lt;br /&gt;
Parim töö annab 7p, järgmised 5p (piisavalt põhjalikud ja erinevad)&lt;br /&gt;
&lt;br /&gt;
Ebapiisavad vastavustabelid, mis sarnanevad üksteisele punkte ei saa.&lt;br /&gt;
&lt;br /&gt;
Kui su tabel on ilma vigadeta, kuid mitte parimate sead siis saad 1-2p.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nimeserveri BIND9 paigaldamine.&lt;br /&gt;
&lt;br /&gt;
*Mõtle välja domeenimini&lt;br /&gt;
*Paigalda nimeserver bind9&lt;br /&gt;
*Seadista oma domeen&lt;br /&gt;
**www.domeen&lt;br /&gt;
**ns.domeen&lt;br /&gt;
**sales.domeen&lt;br /&gt;
**seadista oma kliendimasin kasutama uut nimeserverit&lt;br /&gt;
&lt;br /&gt;
NB: enne kaitsmist lugeda läbi http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
&lt;br /&gt;
Labori üks näide [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus http://echo360.e-uni.ee/ess/echo/presentation/a828b6af-8caf-4319-b594-5d6bfed04a70&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama nii nimede lahendamine läbi teie nimeserveri kui ka reverse lookup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Veebiserveri apache2 paigaldamine&lt;br /&gt;
&lt;br /&gt;
*Loo veebisaidid www.domeen ja sales.domeen (ehk oma DNS labori nimedele vastavad veebisaidid)&lt;br /&gt;
Praktikumi salvestus: http://echo360.e-uni.ee/ess/echo/presentation/0945a764-0305-48ec-8082-4e57a23cc536&lt;br /&gt;
*Seadist HTTPS nendele saitidele (vajadusel loo uus ip alias ja muuda nimeserveris olevat kirjet, et TLS nimed viitaks erinevatele IP aadressidele)&lt;br /&gt;
*Abiks on loeng: http://enos.itcollege.ee/~mernits/infrastruktuur/loeng04%20-%20Veebiserver.odp ja labor: https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2&lt;br /&gt;
*Paigalda WordPress vastavalt juhendile: http://goo.gl/6XQ0U&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama veebiserververi apache2 pealt 2 veebilehte ning wordpress. Wordpressile peab olema paigaldatud super cache ning lisaks peab töötama varnish. Seejuures wordpress on seadistatud pordile 80 ja wordpress pordil 8080. Lehe toimivust testige enne kaitsmist ab vahendiga, kus -n 1000 ja -t 10.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 7&#039;&#039;&#039;&lt;br /&gt;
Samba share-i välja jagamine. &lt;br /&gt;
&lt;br /&gt;
*Loo share, mis on ligipääsetav vaid kasutajatele, kes kuuluvad lab gruppi. Vajalik on ka share-ile kirjutamisõigus (saab kausta luua). &lt;br /&gt;
* Seadista samba abil kasutajate kodukaustadele ligipääsemine. Iga kasutaja peab ligi pääsema enda kodukaustale. &lt;br /&gt;
&lt;br /&gt;
*Abiks on viki artiklid : https://wiki.itcollege.ee/index.php/Failiserver_Samba_labor_2 ja https://wiki.itcollege.ee/index.php/Lihtne_samba_install&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; on vajalik share-i olemasolu, mis on ligipääsetav ning kirjutatav (võimalik luua kataloogi) ainult lab gruppi kuuluvatele kasutajatele ning lab gruppi mitte kuuluvad kasutajad ei tohi sinna ligi pääseda. &lt;br /&gt;
Lisaks peavad kasutajad pääsema ligi oma kodukaustale, sõltumata sellest, kas ta kuulub lab gruppi või mitte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 1&#039;&#039;&#039;&lt;br /&gt;
*Veebiserver ja virtualhostid&lt;br /&gt;
*DNS&lt;br /&gt;
*e-post&lt;br /&gt;
*iptables&lt;br /&gt;
*samba&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 2&#039;&#039;&#039;&lt;br /&gt;
*LDAP või Samba4 - LDAP Teet Saar, Kullo-Kalev Aru&lt;br /&gt;
*Puppet või chef&lt;br /&gt;
*PAM&lt;br /&gt;
*Puppet (Ubuntus) - Kristo Kapten&lt;br /&gt;
*[[Samba(windows domeenis fileserver)]] - Marko Kurs&lt;br /&gt;
*[[TLS termineerimine nginx abil]] - Sander Arnus, Sander Saveli&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Python_tunnis_tehtud_n%C3%A4ited&amp;diff=62556</id>
		<title>Python tunnis tehtud näited</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Python_tunnis_tehtud_n%C3%A4ited&amp;diff=62556"/>
		<updated>2013-04-09T13:10:32Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
# Tere täpiline kommentaar&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
print sys.argv[0], sys.argv[1]&lt;br /&gt;
print &#039;Tere maailm!&#039;&lt;br /&gt;
&lt;br /&gt;
muutuja = 5&lt;br /&gt;
&lt;br /&gt;
teine_muutuja = 2.0&lt;br /&gt;
&lt;br /&gt;
print &#039;jagatis on&#039;, muutuja/teine_muutuja&lt;br /&gt;
print &#039;Palun sisesta midagi&#039;&lt;br /&gt;
vastus = int(raw_input())&lt;br /&gt;
&lt;br /&gt;
print &#039;sisestasid&#039;, vastus/2.0&lt;br /&gt;
&lt;br /&gt;
if vastus%2 == 0:&lt;br /&gt;
    print &#039;vastus on paarisarv&#039;&lt;br /&gt;
else:&lt;br /&gt;
    print &#039;vastus on paaritu arv&#039;&lt;br /&gt;
    &lt;br /&gt;
for i in range(1,9999):&lt;br /&gt;
    print &#039;i =&#039;,i&lt;br /&gt;
    &lt;br /&gt;
while True:&lt;br /&gt;
    print &amp;quot;sisesta midagi&amp;quot;&lt;br /&gt;
    a = raw_input()&lt;br /&gt;
    if a == &#039;q&#039;:&lt;br /&gt;
        print &#039;programm lõpetas töö&#039;&lt;br /&gt;
        sys.exit(0)    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pythoni programm, mis kontrollib, kas arv jagub 10-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
    print &#039;Kirjuta mingi arv, mis jagub 10ga&#039;&lt;br /&gt;
#raw_input annab stringi, see on vaja teha integer tüüpi&lt;br /&gt;
    kasutajaarv = int(raw_input())&lt;br /&gt;
    if kasutajaarv%10 == 0:&lt;br /&gt;
        break&lt;br /&gt;
&lt;br /&gt;
print &#039;Jagus! Programm lõpetab!&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Skript väljastab esmalt argumentide arvu ja argumendid (iga argument eraldi real)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
#loo skript, mis saab käsurealt 0..n argumenti&lt;br /&gt;
#skript väljastab esmalt argumentide arvu ja argumendid (iga argument eraldi real)&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
print &#039;argumentide arv:&#039;, len(sys.argv)&lt;br /&gt;
&lt;br /&gt;
for i in sys.argv:&lt;br /&gt;
     print &amp;quot;Argument: &amp;quot;, i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pythoni programm, mis väljastab ainult paaritud argumendid&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
#Loo skript mis saab käsurealt 0..n argumenti&lt;br /&gt;
#väljastab kõik paaritud argumendid (iga argument eraldi real)&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
for i in sys.argv[1:]:&lt;br /&gt;
    if int(i)%2 == 0:&lt;br /&gt;
        pass&lt;br /&gt;
    else:&lt;br /&gt;
        print &#039;Paaritu argument: &#039;, i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pythoni programm, mis kirjutab faili, kus on 1000 rida ja igal real on juhuarv 1..1000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
fo = open(&amp;quot;fail.txt&amp;quot;, &#039;w&#039;)&lt;br /&gt;
&lt;br /&gt;
for x in range(1, 1001):&lt;br /&gt;
	ran=str(random.randrange(1,1000+1))	&lt;br /&gt;
	fo.write(ran+&#039;\n&#039;)&lt;br /&gt;
&lt;br /&gt;
fo.close()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript sorteerib fail.txt-s olevad numbrid ja väljastab uute faili&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
#Skript sorteerib fail.txt-s olevad numbrid ja väljastab &lt;br /&gt;
# uute faili&lt;br /&gt;
&lt;br /&gt;
fo = open(&amp;quot;fail.txt&amp;quot;, &amp;quot;r&amp;quot; )&lt;br /&gt;
fo2 = open(&amp;quot;sorteeritud.txt&amp;quot;, &#039;w&#039;)&lt;br /&gt;
&lt;br /&gt;
lines = fo.readlines()&lt;br /&gt;
results = map(int, lines)&lt;br /&gt;
&lt;br /&gt;
results.sort()&lt;br /&gt;
&lt;br /&gt;
for item in results:&lt;br /&gt;
  fo2.write(&amp;quot;%s\n&amp;quot; % item)&lt;br /&gt;
&lt;br /&gt;
fo.close()&lt;br /&gt;
fo2.close()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript sorteerib fail.txt-s olevad numbrid ja väljastab uute faili&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
#Skript sorteerib fail.txt-s olevad numbrid ja väljastab &lt;br /&gt;
# uute faili&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
f = open(sys.argv[1], &#039;r&#039;)&lt;br /&gt;
lines = f.readlines()&lt;br /&gt;
lines.sort(key = int)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
f = open(&#039;uusfail3.txt&#039;, &#039;w&#039;)&lt;br /&gt;
for number in lines:&lt;br /&gt;
	f.write(number)&lt;br /&gt;
f.close&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript sorteerib fail.txt-s olevad numbrid ja väljastab ainult unikaalsed numbrid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
#Skript sorteerib fail.txt-s olevad numbrid ja väljastab ainult&lt;br /&gt;
# unikaalsed numbrid&lt;br /&gt;
&lt;br /&gt;
fo = open(&amp;quot;fail.txt&amp;quot;, &amp;quot;r&amp;quot; )&lt;br /&gt;
fo2 = open(&amp;quot;unikaalsed.txt&amp;quot;, &#039;w&#039;)&lt;br /&gt;
&lt;br /&gt;
lines = fo.readlines()&lt;br /&gt;
results = map(int, lines)&lt;br /&gt;
&lt;br /&gt;
results2 = list(set(results))&lt;br /&gt;
results2.sort()&lt;br /&gt;
&lt;br /&gt;
for item in results2:&lt;br /&gt;
  fo2.write(&amp;quot;%s\n&amp;quot; % item)&lt;br /&gt;
&lt;br /&gt;
fo.close()&lt;br /&gt;
fo2.close()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Python_tunnis_tehtud_n%C3%A4ited&amp;diff=61455</id>
		<title>Python tunnis tehtud näited</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Python_tunnis_tehtud_n%C3%A4ited&amp;diff=61455"/>
		<updated>2013-03-19T13:13:37Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
# Tere täpiline kommentaar&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
print sys.argv[0], sys.argv[1]&lt;br /&gt;
print &#039;Tere maailm!&#039;&lt;br /&gt;
&lt;br /&gt;
muutuja = 5&lt;br /&gt;
&lt;br /&gt;
teine_muutuja = 2.0&lt;br /&gt;
&lt;br /&gt;
print &#039;jagatis on&#039;, muutuja/teine_muutuja&lt;br /&gt;
print &#039;Palun sisesta midagi&#039;&lt;br /&gt;
vastus = int(raw_input())&lt;br /&gt;
&lt;br /&gt;
print &#039;sisestasid&#039;, vastus/2.0&lt;br /&gt;
&lt;br /&gt;
if vastus%2 == 0:&lt;br /&gt;
    print &#039;vastus on paarisarv&#039;&lt;br /&gt;
else:&lt;br /&gt;
    print &#039;vastus on paaritu arv&#039;&lt;br /&gt;
    &lt;br /&gt;
for i in range(1,9999):&lt;br /&gt;
    print &#039;i =&#039;,i&lt;br /&gt;
    &lt;br /&gt;
while True:&lt;br /&gt;
    print &amp;quot;sisesta midagi&amp;quot;&lt;br /&gt;
    a = raw_input()&lt;br /&gt;
    if a == &#039;q&#039;:&lt;br /&gt;
        print &#039;programm lõpetas töö&#039;&lt;br /&gt;
        sys.exit(0)    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pythoni programm, mis kontrollib, kas arv jagub 10-ga&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
    print &#039;Kirjuta mingi arv, mis jagub 10ga&#039;&lt;br /&gt;
#raw_input annab stringi, see on vaja teha integer tüüpi&lt;br /&gt;
    kasutajaarv = int(raw_input())&lt;br /&gt;
    if kasutajaarv%10 == 0:&lt;br /&gt;
        break&lt;br /&gt;
&lt;br /&gt;
print &#039;Jagus! Programm lõpetab!&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Skript väljastab esmalt argumentide arvu ja argumendid (iga argument eraldi real)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
#loo skript, mis saab käsurealt 0..n argumenti&lt;br /&gt;
#skript väljastab esmalt argumentide arvu ja argumendid (iga argument eraldi real)&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
print &#039;argumentide arv:&#039;, len(sys.argv)&lt;br /&gt;
&lt;br /&gt;
for i in sys.argv:&lt;br /&gt;
     print &amp;quot;Argument: &amp;quot;, i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60039</id>
		<title>Tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60039"/>
		<updated>2013-01-03T12:07:06Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; on käsklus (&#039;&#039;command&#039;&#039;), mis on kasutatav Unixi ja ka enamikes Unixi-laadsetes operatsioonisüsteemides. &#039;&#039;Tree&#039;&#039; on lisatud ja peaks töötama näiteks järgmistes operatsioonisüsteemides: Linux, FreeBSD, OS X, Solaris, HP/UX, Cygwin, HP Nonstop ja OS/2.  Käskluse kasutamiseks peab olema installeeritud &#039;&#039;tree&#039;&#039; programm.&lt;br /&gt;
&lt;br /&gt;
Linux/Unix operatsioonisüsteemid kasutavad kataloogisüsteemi, kus kataloog on kogum failidest. Seda võib käsitleda kui ühte kausta, mis sisaldab palju erinevaid faile. Kataloogidel on nimed mille järgi neid tuvastada ning neid säilitatakse puukujulises struktuuris. &#039;&#039;Tree&#039;&#039; käsklus ongi vajalik just failide lihtsaks järjekorda seadmiseks ja kataloogide struktureerimiseks. See käsklus koostab kataloogide sisust nimekirja puu-formaadis ehk nö kataloogide sisupuu, millest ka käskluse nimi &#039;&#039;tree&#039;&#039; (eesti keeles: puu). Käsklust on läbi aegade täiustanud väga paljud inimesed – ainuüksi nimeliselt on neid teada juba üle kolmekümne.  Seega on käsklust vormitud ajapikku järjest paremaks ning kasulikumaks.&lt;br /&gt;
&lt;br /&gt;
= Paigaldamine = &lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;tree&#039;&#039; sisaldub oma originaal nimelises pakis, mis on samuti &#039;&#039;tree&#039;&#039;. Kui teil ei ole seda eelnevalt installitud, siis on selleks kaks võimalust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update &amp;amp;&amp;amp; aptitude install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mis on tree command  ja kuidas see toimib? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; käskluse kasutamisel kuvab see täieliku loendi kodulehe kataloogidest ja alamkataloogidest ning näitab kõiki peidetud ja avalikke (mitte-peidetud) faile/dokumente nendes. Teisisõnu on &#039;&#039;tree&#039;&#039; rekursiivne kataloogi nimekirja koostamise käsklus, mis valmistab süva alamkategooriatega nimekirja kõikidest failidest, mis on märgistatud.  &lt;br /&gt;
&lt;br /&gt;
Allolevad on näited sellest, milline üks käskluse koostatud loend välja näeb. Esimene ilma alamakaustadeta ja teine näide näitab puu-kujulist nimekirja mitmete alamkaustade ja näidete puhul. &lt;br /&gt;
&lt;br /&gt;
Näide 1 (&#039;&#039;tree -L 1&#039;&#039; käsklus): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
|-- Boards&lt;br /&gt;
|-- Members&lt;br /&gt;
|-- Messages&lt;br /&gt;
|-- Settings.pl&lt;br /&gt;
|-- Sources&lt;br /&gt;
|-- Variables&lt;br /&gt;
|-- YaBB.cgi&lt;br /&gt;
|-- english.lng&lt;br /&gt;
|-- template.html&lt;br /&gt;
`-- template2.html&lt;br /&gt;
&lt;br /&gt;
5 directories, 5 files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näide allikast: http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
Näide 2: &lt;br /&gt;
&lt;br /&gt;
[[File:tree1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tree ilma lisakäsklusteta ==&lt;br /&gt;
&lt;br /&gt;
Ainult &#039;&#039;tree&#039;&#039; käsklus ilma täiendavate käsklusteta koostab nimekirja failidest kataloogis, kus käskluse andmise hetkel parasjagu asutakse. Kõikide leitud failide/kataloogide loendi koostamise lõpetamisel annab &#039;&#039;tree&#039;&#039; tehniliste andmetena teada ka kõikide loendis olevate failide ja/või kataloogide koguarvu.  Seega kui käskluse andmise hetkel asutakse peakataloogis, siis saadakse üldarv ja nimekiri kõikidest failidest ja alamkataloogidest selles peakataloogis. Kui &#039;&#039;tree&#039;&#039; käsklus anda süsteemi kaustas saadakse vastu tuhandeid ja tuhandeid failikirjeid, kuid käskluse lõpule jõudes loend kõikidest failidest ja kataloogidest selles. &lt;br /&gt;
&lt;br /&gt;
== Tree lisavõimalused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ka &#039;&#039;tree&#039;&#039; käsklus nagu enamus teisi omab mitmeid võimalusi vastavalt sellele, milliseid lisakäsklusi antakse. Kui lisaks antakse täiendavad käsklused kataloogide või loendis kaasatavate osade kohta, siis &#039;&#039;tree&#039;&#039; koostab nimekirja kõikidest failidest ja/või kataloogidest, mis käsklusega etteantud kõikides kataloogides leidub või vastavalt nende failide/kataloogide kohta, mida vaja. Lisaks on täiendavaid võimalusi koostatava nimekirja formaadi ja vormistuse osas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tree [-adfgilnopqrstuxACDFNS] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [directory ...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks mõned enamkasutatavad võimalused tree võimalustest koos lisakäsklustega on: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loendab kõik failid, sh peidetud failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab ainult kataloogid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -d&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab koos faili nimedega ka suurused:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab värviliselt:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kena vormistus:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -A&amp;lt;/pre&amp;gt;&lt;br /&gt;
Saadab nimekirja kõikidest failidest koos nende suurustega faili nimega „my_files“ (eesti keeles: minu failid). Kui kasutajal on näiteks mitutuhat faili, siis see meetod annab võimaluse mugavalt neid kõiki koos vaadata:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s &amp;gt; my_files&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisaks on võimalik lisakäsklustega koos teha järgmist: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
annab iga faili juurde lingi selle auskohale:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -f&amp;lt;/pre&amp;gt;&lt;br /&gt;
püsib kindlas failisüsteemis (nt leiab ainult –xdev failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -x&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle kasutajanime või kirje UID# kui ei ole kasutajanime:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -u&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle grupi nime või kirje GID# kui ei ole gruppi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -g&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle viimase muutmise kuupäeva: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi tähestikulises järjekorras Z-A:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi viimase muutmise kuupäeva järgi tähestikulise järjestuse asemel:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -t&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab pealkirjale ja H1 pealkirja formaadi reale HTML väljundi formaadi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -T title&amp;lt;/pre&amp;gt;&lt;br /&gt;
kõrvaldab hüperlingid HTML väljundi formaadis: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -nolinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eeltoodud loetelu on siiski ainult mõned näited kõikidest võimalustest, mis tree käsklusega võimalik teha on ning pikemat ja põhjalikumat loetelu saab näha näiteks siin: [http://www.computerhope.com/unix/tree.htm#01 link]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternatiivid käsklusele =&lt;br /&gt;
&lt;br /&gt;
On teada, et tree käsklus ei ole olemas kõikides Unixi-laadsetes operatsioonisüsteemides. Sellisel juhul on võimalik masinates, kuhu seda ei ole installeeritud, tree käsklust stimuleerida alternatiivsete käsklustega, mis on tavalisemad *nix masinate puhul nagu näiteks :  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d&lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^-][^\/]*\//--/g&#039; -e &#039;s/^/   /&#039; -e &#039;s/-/|/&#039; &lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^\/]*\//|  /g&#039; -e &#039;s/|  \([^|]\)/`--\1/g&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Programmivead =&lt;br /&gt;
&lt;br /&gt;
Vaatamata &#039;&#039;tree&#039;&#039; programmi pidevale täiustamisele vabavara kasutajate poolt on teada hetkel mõned vead, mis käskluse kasutamisel esinevad. Näiteks ei kaasa &#039;&#039;tree&#039;&#039; tühju katalooge teatud käskluste korral (näiteks &#039;&#039;tree -P&#039;&#039; ja &#039;&#039;tree -I&#039;&#039;). Lisaks on teada, et &#039;&#039;tree&#039;&#039; prindib katalooge nii nagu ta neid kuvab ja ei suuda koguda informatsiooni failidest ja kataloogidest, mis prinditava kataloogi alla kuuluvad. Ilmselt on taolisi pisivigasid veelgi.  See aga näitab lihtsalt, et pidev täiustamine on vajalik nagu iga programmi puhul.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/thanks.html&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Tree_(Unix)&lt;br /&gt;
&lt;br /&gt;
http://www.perpetualpc.net/srtd_tree.html&lt;br /&gt;
&lt;br /&gt;
http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
http://www.tldp.org/LDP/gs/node5.html&lt;br /&gt;
&lt;br /&gt;
http://www.debian-administration.org/articles/606&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kimmo Lillipuu A21 &amp;lt;br&amp;gt;&lt;br /&gt;
valmis: 26.11.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
muudetud: 03.01.2013&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60038</id>
		<title>Tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60038"/>
		<updated>2013-01-03T12:06:43Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; on käsklus (&#039;&#039;command&#039;&#039;), mis on kasutatav Unixi ja ka enamikes Unixi-laadsetes operatsioonisüsteemides. &#039;&#039;Tree&#039;&#039; on lisatud ja peaks töötama näiteks järgmistes operatsioonisüsteemides: Linux, FreeBSD, OS X, Solaris, HP/UX, Cygwin, HP Nonstop ja OS/2.  Käskluse kasutamiseks peab olema installeeritud &#039;&#039;tree&#039;&#039; programm.&lt;br /&gt;
&lt;br /&gt;
Linux/Unix operatsioonisüsteemid kasutavad kataloogisüsteemi, kus kataloog on kogum failidest. Seda võib käsitleda kui ühte kausta, mis sisaldab palju erinevaid faile. Kataloogidel on nimed mille järgi neid tuvastada ning neid säilitatakse puukujulises struktuuris. &#039;&#039;Tree&#039;&#039; käsklus ongi vajalik just failide lihtsaks järjekorda seadmiseks ja kataloogide struktureerimiseks. See käsklus koostab kataloogide sisust nimekirja puu-formaadis ehk nö kataloogide sisupuu, millest ka käskluse nimi &#039;&#039;tree&#039;&#039; (eesti keeles: puu). Käsklust on läbi aegade täiustanud väga paljud inimesed – ainuüksi nimeliselt on neid teada juba üle kolmekümne.  Seega on käsklust vormitud ajapikku järjest paremaks ning kasulikumaks.&lt;br /&gt;
&lt;br /&gt;
= Paigaldamine = &lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;tree&#039;&#039; sisaldub oma originaal nimelises pakis, mis on samuti &#039;&#039;tree&#039;&#039;. Kui teil ei ole seda eelnevalt installitud, siis on selleks kaks võimalust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update &amp;amp;&amp;amp; aptitude install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mis on tree command  ja kuidas see toimib? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; käskluse kasutamisel kuvab see täieliku loendi kodulehe kataloogidest ja alamkataloogidest ning näitab kõiki peidetud ja avalikke (mitte-peidetud) faile/dokumente nendes. Teisisõnu on &#039;&#039;tree&#039;&#039; rekursiivne kataloogi nimekirja koostamise käsklus, mis valmistab süva alamkategooriatega nimekirja kõikidest failidest, mis on märgistatud.  &lt;br /&gt;
&lt;br /&gt;
Allolevad on näited sellest, milline üks käskluse koostatud loend välja näeb. Esimene ilma alamakaustadeta ja teine näide näitab puu-kujulist nimekirja mitmete alamkaustade ja näidete puhul. &lt;br /&gt;
&lt;br /&gt;
Näide 1 (&#039;&#039;tree -L 1&#039;&#039; käsklus): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
|-- Boards&lt;br /&gt;
|-- Members&lt;br /&gt;
|-- Messages&lt;br /&gt;
|-- Settings.pl&lt;br /&gt;
|-- Sources&lt;br /&gt;
|-- Variables&lt;br /&gt;
|-- YaBB.cgi&lt;br /&gt;
|-- english.lng&lt;br /&gt;
|-- template.html&lt;br /&gt;
`-- template2.html&lt;br /&gt;
&lt;br /&gt;
5 directories, 5 files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näide allikast: http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
Näide 2: &lt;br /&gt;
&lt;br /&gt;
[[File:tree1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tree ilma lisakäsklusteta ==&lt;br /&gt;
&lt;br /&gt;
Ainult &#039;&#039;tree&#039;&#039; käsklus ilma täiendavate käsklusteta koostab nimekirja failidest kataloogis, kus käskluse andmise hetkel parasjagu asutakse. Kõikide leitud failide/kataloogide loendi koostamise lõpetamisel annab &#039;&#039;tree&#039;&#039; tehniliste andmetena teada ka kõikide loendis olevate failide ja/või kataloogide koguarvu.  Seega kui käskluse andmise hetkel asutakse peakataloogis, siis saadakse üldarv ja nimekiri kõikidest failidest ja alamkataloogidest selles peakataloogis. Kui &#039;&#039;tree&#039;&#039; käsklus anda süsteemi kaustas saadakse vastu tuhandeid ja tuhandeid failikirjeid, kuid käskluse lõpule jõudes loend kõikidest failidest ja kataloogidest selles. &lt;br /&gt;
&lt;br /&gt;
== Tree lisavõimalused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ka &#039;&#039;tree&#039;&#039; käsklus nagu enamus teisi omab mitmeid võimalusi vastavalt sellele, milliseid lisakäsklusi antakse. Kui lisaks antakse täiendavad käsklused kataloogide või loendis kaasatavate osade kohta, siis &#039;&#039;tree&#039;&#039; koostab nimekirja kõikidest failidest ja/või kataloogidest, mis käsklusega etteantud kõikides kataloogides leidub või vastavalt nende failide/kataloogide kohta, mida vaja. Lisaks on täiendavaid võimalusi koostatava nimekirja formaadi ja vormistuse osas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tree [-adfgilnopqrstuxACDFNS] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [directory ...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks mõned enamkasutatavad võimalused tree võimalustest koos lisakäsklustega on: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loendab kõik failid, sh peidetud failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab ainult kataloogid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -d&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab koos faili nimedega ka suurused:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab värviliselt:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kena vormistus:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -A&amp;lt;/pre&amp;gt;&lt;br /&gt;
Saadab nimekirja kõikidest failidest koos nende suurustega faili nimega „my_files“ (eesti keeles: minu failid). Kui kasutajal on näiteks mitutuhat faili, siis see meetod annab võimaluse mugavalt neid kõiki koos vaadata:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s &amp;gt; my_files&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisaks on võimalik lisakäsklustega koos teha järgmist: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
annab iga faili juurde lingi selle auskohale:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -f&amp;lt;/pre&amp;gt;&lt;br /&gt;
püsib kindlas failisüsteemis (nt leiab ainult –xdev failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -x&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle kasutajanime või kirje UID# kui ei ole kasutajanime:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -u&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle grupi nime või kirje GID# kui ei ole gruppi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -g&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle viimase muutmise kuupäeva: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi tähestikulises järjekorras Z-A:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi viimase muutmise kuupäeva järgi tähestikulise järjestuse asemel:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -t&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab pealkirjale ja H1 pealkirja formaadi reale HTML väljundi formaadi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -T title&amp;lt;/pre&amp;gt;&lt;br /&gt;
kõrvaldab hüperlingid HTML väljundi formaadis: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -nolinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eeltoodud loetelu on siiski ainult mõned näited kõikidest võimalustest, mis tree käsklusega võimalik teha on ning pikemat ja põhjalikumat loetelu saab näha näiteks siin: [http://www.computerhope.com/unix/tree.htm#01 link]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternatiivid käsklusele =&lt;br /&gt;
&lt;br /&gt;
On teada, et tree käsklus ei ole olemas kõikides Unixi-laadsetes operatsioonisüsteemides. Sellisel juhul on võimalik masinates, kuhu seda ei ole installeeritud, tree käsklust stimuleerida alternatiivsete käsklustega, mis on tavalisemad *nix masinate puhul nagu näiteks :  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d&lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^-][^\/]*\//--/g&#039; -e &#039;s/^/   /&#039; -e &#039;s/-/|/&#039; &lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^\/]*\//|  /g&#039; -e &#039;s/|  \([^|]\)/`--\1/g&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Programmivead =&lt;br /&gt;
&lt;br /&gt;
Vaatamata &#039;&#039;tree&#039;&#039; programmi pidevale täiustamisele vabavara kasutajate poolt on teada hetkel mõned vead, mis käskluse kasutamisel esinevad. Näiteks ei kaasa &#039;&#039;tree&#039;&#039; tühju katalooge teatud käskluste korral (näiteks &#039;&#039;tree -P&#039;&#039; ja &#039;&#039;tree -I&#039;&#039;). Lisaks on teada, et &#039;&#039;tree&#039;&#039; prindib katalooge nii nagu ta neid kuvab ja ei suuda koguda informatsiooni failidest ja kataloogidest, mis prinditava kataloogi alla kuuluvad. Ilmselt on taolisi pisivigasid veelgi.  See aga näitab lihtsalt, et pidev täiustamine on vajalik nagu iga programmi puhul.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/thanks.html&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Tree_(Unix)&lt;br /&gt;
&lt;br /&gt;
http://www.perpetualpc.net/srtd_tree.html&lt;br /&gt;
&lt;br /&gt;
http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
http://www.tldp.org/LDP/gs/node5.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.debian-administration.org/articles/606&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kimmo Lillipuu A21 &amp;lt;br&amp;gt;&lt;br /&gt;
valmis: 26.11.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
muudetud: 03.01.2013&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60014</id>
		<title>Tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60014"/>
		<updated>2013-01-03T09:39:06Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; on käsklus (&#039;&#039;command&#039;&#039;), mis on kasutatav Unixi ja ka enamikes Unixi-laadsetes operatsioonisüsteemides. &#039;&#039;Tree&#039;&#039; on lisatud ja peaks töötama näiteks järgmistes operatsioonisüsteemides: Linux, FreeBSD, OS X, Solaris, HP/UX, Cygwin, HP Nonstop ja OS/2.  Käskluse kasutamiseks peab olema installeeritud &#039;&#039;tree&#039;&#039; programm.&lt;br /&gt;
&lt;br /&gt;
Linux/Unix operatsioonisüsteemid kasutavad kataloogisüsteemi, kus kataloog on kogum failidest. Seda võib käsitleda kui ühte kausta, mis sisaldab palju erinevaid faile. Kataloogidel on nimed mille järgi neid tuvastada ning neid säilitatakse puukujulises struktuuris. &#039;&#039;Tree&#039;&#039; käsklus ongi vajalik just failide lihtsaks järjekorda seadmiseks ja kataloogide struktureerimiseks. See käsklus koostab kataloogide sisust nimekirja puu-formaadis ehk nö kataloogide sisupuu, millest ka käskluse nimi &#039;&#039;tree&#039;&#039; (eesti keeles: puu). Käsklust on läbi aegade täiustanud väga paljud inimesed – ainuüksi nimeliselt on neid teada juba üle kolmekümne.  Seega on käsklust vormitud ajapikku järjest paremaks ning kasulikumaks.&lt;br /&gt;
&lt;br /&gt;
= Paigaldamine = &lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;tree&#039;&#039; sisaldub oma originaal nimelises pakis, mis on samuti &#039;&#039;tree&#039;&#039;. Kui teil ei ole seda eelnevalt installitud, siis on selleks kaks võimalust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update &amp;amp;&amp;amp; aptitude install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mis on tree command  ja kuidas see toimib? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; käskluse kasutamisel kuvab see täieliku loendi kodulehe kataloogidest ja alamkataloogidest ning näitab kõiki peidetud ja avalikke (mitte-peidetud) faile/dokumente nendes. Teisisõnu on &#039;&#039;tree&#039;&#039; rekursiivne kataloogi nimekirja koostamise käsklus, mis valmistab süva alamkategooriatega nimekirja kõikidest failidest, mis on märgistatud.  &lt;br /&gt;
&lt;br /&gt;
Allolevad on näited sellest, milline üks käskluse koostatud loend välja näeb. Esimene ilma alamakaustadeta ja teine näide näitab puu-kujulist nimekirja mitmete alamkaustade ja näidete puhul. &lt;br /&gt;
&lt;br /&gt;
Näide 1 (&#039;&#039;tree -L 1&#039;&#039; käsklus): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
|-- Boards&lt;br /&gt;
|-- Members&lt;br /&gt;
|-- Messages&lt;br /&gt;
|-- Settings.pl&lt;br /&gt;
|-- Sources&lt;br /&gt;
|-- Variables&lt;br /&gt;
|-- YaBB.cgi&lt;br /&gt;
|-- english.lng&lt;br /&gt;
|-- template.html&lt;br /&gt;
`-- template2.html&lt;br /&gt;
&lt;br /&gt;
5 directories, 5 files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näide allikast: http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
Näide 2: &lt;br /&gt;
&lt;br /&gt;
[[File:tree1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tree ilma lisakäsklusteta ==&lt;br /&gt;
&lt;br /&gt;
Ainult &#039;&#039;tree&#039;&#039; käsklus ilma täiendavate käsklusteta koostab nimekirja failidest kataloogis, kus käskluse andmise hetkel parasjagu asutakse. Kõikide leitud failide/kataloogide loendi koostamise lõpetamisel annab &#039;&#039;tree&#039;&#039; tehniliste andmetena teada ka kõikide loendis olevate failide ja/või kataloogide koguarvu.  Seega kui käskluse andmise hetkel asutakse peakataloogis, siis saadakse üldarv ja nimekiri kõikidest failidest ja alamkataloogidest selles peakataloogis. Kui &#039;&#039;tree&#039;&#039; käsklus anda süsteemi kaustas saadakse vastu tuhandeid ja tuhandeid failikirjeid, kuid käskluse lõpule jõudes loend kõikidest failidest ja kataloogidest selles. &lt;br /&gt;
&lt;br /&gt;
== Tree lisavõimalused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ka &#039;&#039;tree&#039;&#039; käsklus nagu enamus teisi omab mitmeid võimalusi vastavalt sellele, milliseid lisakäsklusi antakse. Kui lisaks antakse täiendavad käsklused kataloogide või loendis kaasatavate osade kohta, siis &#039;&#039;tree&#039;&#039; koostab nimekirja kõikidest failidest ja/või kataloogidest, mis käsklusega etteantud kõikides kataloogides leidub või vastavalt nende failide/kataloogide kohta, mida vaja. Lisaks on täiendavaid võimalusi koostatava nimekirja formaadi ja vormistuse osas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tree [-adfgilnopqrstuxACDFNS] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [directory ...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks mõned enamkasutatavad võimalused tree võimalustest koos lisakäsklustega on: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loendab kõik failid, sh peidetud failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab ainult kataloogid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -d&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab koos faili nimedega ka suurused:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab värviliselt:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kena vormistus:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -A&amp;lt;/pre&amp;gt;&lt;br /&gt;
Saadab nimekirja kõikidest failidest koos nende suurustega faili nimega „my_files“ (eesti keeles: minu failid). Kui kasutajal on näiteks mitutuhat faili, siis see meetod annab võimaluse mugavalt neid kõiki koos vaadata:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s &amp;gt; my_files&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisaks on võimalik lisakäsklustega koos teha järgmist: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
annab iga faili juurde lingi selle auskohale:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -f&amp;lt;/pre&amp;gt;&lt;br /&gt;
püsib kindlas failisüsteemis (nt leiab ainult –xdev failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -x&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle kasutajanime või kirje UID# kui ei ole kasutajanime:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -u&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle grupi nime või kirje GID# kui ei ole gruppi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -g&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle viimase muutmise kuupäeva: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi tähestikulises järjekorras Z-A:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi viimase muutmise kuupäeva järgi tähestikulise järjestuse asemel:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -t&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab pealkirjale ja H1 pealkirja formaadi reale HTML väljundi formaadi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -T title&amp;lt;/pre&amp;gt;&lt;br /&gt;
kõrvaldab hüperlingid HTML väljundi formaadis: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -nolinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eeltoodud loetelu on siiski ainult mõned näited kõikidest võimalustest, mis tree käsklusega võimalik teha on ning pikemat ja põhjalikumat loetelu saab näha näiteks siin: [http://www.computerhope.com/unix/tree.htm#01 link]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternatiivid käsklusele =&lt;br /&gt;
&lt;br /&gt;
On teada, et tree käsklus ei ole olemas kõikides Unixi-laadsetes operatsioonisüsteemides. Sellisel juhul on võimalik masinates, kuhu seda ei ole installeeritud, tree käsklust stimuleerida alternatiivsete käsklustega, mis on tavalisemad *nix masinate puhul nagu näiteks :  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d&lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^-][^\/]*\//--/g&#039; -e &#039;s/^/   /&#039; -e &#039;s/-/|/&#039; &lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^\/]*\//|  /g&#039; -e &#039;s/|  \([^|]\)/`--\1/g&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Programmivead =&lt;br /&gt;
&lt;br /&gt;
Vaatamata &#039;&#039;tree&#039;&#039; programmi pidevale täiustamisele vabavara kasutajate poolt on teada hetkel mõned vead, mis käskluse kasutamisel esinevad. Näiteks ei kaasa &#039;&#039;tree&#039;&#039; tühju katalooge teatud käskluste korral (näiteks &#039;&#039;tree -P&#039;&#039; ja &#039;&#039;tree -I&#039;&#039;). Lisaks on teada, et &#039;&#039;tree&#039;&#039; prindib katalooge nii nagu ta neid kuvab ja ei suuda koguda informatsiooni failidest ja kataloogidest, mis prinditava kataloogi alla kuuluvad. Ilmselt on taolisi pisivigasid veelgi.  See aga näitab lihtsalt, et pidev täiustamine on vajalik nagu iga programmi puhul.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/thanks.html&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Tree_(Unix)&lt;br /&gt;
&lt;br /&gt;
http://www.perpetualpc.net/srtd_tree.html&lt;br /&gt;
&lt;br /&gt;
http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
http://www.tldp.org/LDP/gs/node5.html&lt;br /&gt;
&lt;br /&gt;
http://www.codeproject.com/Articles/16950/Tree-view-in-linux&lt;br /&gt;
&lt;br /&gt;
http://www.debian-administration.org/articles/606&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kimmo Lillipuu A21 &amp;lt;br&amp;gt;&lt;br /&gt;
valmis: 26.11.2012 &amp;lt;br&amp;gt;&lt;br /&gt;
muudetud: 03.01.2013&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60009</id>
		<title>Tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60009"/>
		<updated>2013-01-03T09:35:50Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; on käsklus (&#039;&#039;command&#039;&#039;), mis on kasutatav Unixi ja ka enamikes Unixi-laadsetes operatsioonisüsteemides. &#039;&#039;Tree&#039;&#039; on lisatud ja peaks töötama näiteks järgmistes operatsioonisüsteemides: Linux, FreeBSD, OS X, Solaris, HP/UX, Cygwin, HP Nonstop ja OS/2.  Käskluse kasutamiseks peab olema installeeritud &#039;&#039;tree&#039;&#039; programm.&lt;br /&gt;
&lt;br /&gt;
Linux/Unix operatsioonisüsteemid kasutavad kataloogisüsteemi, kus kataloog on kogum failidest. Seda võib käsitleda kui ühte kausta, mis sisaldab palju erinevaid faile. Kataloogidel on nimed mille järgi neid tuvastada ning neid säilitatakse puukujulises struktuuris. &#039;&#039;Tree&#039;&#039; käsklus ongi vajalik just failide lihtsaks järjekorda seadmiseks ja kataloogide struktureerimiseks. See käsklus koostab kataloogide sisust nimekirja puu-formaadis ehk nö kataloogide sisupuu, millest ka käskluse nimi &#039;&#039;tree&#039;&#039; (eesti keeles: puu). Käsklust on läbi aegade täiustanud väga paljud inimesed – ainuüksi nimeliselt on neid teada juba üle kolmekümne.  Seega on käsklust vormitud ajapikku järjest paremaks ning kasulikumaks.&lt;br /&gt;
&lt;br /&gt;
= Paigaldamine = &lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;tree&#039;&#039; sisaldub oma originaal nimelises pakis, mis on samuti &#039;&#039;tree&#039;&#039;. Kui teil ei ole seda eelnevalt installitud, siis on selleks kaks võimalust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update &amp;amp;&amp;amp; aptitude install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mis on tree command  ja kuidas see toimib? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; käskluse kasutamisel kuvab see täieliku loendi kodulehe kataloogidest ja alamkataloogidest ning näitab kõiki peidetud ja avalikke (mitte-peidetud) faile/dokumente nendes. Teisisõnu on &#039;&#039;tree&#039;&#039; rekursiivne kataloogi nimekirja koostamise käsklus, mis valmistab süva alamkategooriatega nimekirja kõikidest failidest, mis on märgistatud.  &lt;br /&gt;
&lt;br /&gt;
Allolevad on näited sellest, milline üks käskluse koostatud loend välja näeb. Esimene ilma alamakaustadeta ja teine näide näitab puu-kujulist nimekirja mitmete alamkaustade ja näidete puhul. &lt;br /&gt;
&lt;br /&gt;
Näide 1 (&#039;&#039;tree -L 1&#039;&#039; käsklus): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
|-- Boards&lt;br /&gt;
|-- Members&lt;br /&gt;
|-- Messages&lt;br /&gt;
|-- Settings.pl&lt;br /&gt;
|-- Sources&lt;br /&gt;
|-- Variables&lt;br /&gt;
|-- YaBB.cgi&lt;br /&gt;
|-- english.lng&lt;br /&gt;
|-- template.html&lt;br /&gt;
`-- template2.html&lt;br /&gt;
&lt;br /&gt;
5 directories, 5 files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Näide allikast: http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
Näide 2: &lt;br /&gt;
&lt;br /&gt;
[[File:tree1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tree ilma lisakäsklusteta ==&lt;br /&gt;
&lt;br /&gt;
Ainult &#039;&#039;tree&#039;&#039; käsklus ilma täiendavate käsklusteta koostab nimekirja failidest kataloogis, kus käskluse andmise hetkel parasjagu asutakse. Kõikide leitud failide/kataloogide loendi koostamise lõpetamisel annab &#039;&#039;tree&#039;&#039; tehniliste andmetena teada ka kõikide loendis olevate failide ja/või kataloogide koguarvu.  Seega kui käskluse andmise hetkel asutakse peakataloogis, siis saadakse üldarv ja nimekiri kõikidest failidest ja alamkataloogidest selles peakataloogis. Kui &#039;&#039;tree&#039;&#039; käsklus anda süsteemi kaustas saadakse vastu tuhandeid ja tuhandeid failikirjeid, kuid käskluse lõpule jõudes loend kõikidest failidest ja kataloogidest selles. &lt;br /&gt;
&lt;br /&gt;
== Tree lisavõimalused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ka &#039;&#039;tree&#039;&#039; käsklus nagu enamus teisi omab mitmeid võimalusi vastavalt sellele, milliseid lisakäsklusi antakse. Kui lisaks antakse täiendavad käsklused kataloogide või loendis kaasatavate osade kohta, siis &#039;&#039;tree&#039;&#039; koostab nimekirja kõikidest failidest ja/või kataloogidest, mis käsklusega etteantud kõikides kataloogides leidub või vastavalt nende failide/kataloogide kohta, mida vaja. Lisaks on täiendavaid võimalusi koostatava nimekirja formaadi ja vormistuse osas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tree [-adfgilnopqrstuxACDFNS] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [directory ...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks mõned enamkasutatavad võimalused tree võimalustest koos lisakäsklustega on: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loendab kõik failid, sh peidetud failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab ainult kataloogid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -d&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab koos faili nimedega ka suurused:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab värviliselt:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kena vormistus:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -A&amp;lt;/pre&amp;gt;&lt;br /&gt;
Saadab nimekirja kõikidest failidest koos nende suurustega faili nimega „my_files“ (eesti keeles: minu failid). Kui kasutajal on näiteks mitutuhat faili, siis see meetod annab võimaluse mugavalt neid kõiki koos vaadata:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s &amp;gt; my_files&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisaks on võimalik lisakäsklustega koos teha järgmist: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
annab iga faili juurde lingi selle auskohale:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -f&amp;lt;/pre&amp;gt;&lt;br /&gt;
püsib kindlas failisüsteemis (nt leiab ainult –xdev failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -x&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle kasutajanime või kirje UID# kui ei ole kasutajanime:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -u&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle grupi nime või kirje GID# kui ei ole gruppi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -g&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle viimase muutmise kuupäeva: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi tähestikulises järjekorras Z-A:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi viimase muutmise kuupäeva järgi tähestikulise järjestuse asemel:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -t&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab pealkirjale ja H1 pealkirja formaadi reale HTML väljundi formaadi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -T title&amp;lt;/pre&amp;gt;&lt;br /&gt;
kõrvaldab hüperlingid HTML väljundi formaadis: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -nolinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eeltoodud loetelu on siiski ainult mõned näited kõikidest võimalustest, mis tree käsklusega võimalik teha on ning pikemat ja põhjalikumat loetelu saab näha näiteks siin: [http://www.computerhope.com/unix/tree.htm#01 link]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternatiivid käsklusele =&lt;br /&gt;
&lt;br /&gt;
On teada, et tree käsklus ei ole olemas kõikides Unixi-laadsetes operatsioonisüsteemides. Sellisel juhul on võimalik masinates, kuhu seda ei ole installeeritud, tree käsklust stimuleerida alternatiivsete käsklustega, mis on tavalisemad *nix masinate puhul nagu näiteks :  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d&lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^-][^\/]*\//--/g&#039; -e &#039;s/^/   /&#039; -e &#039;s/-/|/&#039; &lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^\/]*\//|  /g&#039; -e &#039;s/|  \([^|]\)/`--\1/g&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Programmivead =&lt;br /&gt;
&lt;br /&gt;
Vaatamata &#039;&#039;tree&#039;&#039; programmi pidevale täiustamisele vabavara kasutajate poolt on teada hetkel mõned vead, mis käskluse kasutamisel esinevad. Näiteks ei kaasa &#039;&#039;tree&#039;&#039; tühju katalooge teatud käskluste korral (näiteks &#039;&#039;tree -P&#039;&#039; ja &#039;&#039;tree -I&#039;&#039;). Lisaks on teada, et &#039;&#039;tree&#039;&#039; prindib katalooge nii nagu ta neid kuvab ja ei suuda koguda informatsiooni failidest ja kataloogidest, mis prinditava kataloogi alla kuuluvad. Ilmselt on taolisi pisivigasid veelgi.  See aga näitab lihtsalt, et pidev täiustamine on vajalik nagu iga programmi puhul.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/thanks.html&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Tree_(Unix)&lt;br /&gt;
&lt;br /&gt;
http://www.perpetualpc.net/srtd_tree.html&lt;br /&gt;
&lt;br /&gt;
http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
http://www.tldp.org/LDP/gs/node5.html&lt;br /&gt;
&lt;br /&gt;
http://www.codeproject.com/Articles/16950/Tree-view-in-linux&lt;br /&gt;
&lt;br /&gt;
http://www.debian-administration.org/articles/606&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kimmo Lillipuu A21 26.11.2012&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60002</id>
		<title>Tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=60002"/>
		<updated>2013-01-03T09:15:09Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; on käsklus (&#039;&#039;command&#039;&#039;), mis on kasutatav Unixi ja ka enamikes Unixi-laadsetes operatsioonisüsteemides. &#039;&#039;Tree&#039;&#039; on lisatud ja peaks töötama näiteks järgmistes operatsioonisüsteemides: Linux, FreeBSD, OS X, Solaris, HP/UX, Cygwin, HP Nonstop ja OS/2.  Käskluse kasutamiseks peab olema installeeritud &#039;&#039;tree&#039;&#039; programm.&lt;br /&gt;
&lt;br /&gt;
Linux/Unix operatsioonisüsteemid kasutavad kataloogisüsteemi, kus kataloog on kogum failidest. Seda võib käsitleda kui ühte kausta, mis sisaldab palju erinevaid faile. Kataloogidel on nimed mille järgi neid tuvastada ning neid säilitatakse puukujulises struktuuris. &#039;&#039;Tree&#039;&#039; käsklus ongi vajalik just failide lihtsaks järjekorda seadmiseks ja kataloogide struktureerimiseks. See käsklus koostab kataloogide sisust nimekirja puu-formaadis ehk nö kataloogide sisupuu, millest ka käskluse nimi &#039;&#039;tree&#039;&#039; (eesti keeles: puu). Käsklust on läbi aegade täiustanud väga paljud inimesed – ainuüksi nimeliselt on neid teada juba üle kolmekümne.  Seega on käsklust vormitud ajapikku järjest paremaks ning kasulikumaks.&lt;br /&gt;
&lt;br /&gt;
= Paigaldamine = &lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;tree&#039;&#039; sisaldub oma originaal nimelises pakis, mis on samuti &#039;&#039;tree&#039;&#039;. Kui teil ei ole seda eelnevalt installitud, siis on selleks kaks võimalust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update &amp;amp;&amp;amp; aptitude install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mis on tree command  ja kuidas see toimib? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; käskluse kasutamisel kuvab see täieliku loendi kodulehe kataloogidest ja alamkataloogidest ning näitab kõiki peidetud ja avalikke (mitte-peidetud) faile/dokumente nendes. Teisisõnu on &#039;&#039;tree&#039;&#039; rekursiivne kataloogi nimekirja koostamise käsklus, mis valmistab süva alamkategooriatega nimekirja kõikidest failidest, mis on märgistatud.  &lt;br /&gt;
&lt;br /&gt;
Allolevad on näited sellest, milline üks käskluse koostatud loend välja näeb. Esimene ilma alamakaustadeta ja teine näide näitab puu-kujulist nimekirja mitmete alamkaustade ja näidete puhul. &lt;br /&gt;
&lt;br /&gt;
Näide 1 (&#039;&#039;tree -L 1&#039;&#039; käsklus): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
|-- Boards&lt;br /&gt;
|-- Members&lt;br /&gt;
|-- Messages&lt;br /&gt;
|-- Settings.pl&lt;br /&gt;
|-- Sources&lt;br /&gt;
|-- Variables&lt;br /&gt;
|-- YaBB.cgi&lt;br /&gt;
|-- english.lng&lt;br /&gt;
|-- template.html&lt;br /&gt;
`-- template2.html&amp;lt;&lt;br /&gt;
&lt;br /&gt;
5 directories, 5 files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide 2: &lt;br /&gt;
&lt;br /&gt;
[[File:tree1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tree ilma lisakäsklusteta ==&lt;br /&gt;
&lt;br /&gt;
Ainult &#039;&#039;tree&#039;&#039; käsklus ilma täiendavate käsklusteta koostab nimekirja failidest kataloogis, kus käskluse andmise hetkel parasjagu asutakse. Kõikide leitud failide/kataloogide loendi koostamise lõpetamisel annab &#039;&#039;tree&#039;&#039; tehniliste andmetena teada ka kõikide loendis olevate failide ja/või kataloogide koguarvu.  Seega kui käskluse andmise hetkel asutakse peakataloogis, siis saadakse üldarv ja nimekiri kõikidest failidest ja alamkataloogidest selles peakataloogis. Kui &#039;&#039;tree&#039;&#039; käsklus anda süsteemi kaustas saadakse vastu tuhandeid ja tuhandeid failikirjeid, kuid käskluse lõpule jõudes loend kõikidest failidest ja kataloogidest selles. &lt;br /&gt;
&lt;br /&gt;
== Tree lisavõimalused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ka &#039;&#039;tree&#039;&#039; käsklus nagu enamus teisi omab mitmeid võimalusi vastavalt sellele, milliseid lisakäsklusi antakse. Kui lisaks antakse täiendavad käsklused kataloogide või loendis kaasatavate osade kohta, siis &#039;&#039;tree&#039;&#039; koostab nimekirja kõikidest failidest ja/või kataloogidest, mis käsklusega etteantud kõikides kataloogides leidub või vastavalt nende failide/kataloogide kohta, mida vaja. Lisaks on täiendavaid võimalusi koostatava nimekirja formaadi ja vormistuse osas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tree [-adfgilnopqrstuxACDFNS] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [directory ...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks mõned enamkasutatavad võimalused tree võimalustest koos lisakäsklustega on: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loendab kõik failid, sh peidetud failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab ainult kataloogid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -d&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab koos faili nimedega ka suurused:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab värviliselt:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kena vormistus:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -A&amp;lt;/pre&amp;gt;&lt;br /&gt;
Saadab nimekirja kõikidest failidest koos nende suurustega faili nimega „my_files“ (eesti keeles: minu failid). Kui kasutajal on näiteks mitutuhat faili, siis see meetod annab võimaluse mugavalt neid kõiki koos vaadata:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s &amp;gt; my_files&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisaks on võimalik lisakäsklustega koos teha järgmist: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
annab iga faili juurde lingi selle auskohale:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -f&amp;lt;/pre&amp;gt;&lt;br /&gt;
püsib kindlas failisüsteemis (nt leiab ainult –xdev failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -x&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle kasutajanime või kirje UID# kui ei ole kasutajanime:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -u&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle grupi nime või kirje GID# kui ei ole gruppi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -g&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle viimase muutmise kuupäeva: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi tähestikulises järjekorras Z-A:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi viimase muutmise kuupäeva järgi tähestikulise järjestuse asemel:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -t&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab pealkirjale ja H1 pealkirja formaadi reale HTML väljundi formaadi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -T title&amp;lt;/pre&amp;gt;&lt;br /&gt;
kõrvaldab hüperlingid HTML väljundi formaadis: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -nolinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eeltoodud loetelu on siiski ainult mõned näited kõikidest võimalustest, mis tree käsklusega võimalik teha on ning pikemat ja põhjalikumat loetelu saab näha näiteks siin: [http://www.computerhope.com/unix/tree.htm#01 link]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternatiivid käsklusele =&lt;br /&gt;
&lt;br /&gt;
On teada, et tree käsklus ei ole olemas kõikides Unixi-laadsetes operatsioonisüsteemides. Sellisel juhul on võimalik masinates, kuhu seda ei ole installeeritud, tree käsklust stimuleerida alternatiivsete käsklustega, mis on tavalisemad *nix masinate puhul nagu näiteks :  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d&lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^-][^\/]*\//--/g&#039; -e &#039;s/^/   /&#039; -e &#039;s/-/|/&#039; &lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^\/]*\//|  /g&#039; -e &#039;s/|  \([^|]\)/`--\1/g&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Programmivead =&lt;br /&gt;
&lt;br /&gt;
Vaatamata &#039;&#039;tree&#039;&#039; programmi pidevale täiustamisele vabavara kasutajate poolt on teada hetkel mõned vead, mis käskluse kasutamisel esinevad. Näiteks ei kaasa &#039;&#039;tree&#039;&#039; tühju katalooge teatud käskluste korral (näiteks &#039;&#039;tree -P&#039;&#039; ja &#039;&#039;tree -I&#039;&#039;). Lisaks on teada, et &#039;&#039;tree&#039;&#039; prindib katalooge nii nagu ta neid kuvab ja ei suuda koguda informatsiooni failidest ja kataloogidest, mis prinditava kataloogi alla kuuluvad. Ilmselt on taolisi pisivigasid veelgi.  See aga näitab lihtsalt, et pidev täiustamine on vajalik nagu iga programmi puhul.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/thanks.html&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Tree_(Unix)&lt;br /&gt;
&lt;br /&gt;
http://www.perpetualpc.net/srtd_tree.html&lt;br /&gt;
&lt;br /&gt;
http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
http://www.tldp.org/LDP/gs/node5.html&lt;br /&gt;
&lt;br /&gt;
http://www.codeproject.com/Articles/16950/Tree-view-in-linux&lt;br /&gt;
&lt;br /&gt;
http://www.debian-administration.org/articles/606&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kimmo Lillipuu A21 26.11.2012&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=59134</id>
		<title>Tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=59134"/>
		<updated>2012-12-12T14:57:21Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; on käsklus (&#039;&#039;command&#039;&#039;), mis on kasutatav Unixi ja ka enamikes Unixi-laadsetes operatsioonisüsteemides. &#039;&#039;Tree&#039;&#039; on lisatud ja peaks töötama näiteks järgmistes operatsioonisüsteemides: Linux, FreeBSD, OS X, Solaris, HP/UX, Cygwin, HP Nonstop ja OS/2.  Käskluse kasutamiseks peab olema installeeritud &#039;&#039;tree&#039;&#039; programm.&lt;br /&gt;
&lt;br /&gt;
Linux/Unix operatsioonisüsteemid kasutavad kataloogisüsteemi, kus kataloog on kogum failidest. Seda võib käsitleda kui ühte kausta, mis sisaldab palju erinevaid faile. Kataloogidel on nimed mille järgi neid tuvastada ning neid säilitatakse puukujulises struktuuris. &#039;&#039;Tree&#039;&#039; käsklus ongi vajalik just failide lihtsaks järjekorda seadmiseks ja kataloogide struktureerimiseks. See käsklus koostab kataloogide sisust nimekirja puu-formaadis ehk nö kataloogide sisupuu, millest ka käskluse nimi &#039;&#039;tree&#039;&#039; (eesti keeles: puu). Käsklust on läbi aegade täiustanud väga paljud inimesed – ainuüksi nimeliselt on neid teada juba üle kolmekümne.  Seega on käsklust vormitud ajapikku järjest paremaks ning kasulikumaks.&lt;br /&gt;
&lt;br /&gt;
= Paigaldamine = &lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;tree&#039;&#039; sisaldub oma originaal nimelises pakis, mis on samuti &#039;&#039;tree&#039;&#039;. Kui teil ei ole seda eelnevalt installitud, siis on selleks kaks võimalust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update &amp;amp;&amp;amp; aptitude install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mis on tree command  ja kuidas see toimib? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; käskluse kasutamisel kuvab see täieliku loendi kodulehe kataloogidest ja alamkataloogidest ning näitab kõiki peidetud ja avalikke (mitte-peidetud) faile/dokumente nendes. Teisisõnu on &#039;&#039;tree&#039;&#039; rekursiivne kataloogi nimekirja koostamise käsklus, mis valmistab süva alamkategooriatega nimekirja kõikidest failidest, mis on märgistatud.  &lt;br /&gt;
&lt;br /&gt;
Allolevad on näited sellest, milline üks käskluse koostatud loend välja näeb. Esimene ilma alamakaustadeta ja teine näide näitab puu-kujulist nimekirja mitmete alamkaustade ja näidete puhul. &lt;br /&gt;
&lt;br /&gt;
Näide 1 (&#039;&#039;tree -L 1&#039;&#039; käsklus): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
|-- Boards&lt;br /&gt;
|-- Members&lt;br /&gt;
|-- Messages&lt;br /&gt;
|-- Settings.pl&lt;br /&gt;
|-- Sources&lt;br /&gt;
|-- Variables&lt;br /&gt;
|-- YaBB.cgi&lt;br /&gt;
|-- english.lng&lt;br /&gt;
|-- template.html&lt;br /&gt;
`-- template2.html&amp;lt;&lt;br /&gt;
&lt;br /&gt;
5 directories, 5 files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide 2: &lt;br /&gt;
&lt;br /&gt;
[[File:tree1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tree ilma lisakäsklusteta ==&lt;br /&gt;
&lt;br /&gt;
Ainult &#039;&#039;tree&#039;&#039; käsklus ilma täiendavate käsklusteta koostab nimekirja failidest kataloogis, kus käskluse andmise hetkel parasjagu asutakse. Kõikide leitud failide/kataloogide loendi koostamise lõpetamisel annab &#039;&#039;tree&#039;&#039; tehniliste andmetena teada ka kõikide loendis olevate failide ja/või kataloogide koguarvu.  Seega kui käskluse andmise hetkel asutakse peakataloogis, siis saadakse üldarv ja nimekiri kõikidest failidest ja alamkataloogidest selles peakataloogis. Kui &#039;&#039;tree&#039;&#039; käsklus anda süsteemi kaustas saadakse vastu tuhandeid ja tuhandeid failikirjeid, kuid käskluse lõpule jõudes loend kõikidest failidest ja kataloogidest selles. &lt;br /&gt;
&lt;br /&gt;
== Tree lisavõimalused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ka &#039;&#039;tree&#039;&#039; käsklus nagu enamus teisi omab mitmeid võimalusi vastavalt sellele, milliseid lisakäsklusi antakse. Kui lisaks antakse täiendavad käsklused kataloogide või loendis kaasatavate osade kohta, siis &#039;&#039;tree&#039;&#039; koostab nimekirja kõikidest failidest ja/või kataloogidest, mis käsklusega etteantud kõikides kataloogides leidub või vastavalt nende failide/kataloogide kohta, mida vaja. Lisaks on täiendavaid võimalusi koostatava nimekirja formaadi ja vormistuse osas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tree [-adfgilnopqrstuxACDFNS] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [directory ...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks mõned enamkasutatavad võimalused tree võimalustest koos lisakäsklustega on: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loendab kõik failid, sh peidetud failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab ainult kataloogid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -d&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab koos faili nimedega ka suurused:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab värviliselt:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kena vormistus:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -A&amp;lt;/pre&amp;gt;&lt;br /&gt;
Saadab nimekirja kõikidest failidest koos nende suurustega faili nimega „my_files“ (eesti keeles: minu failid). Kui kasutajal on näiteks mitutuhat faili, siis see meetod annab võimaluse mugavalt neid kõiki koos vaadata:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s &amp;gt; my_files&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisaks on võimalik lisakäsklustega koos teha järgmist: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
annab iga faili juurde lingi selle auskohale:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -f&amp;lt;/pre&amp;gt;&lt;br /&gt;
püsib kindlas failisüsteemis (nt leiab ainult –xdev failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -x&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle kasutajanime või kirje UID# kui ei ole kasutajanime:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -u&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle grupi nime või kirje GID# kui ei ole gruppi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -g&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle viimase muutmise kuupäeva: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi tähestikulises järjekorras Z-A:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi viimase muutmise kuupäeva järgi tähestikulise järjestuse asemel:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -t&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab pealkirjale ja H1 pealkirja formaadi reale HTML väljundi formaadi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -T title&amp;lt;/pre&amp;gt;&lt;br /&gt;
kõrvaldab hüperlingid HTML väljundi formaadis: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -nolinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eeltoodud loetelu on siiski ainult mõned näited kõikidest võimalustest, mis tree käsklusega võimalik teha on ning pikemat ja põhjalikumat loetelu saab näha näiteks siin: [http://www.computerhope.com/unix/tree.htm#01 link]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternatiivid käsklusele =&lt;br /&gt;
&lt;br /&gt;
On teada, et tree käsklus ei ole olemas kõikides Unixi-laadsetes operatsioonisüsteemides. Sellisel juhul on võimalik masinates, kuhu seda ei ole installeeritud, tree käsklust stimuleerida alternatiivsete käsklustega, mis on tavalisemad *nix masinate puhul nagu näiteks :  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d&lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^-][^\/]*\//--/g&#039; -e &#039;s/^/   /&#039; -e &#039;s/-/|/&#039; &lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^\/]*\//|  /g&#039; -e &#039;s/|  \([^|]\)/`--\1/g&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Programmivead =&lt;br /&gt;
&lt;br /&gt;
Vaatamata &#039;&#039;tree&#039;&#039; programmi pidevale täiustamisele vabavara kasutajate poolt on teada hetkel mõned vead, mis käskluse kasutamisel esinevad. Näiteks ei kaasa &#039;&#039;tree&#039;&#039; tühju katalooge teatud käskluste korral (näiteks &#039;&#039;tree -P&#039;&#039; ja &#039;&#039;tree -I&#039;&#039;). Lisaks on teada, et &#039;&#039;tree&#039;&#039; prindib katalooge nii nagu ta neid kuvab ja ei suuda koguda informatsiooni failidest ja kataloogidest, mis prinditava kataloogi alla kuuluvad. Ilmselt on taolisi pisivigasid veelgi.  See aga näitab lihtsalt, et pidev täiustamine on vajalik nagu iga programmi puhul.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/thanks.html&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Tree_(Unix)&lt;br /&gt;
&lt;br /&gt;
http://www.perpetualpc.net/srtd_tree.html&lt;br /&gt;
&lt;br /&gt;
http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
http://www.tldp.org/LDP/gs/node5.html&lt;br /&gt;
&lt;br /&gt;
http://www.codeproject.com/Articles/16950/Tree-view-in-linux&lt;br /&gt;
&lt;br /&gt;
http://www.debian-administration.org/articles/606&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kimmo Lillipuu A21 2012&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=58196</id>
		<title>Tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Tree&amp;diff=58196"/>
		<updated>2012-11-30T09:45:23Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; on käsklus (&#039;&#039;command&#039;&#039;), mis on kasutatav Unixi ja ka enamikes Unixi-laadsetes operatsioonisüsteemides. &#039;&#039;Tree&#039;&#039; on lisatud ja peaks töötama näiteks järgmistes operatsioonisüsteemides: Linux, FreeBSD, OS X, Solaris, HP/UX, Cygwin, HP Nonstop ja OS/2.  Käskluse kasutamiseks peab olema installeeritud &#039;&#039;tree&#039;&#039; programm.&lt;br /&gt;
&lt;br /&gt;
Linux/Unix operatsioonisüsteemid kasutavad kataloogisüsteemi, kus kataloog on kogum failidest. Seda võib käsitleda kui ühte kausta, mis sisaldab palju erinevaid faile. Kataloogidel on nimed mille järgi neid tuvastada ning neid säilitatakse puukujulises struktuuris. &#039;&#039;Tree&#039;&#039; käsklus ongi vajalik just failide lihtsaks järjekorda seadmiseks ja kataloogide struktureerimiseks. See käsklus koostab kataloogide sisust nimekirja puu-formaadis ehk nö kataloogide sisupuu, millest ka käskluse nimi &#039;&#039;tree&#039;&#039; (eesti keeles: puu). Käsklust on läbi aegade täiustanud väga paljud inimesed – ainuüksi nimeliselt on neid teada juba üle kolmekümne.  Seega on käsklust vormitud ajapikku järjest paremaks ning kasulikumaks.&lt;br /&gt;
&lt;br /&gt;
= Paigaldamine = &lt;br /&gt;
&lt;br /&gt;
Käsk &#039;&#039;tree&#039;&#039; sisaldub oma originaal nimelises pakis, mis on samuti &#039;&#039;tree&#039;&#039;. Kui teil ei ole seda eelnevalt installitud, siis on selleks kaks võimalust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update &amp;amp;&amp;amp; apt-get install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update &amp;amp;&amp;amp; aptitude install tree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mis on tree command  ja kuidas see toimib? =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tree&#039;&#039; käskluse kasutamisel kuvab see täieliku loendi kodulehe kataloogidest ja alamkataloogidest ning näitab kõiki peidetud ja avalikke (mitte-peidetud) faile/dokumente nendes. Teisisõnu on &#039;&#039;tree&#039;&#039; rekursiivne kataloogi nimekirja koostamise käsklus, mis valmistab süva alamkategooriatega nimekirja kõikidest failidest, mis on märgistatud.  &lt;br /&gt;
&lt;br /&gt;
Allolevad on näited sellest, milline üks käskluse koostatud loend välja näeb. Esimene ilma alamakaustadeta ja teine näide näitab puu-kujulist nimekirja mitmete alamkaustade ja näidete puhul. &lt;br /&gt;
&lt;br /&gt;
Näide 1 (&#039;&#039;tree -L 1&#039;&#039; käsklus): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
|-- Boards&lt;br /&gt;
|-- Members&lt;br /&gt;
|-- Messages&lt;br /&gt;
|-- Settings.pl&lt;br /&gt;
|-- Sources&lt;br /&gt;
|-- Variables&lt;br /&gt;
|-- YaBB.cgi&lt;br /&gt;
|-- english.lng&lt;br /&gt;
|-- template.html&lt;br /&gt;
`-- template2.html&amp;lt;&lt;br /&gt;
&lt;br /&gt;
5 directories, 5 files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näide 2: &lt;br /&gt;
&lt;br /&gt;
[[File:tree1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tree ilma lisakäsklusteta ==&lt;br /&gt;
&lt;br /&gt;
Ainult &#039;&#039;tree&#039;&#039; käsklus ilma täiendavate käsklusteta koostab nimekirja failidest kataloogis, kus käskluse andmise hetkel parasjagu asutakse. Kõikide leitud failide/kataloogide loendi koostamise lõpetamisel annab &#039;&#039;tree&#039;&#039; tehniliste andmetena teada ka kõikide loendis olevate failide ja/või kataloogide koguarvu.  Seega kui käskluse andmise hetkel asutakse peakataloogis, siis saadakse üldarv ja nimekiri kõikidest failidest ja alamkataloogidest selles peakataloogis. Kui &#039;&#039;tree&#039;&#039; käsklus anda süsteemi kaustas saadakse vastu tuhandeid ja tuhandeid failikirjeid, kuid käskluse lõpule jõudes loend kõikidest failidest ja kataloogidest selles. &lt;br /&gt;
&lt;br /&gt;
== Tree lisavõimalused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ka &#039;&#039;tree&#039;&#039; käsklus nagu enamus teisi omab mitmeid võimalusi vastavalt sellele, milliseid lisakäsklusi antakse. Kui lisaks antakse täiendavad käsklused kataloogide või loendis kaasatavate osade kohta, siis &#039;&#039;tree&#039;&#039; koostab nimekirja kõikidest failidest ja/või kataloogidest, mis käsklusega etteantud kõikides kataloogides leidub või vastavalt nende failide/kataloogide kohta, mida vaja. Lisaks on täiendavaid võimalusi koostatava nimekirja formaadi ja vormistuse osas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tree [-adfgilnopqrstuxACDFNS] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [directory ...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Näiteks mõned enamkasutatavad võimalused tree võimalustest koos lisakäsklustega on: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loendab kõik failid, sh peidetud failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab ainult kataloogid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -d&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab koos faili nimedega ka suurused:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s&amp;lt;/pre&amp;gt;&lt;br /&gt;
Loendab värviliselt:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kena vormistus:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -A&amp;lt;/pre&amp;gt;&lt;br /&gt;
Saadab nimekirja kõikidest failidest koos nende suurustega faili nimega „my_files“ (eesti keeles: minu failid). Kui kasutajal on näiteks mitutuhat faili, siis see meetod annab võimaluse mugavalt neid kõiki koos vaadata:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -s &amp;gt; my_files&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisaks on võimalik lisakäsklustega koos teha järgmist: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
annab iga faili juurde lingi selle auskohale:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -f&amp;lt;/pre&amp;gt;&lt;br /&gt;
püsib kindlas failisüsteemis (nt leiab ainult –xdev failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -x&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle kasutajanime või kirje UID# kui ei ole kasutajanime:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -u&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle grupi nime või kirje GID# kui ei ole gruppi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -g&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab iga faili juurde selle viimase muutmise kuupäeva: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi tähestikulises järjekorras Z-A:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
sorteerib väljundi viimase muutmise kuupäeva järgi tähestikulise järjestuse asemel:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -t&amp;lt;/pre&amp;gt;&lt;br /&gt;
annab pealkirjale ja H1 pealkirja formaadi reale HTML väljundi formaadi:&lt;br /&gt;
&amp;lt;pre&amp;gt;tree -T title&amp;lt;/pre&amp;gt;&lt;br /&gt;
kõrvaldab hüperlingid HTML väljundi formaadis: &lt;br /&gt;
&amp;lt;pre&amp;gt;tree -nolinks&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eeltoodud loetelu on siiski ainult mõned näited kõikidest võimalustest, mis tree käsklusega võimalik teha on ning pikemat ja põhjalikumat loetelu saab näha näiteks siin: http://www.computerhope.com/unix/tree.htm#01.&lt;br /&gt;
&lt;br /&gt;
= Alternatiivid käsklusele =&lt;br /&gt;
&lt;br /&gt;
On teada, et tree käsklus ei ole olemas kõikides Unixi-laadsetes operatsioonisüsteemides. Sellisel juhul on võimalik masinates, kuhu seda ei ole installeeritud, tree käsklust stimuleerida alternatiivsete käsklustega, mis on tavalisemad *nix masinate puhul nagu näiteks :  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d&lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^-][^\/]*\//--/g&#039; -e &#039;s/^/   /&#039; -e &#039;s/-/|/&#039; &lt;br /&gt;
# or&lt;br /&gt;
ls -R | grep &#039;:$&#039; | sed -e &#039;s/:$//&#039; -e &#039;s/[^\/]*\//|  /g&#039; -e &#039;s/|  \([^|]\)/`--\1/g&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Programmivead =&lt;br /&gt;
&lt;br /&gt;
Vaatamata &#039;&#039;tree&#039;&#039; programmi pidevale täiustamisele vabavara kasutajate poolt on teada hetkel mõned vead, mis käskluse kasutamisel esinevad. Näiteks ei kaasa &#039;&#039;tree&#039;&#039; tühju katalooge teatud käskluste korral (näiteks &#039;&#039;tree -P&#039;&#039; ja &#039;&#039;tree -I&#039;&#039;). Lisaks on teada, et &#039;&#039;tree&#039;&#039; prindib katalooge nii nagu ta neid kuvab ja ei suuda koguda informatsiooni failidest ja kataloogidest, mis prinditava kataloogi alla kuuluvad. Ilmselt on taolisi pisivigasid veelgi.  See aga näitab lihtsalt, et pidev täiustamine on vajalik nagu iga programmi puhul.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud kirjandus =&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/&lt;br /&gt;
&lt;br /&gt;
http://mama.indstate.edu/users/ice/tree/thanks.html&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Tree_(Unix)&lt;br /&gt;
&lt;br /&gt;
http://www.perpetualpc.net/srtd_tree.html&lt;br /&gt;
&lt;br /&gt;
http://www.computerhope.com/unix/tree.htm#01&lt;br /&gt;
&lt;br /&gt;
http://www.tldp.org/LDP/gs/node5.html&lt;br /&gt;
&lt;br /&gt;
http://www.codeproject.com/Articles/16950/Tree-view-in-linux&lt;br /&gt;
&lt;br /&gt;
http://www.debian-administration.org/articles/606&lt;br /&gt;
&lt;br /&gt;
= Autor =&lt;br /&gt;
Kimmo Lillipuu A21 2012&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Tree1.png&amp;diff=58195</id>
		<title>File:Tree1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Tree1.png&amp;diff=58195"/>
		<updated>2012-11-30T09:44:00Z</updated>

		<summary type="html">&lt;p&gt;Klillipu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Klillipu</name></author>
	</entry>
</feed>