Előző 14.1 Mérő szerver típusok specifikumai Következő

14.1.5 MySQL mérő szerverek

A MySQL mérő szerver aktív és discovery-re képes PVSR modul, amely MySQL adatbázis szerverek mérésére alkalmazható. A mérő szerver nem veszi figyelembe az eszköznél beállított újrapróbálkozás értéket, csak a timeout értékét. Az eszközöknek az alap attribútumaikon kívül az alábbi paramétereik vannak (zárójelben megadva az adott paraméter név kódját, lásd 7.5.6 Nem SNMP adatgyűjtők paraméterei):

ˇ       Host (MYSQL EQ 1 HOST): az adatbázist futtató szerver neve vagy címe. Kötelező paraméter

ˇ       Felhasználó (MYSQL EQ 2 USER): a csatlakozáshoz használt felhasználó név. Kötelező paraméter. A felhasználónak minimálisan az alábbi jogokkal kell rendelkeznie a monitorozáshoz, de az adatbázisok és a táblák adatgyűjtő specifikus oldalak csak akkor működnek helyesen, ha az adott adatbázisokra globális SELECT joggal rendelkezik a felhasználó. A minimális jogok:

GRANT show databases ON *.* TO <pvsr_monitorozó_felhasználó>;

GRANT process ON *.* TO <pvsr_monitorozó_felhasználó>;

GRANT select ON mysql.user TO <pvsr_monitorozó_felhasználó>;

 

ˇ       Jelszó (MYSQL EQ 3 PASSWORD): a felhasználó jelszava. Kötelező paraméter

ˇ       Adatbázis (MYSQL EQ 4 DATABASE): a csatlakozás után kiválasztandó MySQL adatbázis. A paraméter nem kötelező, ha nincsen megadva, akkor a PVSR a felhasználó alap adatbázisát fogja használni

ˇ       MySQL verzió (Z 01 VERSION): az adatbázis verziója. Nem módosítható automatikusan felderített paraméter

ˇ       Környezet (Z 02 COMPILED_FOR): milyen típusú operációs rendszeren fut az adatbázis. Nem módosítható automatikusan felderített paraméter

 

A PVSR több előre definiált mérés típust is tartalmaz MySQL adatbázisok esetében:

ˇ       Adatbázis forgalom

ˇ       Adatbázis index méret

ˇ       Adatbázis tábla méret

ˇ       Aktív kapcsolat

ˇ       Delete hívások

ˇ       Indexált sor olvasás

ˇ       InnoDB adat file használat

ˇ       InnoDB adat file mûveletek

ˇ       InnoDB adatszótár

ˇ       InnoDB buffer méret

ˇ       InnoDB buffer módosított

ˇ       InnoDB buffer szabad

ˇ       InnoDB buffer találat

ˇ       InnoDB létrehozott sorok

ˇ       InnoDB módosított sorok

ˇ       InnoDB olvasott sorok

ˇ       InnoDB szemafor OS várakozás

ˇ       InnoDB szemafor spin round

ˇ       InnoDB szemafor spin várakozás

ˇ       InnoDB törölt sorok

ˇ       InnoDB undo log hossz

ˇ       Insert hívások

ˇ       Jóváhagyás

ˇ       Kulcs cache találat

ˇ       Lekérdezés cache találat

ˇ       Lekérdezési cache elemei

ˇ       Lekérdezési cache méret

ˇ       Lekérdezési cache szabad

ˇ       Létrehozott sorok

ˇ       Merge rendezés

ˇ       Módosított sorok

ˇ       Összes kapcsolat

ˇ       Procedure hívások

ˇ       Range rendezés

ˇ       Replace hívások

ˇ       Scan rendezés

ˇ       Select hívások

ˇ       Tábla definíció nyitások

ˇ       Tábla nyitások

ˇ       Tábla zárolás azonnali

ˇ       Tábla zárolás várás

ˇ       Teljes tábla sor olvasás

ˇ       Temporális tábla létrehozás a diszken

ˇ       Temporális tábla létrehozás a memóriában

ˇ       Tetszõleges lekérdezés (érték)

ˇ       Tetszõleges lekérdezés (változás)

ˇ       Tetszõleges lekérdezés (változás/mp)

ˇ       Törölt sorok

ˇ       Update hívások

ˇ       Visszagörgetés

 

E mellett tartalmaz a PVSR három nem felderítés képes mérés típust is: Tetszőleges lekérdezés (érték), Tetszőleges lekérdezés (változás) és Tetszőleges lekérdezés (változás/mp). Mindegyik esetben a felhasználónak egy select utasítást kell megadnia, aminek az eredménye egy sor kell hogy legyen, abban egy oszloppal. A PVSR az ott megkapott szám értéket fogja ábrázolni, vagy a változást az előző mérési ciklushoz képest, vagy pedig a másodpercenkénti változást.

 

A PVSR tartalmaz egy alap MySQL eszköz template-et is, amelyik a felderíthető méréseket veszi fel és tartalmaz több előre felvett threshold template-et az egyes mérés típusokhoz.

 

A PVSR többféle adatgyűjtő specifikus oldalt is tartalmaz a MySQL eszközökhöz, amelyek segíthetik az operátorok hibaelhárítási és diagnosztikai tevékenységét. Ezek az oldalak az alábbiak.

ˇ       14.1.5.1 Kapcsolatok

ˇ       14.1.5.2 Adatbázisok

ˇ       14.1.5.3 Táblák

ˇ       14.1.5.4 Összes státusz változó

ˇ       14.1.5.5 Összes szerver paraméter

ˇ       14.1.5.6 Tetszőleges lekérdezés

 

14.1.5.1 Kapcsolatok

Az oldal automatikusan frissül. Amikor kiválasztásra kerül a Műveletek közül, akkor a rendszer vár az oldal megjelenítése előtt egy pár másodpercet, hogy a várakozási statisztikákat is megjeleníthesse. Később a statisztikák az előző frissí   tés óta eltelt időre vonatkoznak. Az oldal három táblázatot mutat: alap adatokat, fontosabb indikátorokat és kapcsolatokat.

 

165. ábra MySQL adatgyűjtő specifikus oldalak: Kapcsolatok

 

Az alap adatok az alábbiak:

ˇ       Verzió: a szerver verziója

ˇ       Tároló típus: a szerver által használt tároló típusa

ˇ       Mióta fut: mióta lett elindítva az adatbázis

ˇ       Belépések: hány belépés történt az előző frissítés óta

ˇ       Kilépések: hány kilépés történt az előző frissítés óta

 

Az indikátorok az InnoDB buffer, lekérdezés és kulcs cache találati statisztikákat mutatják az elmúlt frissítési ciklusra vonatkozva és még azt, hogy az egyes utasítás típusokból (select, insert, update, replace, delete és procedure hívás) másodpercenként hány történt az elmúlt frissítési cikluls során.

 

A kapcsolat tábla a következőket mutatja: a kapcsolat azonosítóját, a kapcsolatot kezdeményező felhasználó nevét, a forrás gépet, a kiválasztott adatbázist, hogy milyen típusú parancsot hajtanak éppen végre a kapcsolaton, a kapcsolat státuszát és hogy mióta tartozkodik a kapcsolat ebben a státuszban és végül a kapcsolaton éppen végrehajtott utasítást.

 

Az első oszlopban található [Leállítás] link segítségével meg lehet szüntetni a kapcsolatot.

 

14.1.5.2 Adatbázisok

Az oldal a szerveren található adatbázisokat mutatja, a bennük lévő táblák számával, azok és az indexeik méretével és a teljes méretükkel együtt.

 

166. ábra MySQL adatgyűjtő specifikus oldalak: Adatbázisok

 

Az első oszlopban látható [Részletek] link segítségével az adatbázisban található táblák listázhatóak ki. Ez az oldal megfelel a Táblák oldalnak (14.1.5.3), azzal a különbséggel, hogy csak egy adatbázisra mutatja a táblákat és így az eredmény táblázatban az adatbázis mező oszlop nem is szerepel.

 

14.1.5.3 Táblák

Az oldal a szerveren található táblákat mutatja, a saját és az index méretükkel, soraik számával és az átlagos sor hosszal együtt.

 

167. ábra MySQL adatgyűjtő specifikus oldalak: Táblák

 

Az első oszlopban látható [Részletek] link segítségével több plusz információ is megjeleníthető a tábláról: a használt táróló engine, a verzió, a sor formátum, a tábla karakter készlete és hogy mikor lett létrehozva. Ezek alatt a rendszer megmutatja a táblán definiált indexeket is.

 

168. ábra MySQL adatgyűjtő specifikus oldalak: Tábla részletek

 

 

14.1.5.4 Összes státusz változó

Az oldal az összes státusz változóhoz két értéket is mutat: az aktuális értékét és mennyit változott az érték a legutóbbi oldal frissítés óta. A [Monitorozás] linkre klikkelve a PVSR az adott statisztika esemény e két értéket mutatja meg egy-egy grafikonon, kiegészítve egy harmadikkal, ahol a változás/másodperc érték látható.

 

169. ábra MySQL adatgyűjtő specifikus oldalak: Összes státusz változó

 

170. ábra MySQL adatgyűjtő specifikus oldalak: Státusz változó részletek

 

14.1.5.5 Összes szerver paraméter

Az oldal az összes szerver paraméter értéket mutatja:

 

171. ábra MySQL adatgyűjtő specifikus oldalak: Összes szerver paraméter

 

 

 

 

 

 

 

 

14.1.5.6 Tetszőleges lekérdezés

Az oldal csak adminisztrátorok számára elérhető. A felhasználó tetszőleges select vagy show utasítást megadhat és az oldal az eredményt egy táblázatban mutatja meg:

 

172. ábra MySQL adatgyűjtő specifikus oldalak: Tetszőleges lekérdezés