Mytop – Hasznos eszköz a MySQL/MariaDB teljesítményének nyomon követésére Linux alatt
A Mytop egy nyílt forráskódú és ingyenes megfigyelő program MySQL és MariaDB adatbázisokhoz, amelyet Jeremy Zawodny írt a használatával. >Perl nyelven. Kinézetében és érzetében sokban hasonlít a leghíresebb Linux rendszerfigyelő eszközhöz, a tophoz.
A Mytop program parancssori shell interfészt biztosít a valós idejű MySQL/MariaDB szálak, lekérdezések másodpercenkénti, folyamatlista és adatbázisok teljesítménye, valamint ötletet ad az adatbázis-adminisztrátornak, hogy jobban optimalizálhassa a szervert a nagy terhelés kezelésére.
Alapértelmezés szerint a Mytop eszköz benne van a Fedora és a Debian/Ubuntu tárolókban, így csak telepítenie kell az alapértelmezett csomagkezelő használatával.
Ha RHEL/CentOS disztribúciókat használ, akkor a telepítéshez engedélyeznie kell a harmadik fél EPEL-tárházát.
Más Linux disztribúciókhoz beszerezheti a mytop forráscsomagot, és az ábrán látható módon lefordíthatja azt a forrásból.
wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz
tar -xvf mytop-1.6.tar.gz
cd mytop-1.6
perl Makefile.PL
make
make test
make install
Ebben a MySQL-figyelő oktatóanyagban bemutatjuk, hogyan telepítheti, konfigurálhatja és használhatja a mytopot különböző Linux-disztribúciókon.
Kérjük, vegye figyelembe, hogy a Mytop telepítéséhez és használatához MySQL/MariaDB kiszolgálónak kell futnia a rendszeren.
Telepítse a Mytopot Linux rendszereken
A Mytop telepítéséhez futtassa az alábbi megfelelő parancsot a Linux disztribúcióhoz.
sudo apt install mytop #Debian/Ubuntu
yum install mytop #RHEL/CentOS
dnf install mytop #Fedora 22+
pacman -S mytop #Arch Linux
zypper in mytop #openSUSE
Minta kimenet:
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.freethought-internet.co.uk
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package mytop.noarch 0:1.7-10.b737f60.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================================================
Installing:
mytop noarch 1.7-10.b737f60.el7 epel 33 k
Transaction Summary
==============================================================================================================================================================================
Install 1 Package
Total download size: 33 k
Installed size: 68 k
Is this ok [y/d/N]: y
A Mytop használata a MySQL/MariaDB figyelésére
A Mytopnak MySQL/MariaDB bejelentkezési hitelesítő adataira van szüksége az adatbázisok figyeléséhez, és alapértelmezés szerint a root felhasználónévvel csatlakozik a szerverhez. Az adatbázis-kiszolgálóhoz való csatlakozáshoz szükséges beállításokat megadhatja a parancssorban, futás közben, vagy a ~/.mytop
fájlban (a kényelem kedvéért, a későbbiekben ismertetett módon).
Csak futtassa a következő parancsot a mytop elindításához, és adja meg MySQL/MariaDB root felhasználói jelszavát, amikor a rendszer kéri. Ez alapértelmezés szerint csatlakozik a teszt adatbázishoz.
mytop --prompt
Password:
Miután megadta a MySQL root jelszót, megjelenik a Mytop megfigyelő shell, hasonlóan az alábbiakhoz.
Ha egy adott adatbázist szeretne figyelni, használja a -d
opciót az alábbiak szerint. Például az alábbi parancs figyeli a tecmint adatbázist.
mytop --prompt -d tecmint
Password:
Ha minden adatbázisának van egy adott adminisztrátora (például tecmint adatbázis admin), akkor csatlakozzon az adatbázis felhasználónévvel és jelszóval.
mytop -u tecmint -p password_here -d tecmintdb
Ennek azonban vannak bizonyos biztonsági vonatkozásai, mivel a felhasználó jelszavát a parancssorba kell beírni, és a shell parancselőzményfájlban tárolható. Ezt a fájlt később megtekintheti illetéktelen személy, aki a felhasználónévre és a jelszóra kerülhet.
Az ilyen forgatókönyv kockázatának elkerülése érdekében használja a ~/.mytop
konfigurációs fájlt az adatbázishoz való kapcsolódási lehetőségek megadásához. A módszer másik előnye, hogy a mytop futtatásakor nem kell számos parancssori argumentumot begépelni.
vi ~/.mytop
Ezután adja hozzá a szükséges opciókat alább.
user=root
pass=password_here
host=localhost
db=test
delay=4
port=3306
socket=
Mentse és zárja be a fájlt. Ezután futtassa a mytop parancssori argumentumok nélkül.
mytop
Képes nagy mennyiségű információt megjeleníteni a képernyőn, és számos billentyűparancsot is tartalmaz. További információért tekintse meg a „man mytop” részt.
man mytop
Olvassa el még:
- Mtop (MySQL Database Monitoring) az RHEL/CentOS/Fedora rendszerben
- Innotop a MySQL teljesítményének figyeléséhez
Ebben a cikkben elmagyaráztuk, hogyan kell telepíteni, konfigurálni és használni a mytop Linux rendszeren. Ha kérdése van, használja az alábbi visszajelzési űrlapot, hogy kapcsolatba lépjen velünk.