Mytop - Koristan alat za praćenje performansi MySQL/MariaDB u Linuxu
Mytop je program otvorenog koda i besplatni program za praćenje za MySQL i MariaDB baze podataka koji je napisao Jeremy Zawodny koristeći Perl jezik. Mnogo je sličan izgledu i osjećaju najpoznatijeg alata za praćenje Linux sistema koji se zove top.
Program Mytop pruža interfejs komandne linije za praćenje MySQL/MariaDB nitova, upita u sekundi u realnom vremenu, lista procesa i performanse baza podataka i daje ideju administratoru baze podataka da bolje optimizira server da podnese veliko opterećenje.
Alat Mytop je prema zadanim postavkama uključen u Fedora i Debian/Ubuntu spremišta, tako da ga samo trebate instalirati koristeći svoj zadani upravitelj paketa.
Ako koristite RHEL/CentOS distribucije, tada morate omogućiti EPEL spremište treće strane da ga instalirate.
Za druge Linux distribucije možete dobiti mytop izvorni paket i kompajlirati ga iz izvora kao što je prikazano.
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
U ovom vodiču za nadgledanje MySQL pokazat ćemo vam kako da instalirate, konfigurirate i koristite mytop na različitim Linux distribucijama.
Imajte na umu da morate imati pokrenut MySQL/MariaDB Server na sistemu da biste instalirali i koristili Mytop.
Instalirajte Mytop u Linux sisteme
Da instalirate Mytop, pokrenite odgovarajuću naredbu ispod za vašu distribuciju Linuxa da biste je instalirali.
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
Izlaz uzorka:
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
Kako koristiti Mytop za nadgledanje MySQL/MariaDB
Mytop treba MySQL/MariaDB vjerodajnice za prijavu da nadgleda baze podataka i povezuje se na server sa root korisničkim imenom prema zadanim postavkama. Možete navesti potrebne opcije za povezivanje sa serverom baze podataka na komandnoj liniji dok je pokrećete ili u datoteci ~/.mytop
(radi praktičnosti kao što je objašnjeno kasnije).
Samo pokrenite sljedeću naredbu da pokrenete mytop i unesete svoju MySQL/MariaDB root korisničku lozinku, kada se to od vas zatraži. Ovo će se po defaultu povezati sa testnom bazom podataka.
mytop --prompt
Password:
Nakon što unesete MySQL root lozinku vidjet ćete Mytop nadzornu školjku, slično kao ispod.
Ako želite da pratite određenu bazu podataka, koristite opciju -d
kao što je prikazano ispod. Na primjer, naredba ispod će pratiti bazu podataka tecmint.
mytop --prompt -d tecmint
Password:
Ako svaka od vaših baza podataka ima određenog admina (na primjer tecmint baze podataka admin), onda se povežite koristeći korisničko ime i lozinku baze podataka na ovaj način.
mytop -u tecmint -p password_here -d tecmintdb
Međutim, ovo ima određene sigurnosne implikacije jer se korisnička lozinka upisuje u komandni red i može se pohraniti u datoteku povijesti komandi ljuske. Ovu datoteku kasnije može vidjeti neovlaštena osoba koja bi mogla naletjeti na korisničko ime i lozinku.
Da biste izbjegli rizik od takvog scenarija, koristite ~/.mytop
konfiguracijsku datoteku da odredite opcije za povezivanje s bazom podataka. Još jedna prednost ove metode je u tome što ukidate unos brojnih argumenata komandne linije svaki put kada želite da pokrenete mytop.
vi ~/.mytop
Zatim dodajte potrebne opcije ispod.
user=root
pass=password_here
host=localhost
db=test
delay=4
port=3306
socket=
Sačuvajte i zatvorite datoteku. Zatim pokrenite mytop bez ikakvih argumenata komandne linije.
mytop
Ima mogućnost da prikaže veliku količinu informacija na ekranu i ima mnogo opcija prečica na tastaturi, pogledajte “man mytop” za više informacija.
man mytop
Pročitajte također :
- Mtop (nadzor MySQL baze podataka) u RHEL/CentOS/Fedora
- Innotop za praćenje performansi MySQL-a
U ovom članku smo objasnili kako instalirati, konfigurirati i koristiti mytop u Linuxu. Ako imate bilo kakvih pitanja, koristite obrazac za povratne informacije u nastavku da nas kontaktirate.