Mytop - kasulik tööriist MySQL/MariaDB jõudluse jälgimiseks Linuxis
Mytop on MySQL ja MariaDB andmebaaside avatud lähtekoodiga ja tasuta seireprogramm, mille kirjutas Jeremy Zawodny Perli keelt kasutades. See on välimuselt ja sarnaselt kõige kuulsama Linuxi süsteemi jälgimistööriista nimega top.
Programm Mytop pakub käsurea kestaliidest, et jälgida reaalajas MySQL/MariaDB lõime, päringuid sekundis, protsesside loendit ja andmebaaside toimivust ning annab andmebaasi administraatorile idee serverit paremini optimeerida suure koormusega.
Vaikimisi on Mytopi tööriist Fedora ja Debiani/Ubuntu hoidlates, nii et peate selle lihtsalt installima oma vaikepaketi halduri abil.
Kui kasutate RHEL/CentOS-i levitusi, peate selle installimiseks lubama kolmanda osapoole EPEL-hoidla.
Muude Linuxi distributsioonide jaoks võite hankida mytopi lähtekoodipaketi ja selle allikast kokku panna, nagu näidatud.
# 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
Selles MySQL-i jälgimisõpetuses näitame teile, kuidas installida, konfigureerida ja kasutada mytopi erinevates Linuxi distributsioonides.
Pange tähele, et Mytopi installimiseks ja kasutamiseks peab süsteemis töötama MariaDB Server.
Installige Mytop Linuxi süsteemidesse
Mytopi installimiseks käivitage Linuxi jaotuse jaoks selle installimiseks vastav käsk.
$ 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
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
Kuidas kasutada Mytopi MySQL/MariaDB jälgimiseks
Mytop vajab andmebaaside jälgimiseks MySQL/MariaDB sisselogimisandmeid ja ühendub vaikimisi serveriga juurkasutajanimega. Andmebaasiserveriga ühenduse loomiseks vajalikud võimalused saate määrata käsureal selle käivitamisel või failis ~/.mytop
(mugavuse huvides, nagu hiljem selgitatud).
Lihtsalt käivitage järgmine käsk mytopi käivitamiseks ja küsige MySQL/MariaDB juurkasutaja parooli. See loob ühenduse vaikimisi testi andmebaasiga.
# mytop --prompt Password:
Kui olete MySQL-i juurparooli sisestanud, näete Mytopi jälgimiskesta, mis on sarnane allpool kirjeldatuga.
Kui soovite jälgida konkreetset andmebaasi, kasutage valikut -d
, nagu allpool näidatud. Näiteks jälgib alltoodud käsk andmebaasi tecminti.
# mytop --prompt -d tecmint Password:
Kui igal teie andmebaasil on kindel administraator (näiteks tecmint andmebaasi administraator), siis ühendage see andmebaasi kasutajanime ja parooli abil.
# mytop -u tecmint -p password_here -d tecmintdb
Sellel on siiski teatud turvalisusega seotud tagajärjed, kuna kasutaja parool sisestatakse käsureale ja seda saab salvestada shellikäsu ajaloo faili. Seda faili saab hiljem vaadata volitamata isik, kes võib sattuda kasutajanime ja parooli alla.
Sellise stsenaariumi ohu vältimiseks kasutage konfiguratsioonifaili ~/.mytop
, et määrata andmebaasiga ühenduse loomise võimalused. Selle meetodi teine eelis on see, et loobute ka arvukate käsurea argumentide tippimisest iga kord, kui soovite mytopi käivitada.
# vi ~/.mytop
Seejärel lisage selles allpool vajalikud valikud.
user=root pass=password_here host=localhost db=test delay=4 port=3306 socket=
Salvestage ja sulgege fail. Seejärel käivitage mytop ilma käsurea argumentideta.
# mytop
See suudab ekraanil kuvada suurt hulka teavet ja sellel on ka palju klaviatuuri otseteevalikuid. Lisateabe saamiseks vaadake "man mytop".
# man mytop
- Mtop (MySQL andmebaaside jälgimine) RHEL/CentOS/Fedoras
- MySQL-i jõudluse jälgimiseks tipptasemel
Selles artiklis oleme selgitanud, kuidas mytopi Linuxis installida, konfigureerida ja kasutada. Kui teil on küsimusi, kasutage meiega ühendust saamiseks allpool olevat tagasisidevormi.