Difference between revisions of "Cacti"

From ICO wiki
(Paigaldamine)
(Spine)
 
(103 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
Sander Laasik A21 [mailto:slaasik@itcollege.ee slaasik@itcollege.ee]<br />
 
Sander Laasik A21 [mailto:slaasik@itcollege.ee slaasik@itcollege.ee]<br />
 
Dmitri Šlõkov AK41(Paigaldamine ja seadistamine) [mailto:dslokovk@itcollege.ee dslokov@itcollege.ee]<br />
 
Dmitri Šlõkov AK41(Paigaldamine ja seadistamine) [mailto:dslokovk@itcollege.ee dslokov@itcollege.ee]<br />
 +
 +
 +
Parandas: Marek Lepla A32 (Paigaldamine ja seadistamine) [mailto:mlepla@itcollege.ee mlepla@itcollege.ee]<br/>
 +
 
Viimati muudetud <b>{{REVISIONDAY2}}/{{REVISIONMONTH}}/{{REVISIONYEAR}} {{REVISIONUSER}} 'i poolt.<br></b>
 
Viimati muudetud <b>{{REVISIONDAY2}}/{{REVISIONMONTH}}/{{REVISIONYEAR}} {{REVISIONUSER}} 'i poolt.<br></b>
  
 
==CACTI. Milleks?==
 
==CACTI. Milleks?==
'''Cacti''' on vabavaraline ''frontend'' veebiliides ''RRDTool'' 'ile süsteemi monitoorimiseks. See salvestab
+
'''Cacti''' on vabavaraline '''frontend''' veebiliides '''RRDTool''' 'ile süsteemi monitoorimiseks. See salvestab
kogu vajaliku info, et joonistada graafikuid ja pakkuda ülevaadet süsteemi seisukorrast. Cacti
+
kogu vajaliku info, et joonistada graafikuid ja pakkuda ülevaadet süsteemi seisukorrast. '''Cacti'''
võimaldab kasutajal seadmete seisundit (perioodiliselt) kontrollida. Cacti võimaldab ka jälgida
+
võimaldab kasutajal seadmete seisundit (perioodiliselt) kontrollida. '''Cacti''' võimaldab ka jälgida
võrguseadmetes (ruuterid, ''switch'''id) toimuvat liiklust, samuti ka CPU koormust, mälukasutust ja
+
võrguseadmetes (ruuterid, '''switch'id''') toimuvat liiklust, samuti ka '''CPU''' koormust, mälukasutust ja
 
kõvaketaste täituvust jpm. Cacti võimaldab ka seiret laiendada jälgimaks ükskõik
 
kõvaketaste täituvust jpm. Cacti võimaldab ka seiret laiendada jälgimaks ükskõik
millist sisendit erinevate ''script'''ide abiga. Näiteks temperatuuri või
+
millist sisendit erinevate '''script'ide''' abiga. Näiteks temperatuuri või
 
latentsuse jälgimine.
 
latentsuse jälgimine.
 
[[Image:Cacti_graph.png|thumb|Pilt pärit [http://www.cacti.net/screenshots.php Cacti.net Cacti]]]
 
[[Image:Cacti_graph.png|thumb|Pilt pärit [http://www.cacti.net/screenshots.php Cacti.net Cacti]]]
Cacti veebiliides on täielikult kirjutatud PHPs. Veebiliidest saab kasutada mitut erinevat kasutajat
+
'''Cacti''' veebiliides on täielikult kirjutatud '''PHP'''s. Veebiliidest saab kasutada mitut erinevat kasutajat
ning kõigil on omad kindlad graafikud mida nad näevad. Cactile on 2 erinevat ''backend'''i. Üks on
+
ning kõigil on omad kindlad graafikud mida nad näevad. '''Cacti''' le on 2 erinevat '''backend'''i. Üks on
“cmd.php,” mis on sisuliselt mõeldud väiksemat sorti asjade monitoorimiseks. Näiteks mõnes
+
'''“cmd.php,” '''mis on sisuliselt mõeldud väiksemat sorti asjade monitoorimiseks. Näiteks mõnes
 
ruuteris ainult võrguliikluse või protsessori utiliseerimise graafikute joonistamise jaoks. Teine on
 
ruuteris ainult võrguliikluse või protsessori utiliseerimise graafikute joonistamise jaoks. Teine on
''spine'', mis on C-keeles kirjutatud perioodililine kontrollija, mida on võimalik laiendada
+
'''“spine”''', mis on '''C'''-keeles kirjutatud perioodililine kontrollija, mida on võimalik laiendada
tuhandetele ''host'''idele. Kogu võrgu perioodiline kontrollimine on üles seatud SNMP protokolli
+
tuhandetele '''host'''idele. Kogu võrgu perioodiline kontrollimine on üles seatud '''SNMP''' protokolli
peale, nagu enamike teiste monitooringutarkvarade puhul. Kasutaja saab suunata vastavalt ''script'''ide
+
peale, nagu enamike teiste monitooringutarkvarade puhul. Kasutaja saab suunata vastavalt '''script'''ide
 
töö väljundi graafikute sisendisse. Graafikuid saab genereerida enamasti mallide järgi ja
 
töö väljundi graafikute sisendisse. Graafikuid saab genereerida enamasti mallide järgi ja
 
neid saab vabalt internetist alla laadida või kasutada kaasa tulevaid malle.
 
neid saab vabalt internetist alla laadida või kasutada kaasa tulevaid malle.
  
== Võrdlus MRTGga ==
+
== Võrdlus MRTG-ga ==
 
[[Image:Mrtg.JPG|thumb]]
 
[[Image:Mrtg.JPG|thumb]]
MRTG ehk ''Multi Router Traffic Grapher'' on vabavaraline monitooringutarkvara, mis kasutab
+
'''MRTG''' ehk '''Multi Router Traffic Grapher''' on vabavaraline monitooringutarkvara, mis kasutab
SNMP protokolli, et saada infot võrgu andmete kohta (hetke üles- ja allalaadimise kiirus jne.).
+
'''SNMP''' protokolli, et saada infot võrgu andmete kohta (hetke üles- ja allalaadimise kiirus jne.).
MRTG on samas suhteliselt piiratud: tal puudub detailne veebiliides nagu seda on cactil. MRTG
+
'''MRTG''' on samas suhteliselt piiratud: tal puudub detailne veebiliides nagu seda on cactil. '''MRTG'''
võimaldab mõõta ainult kahte väärtust ühe objekti kohta (''input'' ja ''ouput'') kui cacti võimaldab esitada
+
võimaldab mõõta ainult kahte väärtust ühe objekti kohta ('''input''' ja '''ouput''') kui '''cacti''' võimaldab esitada
näiteks kolm väärtust (1,5,15 min ''Load Avarage''). Lisaks pakub cacti ka e-kirja teel
+
näiteks kolm väärtust (1,5,15 min '''Load Avarage'''). Lisaks pakub '''cacti''' ka e-kirja teel
teavituslahendust: kui mingi näidik ületab mingi lävendi. (näiteks kui CPU 15 min. ''Load Avarage''
+
teavituslahendust: kui mingi näidik ületab mingi lävendi. (näiteks kui '''CPU''' 15 min. '''Load Avarage'''
on üle 10) siis saadetakse määratud aadressile vastav kiri. Cacti pakub väga palju erinevaid
+
on üle 10) siis saadetakse määratud aadressile vastav kiri. '''Cacti''' pakub väga palju erinevaid
pluginaid, mille abil on võimalik seadistada cacti tegema täpselt seda, mida kasutaja tahab. Üks
+
pluginaid, mille abil on võimalik seadistada '''cacti''' tegema täpselt seda, mida kasutaja tahab. Üks
nendest teenustest mida erinevad pluginad pakuvad on teavitusteenus (''thold'' plugin). Cacti puhul on
+
nendest teenustest mida erinevad pluginad pakuvad on teavitusteenus ('''thold''' plugin). '''Cacti''' puhul on
väga kerge lisada uusi monitooritavaid teenuseid/komponente, MRTG puhul see nii kerge ei ole.
+
väga kerge lisada uusi monitooritavaid teenuseid/komponente, '''MRTG''' puhul see nii kerge ei ole.
  
 
== Kasutajatugi ==
 
== Kasutajatugi ==
Line 45: Line 49:
 
== Eeldused ==
 
== Eeldused ==
 
Eelduseks on paigaldatud <font size=4><i>Ubuntu</i></font> server <font size=4><i>LAMP</i></font> teenustega. Teadaolevad <font size=4><i>MySQL</i></font> ja  <font size=4><i>OS</i></font> administraatoriõigustega kasutajatekontode salasõnad.
 
Eelduseks on paigaldatud <font size=4><i>Ubuntu</i></font> server <font size=4><i>LAMP</i></font> teenustega. Teadaolevad <font size=4><i>MySQL</i></font> ja  <font size=4><i>OS</i></font> administraatoriõigustega kasutajatekontode salasõnad.
 +
 +
(Cactit saab paigaldada ka serverile, millel puudub <font size=4><i>LAMP</i><font>  server. )
  
 
==Paigaldamine==
 
==Paigaldamine==
[[File:One.png |200px|thumb|right|Pilt 3]]
 
[[File:two.png |200px|thumb|left|Pilt 4]]
 
[[File:three.png |200px|thumb|right|Pilt 5]]
 
[[File:for.png  |200px|thumb|left|Pilt 6]]
 
[[File:five.png |200px|thumb|right|Pilt 7]]
 
[[File:six.png |200px|thumb|left|Pilt 8]]
 
<pre>apt-get install cacti</pre>
 
<ul>
 
<li>Süsteem teavitab millised paketid paigaldakse ning kui palju kettaruumikasutatakse. Aktsepteerimiseks Vajutada <font size=4><i><b>Y</b></i></font>.</li>
 
<li>Jargmise sammuga teavitatakse et muudetakse adodb asukoha vaata '''Pilt 3'''. </li>
 
<li>Seejarel pakutakse valida kasutusolev veebiserver. Näidissüsteemis on kasutusel <font size=4><i>Apache 2</i></font> server. Vaata '''Pilt 4''' </li>
 
<li>Jargmise sammu käigus tuleb valida andmebaasi seadistamise viis. Automatne või käsitsi.
 
Meie juhul valime <font size=4><i><b>YES</b></i></font> mis tähendab et <font size=4><i>dbconfig-common</i></font> tegeleb sellega.Vaata '''Pilt 5''' </li>
 
<li>Seejarel tuleb sisestada andmebaasi administraatori salasõnat. - '''Pilt 6'''
 
<p>'''Pildite 7''' ja '''8''' peal saab näha <font size=4><i>MySQL Cacti</i></font> andmebaasi salasõna sisestamist kaks korda</p>
 
</ul>
 
  
 +
1. Paigaldusdetailid
 +
<pre>apt-get install snmpd snmp</pre>
 +
2. Cacti paigaldus koos spine-ga
 +
<pre>apt-get install cacti cacti-spine</pre>
 +
 +
<p>Süsteem teavitab, millised paketid paigaldakse ning kui palju kettaruumikasutatakse. Aktsepteerimiseks vajutada '''Y'''.</p>
 +
[[File:Capture1.png|600px]]
 +
 +
Järgmise sammuga teavitatakse, et muudetakse adodb asukoha
 +
 +
[[File:cacti4.png|600px]]
 +
 +
Seejarel pakutakse, millisit veebiserver cacti kasutab. Näidissüsteemis kasutan '''Apache2'''serverit.
 +
 +
[[File:cacti5.png|600px]]
 +
 +
Järgmise sammu käigus tuleb valida andmebaasi seadistamise viis. Automaatne või käsitsi.
  
 +
Meie juhul valime '''JAH''', mis tähendab, et '''dbconfig-common''' tegeleb sellega.
  
 +
[[File:cacti6.png|600px]]
  
 +
Seejarel tuleb sisestada andmebaasi administraatori salasõna.
  
 +
[[File:cacti7.png|600px]]
  
Selle sammu pärast serveripoolne paigaldamisfaas on edukalt lõppenud.
+
'''MySQL Cacti''' andmebaasi salasõna tuleb sisestada kaks korda
 +
 
 +
Esimene kord
 +
 
 +
[[File:cacti8.png|600px]]
 +
 
 +
Teine kord
 +
 
 +
[[File:cacti9.png|600px]]
 +
 
 +
Pärast neid samme on serveripoolne paigaldamisfaas edukalt lõppenud.
  
 
==Seadistamine==
 
==Seadistamine==
Eelduseks on arvuti paigaldatud veebilehitsejaga ja töötava ühendusega serveriga.
+
Eelduseks on arvuti veebilehitsejaga ja töötava ühendusega server.
 +
 
 +
Avame veebilehitseja ja aadressiribale sisestame serveriaadressi ja lõppu lisame '''cacti'''. Meie juhul see näeb välja :
 +
<pre>http://192.168.56.200/cacti</pre>
  
Esimese sammuga teeme veebilehitseja lahti ja aadressiribale sisestame serveriadres ja lisame lõppu '''cacti'''. Meie juhul see näeb välja :
+
<p>Alguseks tuleb tervitus teade kus tänatakse '''cacti''' valimise eest ja viidatakse litsensile.</p>
<pre>http://192.168.56.201/cacti</pre>
+
[[File:cacti10.png|400px]]
<ul>
+
<p>Järgmise sammuna  tuleb valida kas tegu on uue paigaldamisega või olemasoleva süsteemi uuendamisega. Meie juhul valime '''New Install''' ja '''Next'''</p>
<li>Alguseks tuleb tervitamise teade kus tänatakse <font size=4><i>Cacti</i></font> valimise eest ja viidetakse litsensile. '''Pilt 9'''</li>
+
[[File:cacti11.png|400px]]
<li>Järgmise sammuga tuleb valida kas tegu on uue paigaldamisega või olemasoleva süsteemi uuendamisega vaata '''Pilt 10'''.Meie juhul valime <font size=4><i>New Install</i></font> ja <font size=4><i>Next</i></font></li>
+
<p>Seejarel tuleb kontrollida Cacti konfiguratsiooni ja kui kõik on korras vajutada '''Finish'''</p>
<li>Seejarel tuleb kontrollida Cacti konfiguratsiooni ja kui kõik on korras vajutada <font size=4><i>Finish</i></font></li>
+
[[File:cacti12.png|400px]]
<li>Selle sammuga seadistamine on tehtud. Võib sisse logida  <font size=5><i>admin</i></font> kasutajanime ja salasõnana. Ning koheselt tuleb seda vahetada uue vastu. vaata '''Pilt 12''' ja '''13'''</li>
+
<p>Selle sammuga seadistamine on tehtud.</p>
<ul>
+
<p>Järgmise sammuna palun sisesta oma kasutajanimi ja parool, milleks vaikimisi on '''admin''', '''admin'''</p>  
<table>
+
[[File:cacti13.png|400px]]
<tr>
+
<p>Uue salasõna määramine.</p>
<td>[[File:seven.png |200px|thumb|Pilt 9]]</td>
+
[[File:cacti14.png|400px]]
<td>[[File:eight.png |200px|thumb|Pilt 10]]</td>
+
 
<td>[[File:nine.png  |200px|thumb|Pilt 11]]</td>
+
==Spine==
<td>[[File:ten.png |200px|thumb|Pilt 12]]</td>
+
<p>Nagu üleval oli mainitud, info kogunemiseks kasutatakse kahte meetodit '''cmd.php''' ja '''spine''', esimest väikeste nõuete rakendamiseks ja teist suurtes ettevõtetes. Edasi vaatame '''spine''' mootori aktiveerimist.</p>
<td>[[File:eleven.png |200px|thumb|Pilt 13]]</td>
+
 
</tr>
+
Avame veebilehetseja abil '''CACTI''' haldusliides
</table>
+
 
 +
[[File:cacti15.png|400x400px]]
 +
 
 +
Menüüst valida '''Settings''' -> '''Poller''' ja '''Poller type''' seadistuses valida '''cmd.php'''
 +
asemel '''spine'''
 +
 
 +
[[File:cacti17.png|400px]]
 +
 
 +
Seadstuse salvestamiseks vajutame '''Save'''
  
 
== Lingid ==
 
== Lingid ==
 
#[http://www.cacti.net/ Cacti ametlik koduleht]
 
#[http://www.cacti.net/ Cacti ametlik koduleht]
# [http://oss.oetiker.ch/rrdtool/ RRDTooli ametlik koduleht]
+
#[http://oss.oetiker.ch/rrdtool/ RRDTooli ametlik koduleht]
 +
#[http://ideasnet.wordpress.com/category/ubuntu-12-04lts-monitoring-server/ Cacti paigaldus/seadistamine]
 +
 
 
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]
 
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

Latest revision as of 01:55, 29 May 2013

Autorid

Sander Laasik A21 slaasik@itcollege.ee
Dmitri Šlõkov AK41(Paigaldamine ja seadistamine) dslokov@itcollege.ee


Parandas: Marek Lepla A32 (Paigaldamine ja seadistamine) mlepla@itcollege.ee

Viimati muudetud 29/05/2013 Mlepla 'i poolt.

CACTI. Milleks?

Cacti on vabavaraline frontend veebiliides RRDTool 'ile süsteemi monitoorimiseks. See salvestab kogu vajaliku info, et joonistada graafikuid ja pakkuda ülevaadet süsteemi seisukorrast. Cacti võimaldab kasutajal seadmete seisundit (perioodiliselt) kontrollida. Cacti võimaldab ka jälgida võrguseadmetes (ruuterid, switch'id) toimuvat liiklust, samuti ka CPU koormust, mälukasutust ja kõvaketaste täituvust jpm. Cacti võimaldab ka seiret laiendada jälgimaks ükskõik millist sisendit erinevate script'ide abiga. Näiteks temperatuuri või latentsuse jälgimine.

Pilt pärit Cacti.net Cacti

Cacti veebiliides on täielikult kirjutatud PHPs. Veebiliidest saab kasutada mitut erinevat kasutajat ning kõigil on omad kindlad graafikud mida nad näevad. Cacti le on 2 erinevat backendi. Üks on “cmd.php,” mis on sisuliselt mõeldud väiksemat sorti asjade monitoorimiseks. Näiteks mõnes ruuteris ainult võrguliikluse või protsessori utiliseerimise graafikute joonistamise jaoks. Teine on “spine”, mis on C-keeles kirjutatud perioodililine kontrollija, mida on võimalik laiendada tuhandetele hostidele. Kogu võrgu perioodiline kontrollimine on üles seatud SNMP protokolli peale, nagu enamike teiste monitooringutarkvarade puhul. Kasutaja saab suunata vastavalt scriptide töö väljundi graafikute sisendisse. Graafikuid saab genereerida enamasti mallide järgi ja neid saab vabalt internetist alla laadida või kasutada kaasa tulevaid malle.

Võrdlus MRTG-ga

Mrtg.JPG

MRTG ehk Multi Router Traffic Grapher on vabavaraline monitooringutarkvara, mis kasutab SNMP protokolli, et saada infot võrgu andmete kohta (hetke üles- ja allalaadimise kiirus jne.). MRTG on samas suhteliselt piiratud: tal puudub detailne veebiliides nagu seda on cactil. MRTG võimaldab mõõta ainult kahte väärtust ühe objekti kohta (input ja ouput) kui cacti võimaldab esitada näiteks kolm väärtust (1,5,15 min Load Avarage). Lisaks pakub cacti ka e-kirja teel teavituslahendust: kui mingi näidik ületab mingi lävendi. (näiteks kui CPU 15 min. Load Avarage on üle 10) siis saadetakse määratud aadressile vastav kiri. Cacti pakub väga palju erinevaid pluginaid, mille abil on võimalik seadistada cacti tegema täpselt seda, mida kasutaja tahab. Üks nendest teenustest mida erinevad pluginad pakuvad on teavitusteenus (thold plugin). Cacti puhul on väga kerge lisada uusi monitooritavaid teenuseid/komponente, MRTG puhul see nii kerge ei ole.

Kasutajatugi

Cactil on kujunenud välja ka väga tugev arendus ja tugi kommuun, kes tegelevad aktiivselt uute pluginate välja andmisega ja erinevate probleemide ning vigade parandamisega.

Cacti paigaldamisjuhend Ubuntu Server 12.04 baasil

Eeldused

Eelduseks on paigaldatud Ubuntu server LAMP teenustega. Teadaolevad MySQL ja OS administraatoriõigustega kasutajatekontode salasõnad.

(Cactit saab paigaldada ka serverile, millel puudub LAMP server. )

Paigaldamine

1. Paigaldusdetailid

apt-get install snmpd snmp

2. Cacti paigaldus koos spine-ga

apt-get install cacti cacti-spine

Süsteem teavitab, millised paketid paigaldakse ning kui palju kettaruumikasutatakse. Aktsepteerimiseks vajutada Y.

Capture1.png

Järgmise sammuga teavitatakse, et muudetakse adodb asukoha

Cacti4.png

Seejarel pakutakse, millisit veebiserver cacti kasutab. Näidissüsteemis kasutan Apache2serverit.

Cacti5.png

Järgmise sammu käigus tuleb valida andmebaasi seadistamise viis. Automaatne või käsitsi.

Meie juhul valime JAH, mis tähendab, et dbconfig-common tegeleb sellega.

Cacti6.png

Seejarel tuleb sisestada andmebaasi administraatori salasõna.

Cacti7.png

MySQL Cacti andmebaasi salasõna tuleb sisestada kaks korda

Esimene kord

Cacti8.png

Teine kord

Cacti9.png

Pärast neid samme on serveripoolne paigaldamisfaas edukalt lõppenud.

Seadistamine

Eelduseks on arvuti veebilehitsejaga ja töötava ühendusega server.

Avame veebilehitseja ja aadressiribale sisestame serveriaadressi ja lõppu lisame cacti. Meie juhul see näeb välja :

http://192.168.56.200/cacti

Alguseks tuleb tervitus teade kus tänatakse cacti valimise eest ja viidatakse litsensile.

Cacti10.png

Järgmise sammuna tuleb valida kas tegu on uue paigaldamisega või olemasoleva süsteemi uuendamisega. Meie juhul valime New Install ja Next

Cacti11.png

Seejarel tuleb kontrollida Cacti konfiguratsiooni ja kui kõik on korras vajutada Finish

Cacti12.png

Selle sammuga seadistamine on tehtud.

Järgmise sammuna palun sisesta oma kasutajanimi ja parool, milleks vaikimisi on admin, admin

Cacti13.png

Uue salasõna määramine.

Cacti14.png

Spine

Nagu üleval oli mainitud, info kogunemiseks kasutatakse kahte meetodit cmd.php ja spine, esimest väikeste nõuete rakendamiseks ja teist suurtes ettevõtetes. Edasi vaatame spine mootori aktiveerimist.

Avame veebilehetseja abil CACTI haldusliides

Cacti15.png

Menüüst valida Settings -> Poller ja Poller type seadistuses valida cmd.php asemel spine

Cacti17.png

Seadstuse salvestamiseks vajutame Save

Lingid

  1. Cacti ametlik koduleht
  2. RRDTooli ametlik koduleht
  3. Cacti paigaldus/seadistamine