Cacti: Difference between revisions
No edit summary |
No edit summary |
||
Line 93: | Line 93: | ||
<li>Esimeseks tuleb paigaldada <font size=4><i>cacti-spine</i></font> nimeline pakett</li> | <li>Esimeseks tuleb paigaldada <font size=4><i>cacti-spine</i></font> nimeline pakett</li> | ||
<li>Teisekst tuleb teha lahti veebilehetseja abil '''CACTI''' haldusliides</li> | <li>Teisekst tuleb teha lahti veebilehetseja abil '''CACTI''' haldusliides</li> | ||
<li>Menüüst valida Settings -> Poller ja Poller type seadistuses valida spine cmd.php asemel</li> | <li>Menüüst valida <font size=4><i>Settings -> Poller</i></font> ja <font size=4><i>Poller type</i></font> seadistuses valida <font size=4><i>spine</i></font> '''cmd.php''' asemel</li> | ||
<li>Seadstuse salvestamiseks vajutame Save</li> | <li>Seadstuse salvestamiseks vajutame <font size=4><i>Save</i></font></li> | ||
</ul> | </ul> | ||
== Lingid == | == Lingid == |
Revision as of 20:18, 21 November 2012
Autorid
Sander Laasik A21 slaasik@itcollege.ee
Dmitri Šlõkov AK41(Paigaldamine ja seadistamine) dslokov@itcollege.ee
Viimati muudetud 21/11/2012 Dslokov '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, switchid) 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 scriptide abiga. Näiteks temperatuuri või latentsuse jälgimine.
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 host idele. Kogu võrgu perioodiline kontrollimine on üles seatud SNMP protokolli 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 neid saab vabalt internetist alla laadida või kasutada kaasa tulevaid malle.
Võrdlus MRTGga
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.
Paigaldamine
apt-get install cacti
- Süsteem teavitab millised paketid paigaldakse ning kui palju kettaruumikasutatakse. Aktsepteerimiseks Vajutada Y.
- Jargmise sammuga teavitatakse et muudetakse adodb asukoha vaata Pilt 3.
- Seejarel pakutakse valida kasutusolev veebiserver. Näidissüsteemis on kasutusel Apache 2 server. Vaata Pilt 4
- Jargmise sammu käigus tuleb valida andmebaasi seadistamise viis. Automatne või käsitsi. Meie juhul valime YES mis tähendab et dbconfig-common tegeleb sellega.Vaata Pilt 5
- Seejarel tuleb sisestada andmebaasi administraatori salasõnat. - Pilt 6
Pildite 7 ja 8 peal saab näha MySQL Cacti andmebaasi salasõna sisestamist kaks korda
Selle sammu pärast serveripoolne paigaldamisfaas on edukalt lõppenud.
Seadistamine
Eelduseks on arvuti paigaldatud veebilehitsejaga ja töötava ühendusega serveriga.
Esimese sammuga teeme veebilehitseja lahti ja aadressiribale sisestame serveriadres ja lisame lõppu cacti. Meie juhul see näeb välja :
http://192.168.56.201/cacti
- Alguseks tuleb tervitamise teade kus tänatakse Cacti valimise eest ja viidetakse litsensile. Pilt 9
- Järgmise sammuga tuleb valida kas tegu on uue paigaldamisega või olemasoleva süsteemi uuendamisega vaata Pilt 10.Meie juhul valime New Install ja Next
- Seejarel tuleb kontrollida Cacti konfiguratsiooni ja kui kõik on korras vajutada Finish
- Selle sammuga seadistamine on tehtud. Võib sisse logida admin kasutajanime ja salasõnana. Ning koheselt tuleb seda vahetada uue vastu. vaata Pilt 12 ja 13
- Esimeseks tuleb paigaldada cacti-spine nimeline pakett
- Teisekst tuleb teha lahti veebilehetseja abil CACTI haldusliides
- Menüüst valida Settings -> Poller ja Poller type seadistuses valida spine cmd.php asemel
- Seadstuse salvestamiseks vajutame Save
Spine
Nagu üleval oli mainitud et info kogunemiseks kasutatakse kahte meetodeid cmd.php ja spine, esimest väikeste nõuete rakendamiseks ja teist suurtes ettevõtetes. Edasi vaatame spine motori aktiveerimine.