Skip to content
Kruno Golubić
Go back

Spotlight on MySQL – nadzor MySQL poslužitelja

Kruno Golubić

Napomena: Ovaj članak izvorno je objavljen na portalu Sistemac dana 27. kolovoza 2010.

Nadzor sustava izuzetno je bitan za pravilno reagiranje i sprječavanje potencijalnih problema, ali i za pravilno iskorištavanje raspoloživih resursa. Spotlight on MySQL besplatan je alat za nadzor MySQL poslužitelja koji se instalira na Windows računalo (Windows 2000, XP, Vista ili 7) i može prikupljati podatke o MySQL bazi verzije 5.0.3 ili novije.

Prikupljeni podaci prikazuju se u obliku grafova i trenutnih numeričkih vrijednosti. Osim prikaza podataka, Spotlight on MySQL može dati zvučni i vizualni signal (alarm) u slučaju da promatrane vrijednosti prijeđu zadanu granicu.

Omogućavanje udaljenog pristupa MySQL poslužitelju

Preduvjet za nadzor MySQL servera Spotlightom je mogućnost spajanja na server pomoću MySQL klijenta. Prema zadanim postavkama MySQL poslužitelja, spajanje je dozvoljeno jedino s localhosta. U slučaju pokušaja spajanja s neke druge adrese, vjerojatno ćete dobiti poruku poput:

Failed to connect with error: Access denied for user 'dbkorisnik'@'racunalo.domena.hr' (using password: YES)

Ako imate sučelje za upravljanje bazama podataka (npr. cPanel), tamo ćete naći opcije za dodavanje dozvola za pristup s određene adrese.

Opcije za upravljanje pristupom MySQL bazi unutar cPanel sučelja

Ukoliko nemate takvo sučelje, dodavanje dozvole može se odraditi putem MySQL klijenta izravno na poslužitelju. Ako vam ISP pri svakom spajanju dodjeljuje drugu IP adresu, možete je saznati posjetom stranicama kao što su What Is My IP Address ili postavljanjem jednostavne PHP skripte:

<? echo $_SERVER['REMOTE_ADDR']; ?>

Detaljne upute kako omogućiti pristup s udaljene adrese možete pronaći u članku How Do I Enable Remote Access To MySQL Database Server?.

Postavljanje konekcije

Nakon što je pristup omogućen, pomoću naredbe FileConnectAdd new connection potrebno je stvoriti novu konekciju. Potrebni su: ime konekcije, ime poslužitelja (Host), korisničko ime, lozinka, broj porta i naziv baze.

Spotlight on MySQL može se koristiti i za osnovni nadzor OS-a poslužitelja. U tom slučaju potrebno je ispuniti i podatke o adresi poslužitelja, vrsti OS-a i načinu spajanja (OS Type) te korisničkim podacima. Na Unix/Linux bazirane poslužitelje moguće je spajanje putem SSH ili REXEC protokola.

Sučelje programa

Prozor programa podijeljen je na tri glavne cjeline: izbornici i alatna traka na vrhu, popis konekcija lijevo, te glavni prikaz podataka desno. Spotlight on MySQL omogućava paralelno praćenje više poslužitelja.

Glavni prozor Spotlight on MySQL programa s prikazom metrika

Neke važnije cjeline glavnog prozora su:

Drilldown analize

Odabirom pojedine kategorije prikazat će se detaljniji podaci (drilldown). Primjerice, odabirom dijela Hosts moguće je vidjeti podatke o performansama OS-a (kartica OS Performance): opterećenje procesora, aktivnost diska, slobodna memorija i sl., te procesima koji se trenutno izvršavaju (kartica OS Processes).

Drilldown prikaz metrika za sortiranje u obliku vremenskog grafa

Drilldown za cache ili sortiranje prikazuje podatke u obliku grafikona koji omogućava praćenje promjene pojedinih vrijednosti u vremenu.

Pregled povijesnih podataka i alarmi

Odabirom naredbe ViewHistory Browser moguće je pregledavati ranije prikupljene podatke. To je izuzetno važno ako želimo dobiti uvid u stanje na poslužitelju kada je došlo do nekog događaja, npr. do većeg opterećenja procesora ili memorije.

Opcije vezane uz vrste alarma te njihove pragove podešavaju se pomoću naredbe ViewShow All Alarms. Mogućnost određivanja praga i tolerancije kod alarma omogućava preventivno djelovanje dok ne dođe do kompletnog zagušenja servera. Na osnovu prikupljenih podataka i broja alarma lakše je procijeniti postoji li potreba za nadogradnjom sustava ili optimizacijom koda aplikacije.

Osim ugrađenog sustava pomoći, preporučamo vam i PDF dokument Spotlight on MySQL: Getting Started Guide.


Share this post on:

Previous Post
Robots Exclusion Standard – upravljanje web robotima
Next Post
Windows 7 – prilagodba i novosti u korisničkom sučelju (2. dio)